From 78bbca3bf3bd8ae59d5a2f7798caf0f8da74127e Mon Sep 17 00:00:00 2001 From: Samuel Audet Date: Tue, 13 Aug 2024 21:39:18 +0900 Subject: [PATCH] * Upgrade presets for CUDA 12.6.0, cuDNN 9.3.0, NCCL 2.22.3, nvCOMP 4.0.0, NVIDIA Video Codec SDK 12.2.72, TensorRT 10.3.0.26 --- .github/actions/deploy-ubuntu/action.yml | 44 +- .github/actions/deploy-windows/action.yml | 70 +- CHANGELOG.md | 2 +- README.md | 12 +- cuda/README.md | 14 +- cuda/platform/pom.xml | 2 +- cuda/platform/redist/pom.xml | 2 +- cuda/pom.xml | 2 +- cuda/samples/pom.xml | 4 +- .../bytedeco/cuda/cublas/cublasContext.java | 2 +- .../cuda/cublas/cublasLogCallback.java | 2 +- .../bytedeco/cuda/cublas/cublasLtContext.java | 2 +- .../cuda/cublas/cublasLtLoggerCallback_t.java | 2 +- .../cuda/cublas/cublasLtMatmulAlgo_t.java | 2 +- .../cublas/cublasLtMatmulDescOpaque_t.java | 2 +- .../cublasLtMatmulHeuristicResult_t.java | 2 +- .../cublasLtMatmulPreferenceOpaque_t.java | 2 +- .../cublas/cublasLtMatrixLayoutOpaque_t.java | 2 +- .../cublasLtMatrixTransformDescOpaque_t.java | 2 +- .../bytedeco/cuda/cublas/cublasXtContext.java | 2 +- .../cudart/CUDA_ARRAY3D_DESCRIPTOR_v2.java | 2 +- .../cuda/cudart/CUDA_ARRAY_DESCRIPTOR_v2.java | 2 +- .../CUDA_ARRAY_MEMORY_REQUIREMENTS_v1.java | 2 +- .../CUDA_ARRAY_SPARSE_PROPERTIES_v1.java | 2 +- .../CUDA_BATCH_MEM_OP_NODE_PARAMS_v1.java | 2 +- .../CUDA_BATCH_MEM_OP_NODE_PARAMS_v2.java | 2 +- .../cudart/CUDA_CHILD_GRAPH_NODE_PARAMS.java | 2 +- .../cudart/CUDA_CONDITIONAL_NODE_PARAMS.java | 2 +- .../cudart/CUDA_EVENT_RECORD_NODE_PARAMS.java | 2 +- .../cudart/CUDA_EVENT_WAIT_NODE_PARAMS.java | 2 +- .../CUDA_EXTERNAL_MEMORY_BUFFER_DESC_v1.java | 2 +- .../CUDA_EXTERNAL_MEMORY_HANDLE_DESC_v1.java | 2 +- ...TERNAL_MEMORY_MIPMAPPED_ARRAY_DESC_v1.java | 2 +- ...UDA_EXTERNAL_SEMAPHORE_HANDLE_DESC_v1.java | 2 +- ...A_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_v1.java | 2 +- ...UDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_v1.java | 2 +- .../CUDA_EXT_SEM_SIGNAL_NODE_PARAMS_v1.java | 2 +- .../CUDA_EXT_SEM_SIGNAL_NODE_PARAMS_v2.java | 2 +- .../CUDA_EXT_SEM_WAIT_NODE_PARAMS_v1.java | 2 +- .../CUDA_EXT_SEM_WAIT_NODE_PARAMS_v2.java | 2 +- .../cudart/CUDA_GRAPH_INSTANTIATE_PARAMS.java | 2 +- .../cuda/cudart/CUDA_HOST_NODE_PARAMS_v1.java | 2 +- .../cuda/cudart/CUDA_HOST_NODE_PARAMS_v2.java | 2 +- .../cudart/CUDA_KERNEL_NODE_PARAMS_v1.java | 2 +- .../cudart/CUDA_KERNEL_NODE_PARAMS_v2.java | 2 +- .../cudart/CUDA_KERNEL_NODE_PARAMS_v3.java | 2 +- .../cuda/cudart/CUDA_LAUNCH_PARAMS_v1.java | 2 +- .../cuda/cudart/CUDA_MEMCPY2D_v2.java | 2 +- .../cuda/cudart/CUDA_MEMCPY3D_PEER_v1.java | 2 +- .../cuda/cudart/CUDA_MEMCPY3D_v2.java | 2 +- .../cuda/cudart/CUDA_MEMCPY_NODE_PARAMS.java | 2 +- .../cudart/CUDA_MEMSET_NODE_PARAMS_v1.java | 2 +- .../cudart/CUDA_MEMSET_NODE_PARAMS_v2.java | 2 +- .../cudart/CUDA_MEM_ALLOC_NODE_PARAMS_v1.java | 2 +- .../cudart/CUDA_MEM_ALLOC_NODE_PARAMS_v2.java | 2 +- .../cudart/CUDA_MEM_FREE_NODE_PARAMS.java | 2 +- .../CUDA_POINTER_ATTRIBUTE_P2P_TOKENS_v1.java | 2 +- .../cuda/cudart/CUDA_RESOURCE_DESC_v1.java | 2 +- .../cudart/CUDA_RESOURCE_VIEW_DESC_v1.java | 2 +- .../cuda/cudart/CUDA_TEXTURE_DESC_v1.java | 2 +- .../cuda/cudart/CUaccessPolicyWindow_v1.java | 2 +- .../cuda/cudart/CUarrayMapInfo_v1.java | 2 +- .../org/bytedeco/cuda/cudart/CUarray_st.java | 2 +- .../bytedeco/cuda/cudart/CUasyncCallback.java | 28 + .../cuda/cudart/CUasyncCallbackEntry_st.java | 20 + .../cuda/cudart/CUasyncNotificationInfo.java | 37 + .../bytedeco/cuda/cudart/CUctxCigParam.java | 37 + .../cuda/cudart/CUctxCreateParams.java | 40 + .../org/bytedeco/cuda/cudart/CUctx_st.java | 4 +- .../cuda/cudart/CUdevResourceDesc_st.java | 70 + .../cuda/cudart/CUdevResource_st.java | 55 + .../cuda/cudart/CUdevSmResource_st.java | 38 + .../bytedeco/cuda/cudart/CUdevprop_v1.java | 2 +- .../org/bytedeco/cuda/cudart/CUevent_st.java | 2 +- .../cuda/cudart/CUexecAffinityParam_v1.java | 2 +- .../cuda/cudart/CUexecAffinitySmCount_v1.java | 2 +- .../bytedeco/cuda/cudart/CUextMemory_st.java | 2 +- .../cuda/cudart/CUextSemaphore_st.java | 2 +- .../cuda/cudart/CUexternalMemory_st.java | 2 +- .../cuda/cudart/CUexternalSemaphore_st.java | 2 +- .../org/bytedeco/cuda/cudart/CUfunc_st.java | 2 +- .../cudart/CUgraphDeviceUpdatableNode_st.java | 20 + .../bytedeco/cuda/cudart/CUgraphEdgeData.java | 2 +- .../CUgraphExecUpdateResultInfo_v1.java | 2 +- .../bytedeco/cuda/cudart/CUgraphExec_st.java | 2 +- .../cuda/cudart/CUgraphNodeParams.java | 2 +- .../bytedeco/cuda/cudart/CUgraphNode_st.java | 2 +- .../org/bytedeco/cuda/cudart/CUgraph_st.java | 2 +- .../cuda/cudart/CUgraphicsResource_st.java | 2 +- .../bytedeco/cuda/cudart/CUgreenCtx_st.java | 24 + .../org/bytedeco/cuda/cudart/CUhostFn.java | 2 +- .../cuda/cudart/CUipcEventHandle_v1.java | 2 +- .../cuda/cudart/CUipcMemHandle_v1.java | 2 +- .../org/bytedeco/cuda/cudart/CUkern_st.java | 2 +- .../cuda/cudart/CUlaunchAttribute.java | 2 +- .../cuda/cudart/CUlaunchAttributeValue.java | 32 +- .../bytedeco/cuda/cudart/CUlaunchConfig.java | 2 +- .../cuda/cudart/CUlaunchMemSyncDomainMap.java | 2 +- .../org/bytedeco/cuda/cudart/CUlib_st.java | 2 +- ...raryHostUniversalFunctionAndDataTable.java | 2 +- .../bytedeco/cuda/cudart/CUlinkState_st.java | 2 +- .../cuda/cudart/CUmemAccessDesc_v1.java | 2 +- .../cuda/cudart/CUmemAllocationProp_v1.java | 2 +- .../cuda/cudart/CUmemFabricHandle_v1.java | 7 +- .../cuda/cudart/CUmemLocation_v1.java | 2 +- .../cuda/cudart/CUmemPoolHandle_st.java | 2 +- .../cuda/cudart/CUmemPoolProps_v1.java | 4 +- .../cudart/CUmemPoolPtrExportData_v1.java | 2 +- .../cuda/cudart/CUmipmappedArray_st.java | 2 +- .../org/bytedeco/cuda/cudart/CUmod_st.java | 2 +- .../cuda/cudart/CUmulticastObjectProp_v1.java | 2 +- .../cuda/cudart/CUoccupancyB2DSize.java | 2 +- .../cudart/CUstreamBatchMemOpParams_v1.java | 2 +- .../cuda/cudart/CUstreamCallback.java | 2 +- .../org/bytedeco/cuda/cudart/CUstream_st.java | 2 +- .../bytedeco/cuda/cudart/CUsurfref_st.java | 2 +- .../org/bytedeco/cuda/cudart/CUtensorMap.java | 2 +- .../org/bytedeco/cuda/cudart/CUtexref_st.java | 2 +- .../bytedeco/cuda/cudart/CUuserObject_st.java | 2 +- .../java/org/bytedeco/cuda/cudart/CUuuid.java | 2 +- .../org/bytedeco/cuda/cudart/CUuuid_st.java | 2 +- .../java/org/bytedeco/cuda/cudart/HGPUNV.java | 2 +- .../java/org/bytedeco/cuda/cudart/__half.java | 82 +- .../org/bytedeco/cuda/cudart/__half2.java | 17 +- .../org/bytedeco/cuda/cudart/__half2_raw.java | 8 +- .../org/bytedeco/cuda/cudart/__half_raw.java | 5 +- .../bytedeco/cuda/cudart/__nv_bfloat16.java | 44 +- .../bytedeco/cuda/cudart/__nv_bfloat162.java | 14 +- .../cuda/cudart/__nv_bfloat162_raw.java | 8 +- .../cuda/cudart/__nv_bfloat16_raw.java | 5 +- .../java/org/bytedeco/cuda/cudart/char1.java | 2 +- .../java/org/bytedeco/cuda/cudart/char2.java | 2 +- .../java/org/bytedeco/cuda/cudart/char3.java | 2 +- .../java/org/bytedeco/cuda/cudart/char4.java | 2 +- .../cuda/cudart/cudaAccessPolicyWindow.java | 2 +- .../org/bytedeco/cuda/cudart/cudaArray.java | 2 +- .../cudart/cudaArrayMemoryRequirements.java | 2 +- .../cudart/cudaArraySparseProperties.java | 2 +- .../cuda/cudart/cudaAsyncCallback.java | 22 + .../cuda/cudart/cudaAsyncCallbackEntry.java | 23 + .../cudart/cudaAsyncNotificationInfo_t.java | 37 + .../cuda/cudart/cudaChannelFormatDesc.java | 2 +- .../cuda/cudart/cudaChildGraphNodeParams.java | 2 +- .../cudart/cudaConditionalNodeParams.java | 4 +- .../bytedeco/cuda/cudart/cudaDeviceProp.java | 2 +- .../cudart/cudaEventRecordNodeParams.java | 2 +- .../cuda/cudart/cudaEventWaitNodeParams.java | 2 +- .../org/bytedeco/cuda/cudart/cudaExtent.java | 2 +- .../cudart/cudaExternalMemoryBufferDesc.java | 2 +- .../cudart/cudaExternalMemoryHandleDesc.java | 2 +- .../cudaExternalMemoryMipmappedArrayDesc.java | 2 +- .../cudaExternalSemaphoreHandleDesc.java | 2 +- ...cudaExternalSemaphoreSignalNodeParams.java | 2 +- ...daExternalSemaphoreSignalNodeParamsV2.java | 2 +- .../cudaExternalSemaphoreSignalParams.java | 2 +- .../cudaExternalSemaphoreSignalParams_v1.java | 2 +- .../cudaExternalSemaphoreWaitNodeParams.java | 2 +- ...cudaExternalSemaphoreWaitNodeParamsV2.java | 2 +- .../cudaExternalSemaphoreWaitParams.java | 2 +- .../cudaExternalSemaphoreWaitParams_v1.java | 2 +- .../cuda/cudart/cudaFuncAttributes.java | 2 +- .../cuda/cudart/cudaGraphEdgeData.java | 2 +- .../cudart/cudaGraphExecUpdateResultInfo.java | 2 +- .../cudart/cudaGraphInstantiateParams.java | 2 +- .../cudart/cudaGraphKernelNodeUpdate.java | 41 + .../cuda/cudart/cudaGraphNodeParams.java | 2 +- .../cuda/cudart/cudaGraphicsResource.java | 2 +- .../bytedeco/cuda/cudart/cudaHostFn_t.java | 2 +- .../cuda/cudart/cudaHostNodeParams.java | 2 +- .../cuda/cudart/cudaHostNodeParamsV2.java | 2 +- .../cuda/cudart/cudaIpcEventHandle_t.java | 2 +- .../cuda/cudart/cudaIpcMemHandle_t.java | 2 +- .../cuda/cudart/cudaKernelNodeParams.java | 2 +- .../cuda/cudart/cudaKernelNodeParamsV2.java | 2 +- .../cuda/cudart/cudaLaunchAttribute.java | 2 +- .../cuda/cudart/cudaLaunchAttributeValue.java | 36 +- .../cuda/cudart/cudaLaunchConfig_t.java | 2 +- .../cudart/cudaLaunchMemSyncDomainMap.java | 2 +- .../cuda/cudart/cudaLaunchParams.java | 2 +- .../cuda/cudart/cudaMemAccessDesc.java | 2 +- .../cuda/cudart/cudaMemAllocNodeParams.java | 2 +- .../cuda/cudart/cudaMemAllocNodeParamsV2.java | 2 +- .../cuda/cudart/cudaMemFabricHandle_t.java | 2 +- .../cuda/cudart/cudaMemFreeNodeParams.java | 2 +- .../bytedeco/cuda/cudart/cudaMemLocation.java | 2 +- .../cuda/cudart/cudaMemPoolProps.java | 4 +- .../cuda/cudart/cudaMemPoolPtrExportData.java | 2 +- .../cuda/cudart/cudaMemcpy3DParms.java | 2 +- .../cuda/cudart/cudaMemcpy3DPeerParms.java | 2 +- .../cuda/cudart/cudaMemcpyNodeParams.java | 2 +- .../cuda/cudart/cudaMemsetParams.java | 2 +- .../cuda/cudart/cudaMemsetParamsV2.java | 2 +- .../cuda/cudart/cudaMipmappedArray.java | 2 +- .../bytedeco/cuda/cudart/cudaPitchedPtr.java | 2 +- .../cuda/cudart/cudaPointerAttributes.java | 2 +- .../org/bytedeco/cuda/cudart/cudaPos.java | 2 +- .../cuda/cudart/cudaResourceDesc.java | 2 +- .../cuda/cudart/cudaResourceViewDesc.java | 2 +- .../cuda/cudart/cudaStreamCallback_t.java | 2 +- .../bytedeco/cuda/cudart/cudaTextureDesc.java | 2 +- .../org/bytedeco/cuda/cudart/cudaUUID_t.java | 2 +- .../java/org/bytedeco/cuda/cudart/dim3.java | 2 +- .../org/bytedeco/cuda/cudart/double1.java | 2 +- .../org/bytedeco/cuda/cudart/double2.java | 2 +- .../org/bytedeco/cuda/cudart/double3.java | 2 +- .../org/bytedeco/cuda/cudart/double4.java | 2 +- .../java/org/bytedeco/cuda/cudart/float1.java | 2 +- .../java/org/bytedeco/cuda/cudart/float2.java | 2 +- .../java/org/bytedeco/cuda/cudart/float3.java | 2 +- .../java/org/bytedeco/cuda/cudart/float4.java | 2 +- .../java/org/bytedeco/cuda/cudart/int1.java | 2 +- .../java/org/bytedeco/cuda/cudart/int2.java | 2 +- .../java/org/bytedeco/cuda/cudart/int3.java | 2 +- .../java/org/bytedeco/cuda/cudart/int4.java | 2 +- .../java/org/bytedeco/cuda/cudart/long1.java | 2 +- .../java/org/bytedeco/cuda/cudart/long2.java | 2 +- .../java/org/bytedeco/cuda/cudart/long3.java | 2 +- .../java/org/bytedeco/cuda/cudart/long4.java | 2 +- .../org/bytedeco/cuda/cudart/longlong1.java | 2 +- .../org/bytedeco/cuda/cudart/longlong2.java | 2 +- .../org/bytedeco/cuda/cudart/longlong3.java | 2 +- .../org/bytedeco/cuda/cudart/longlong4.java | 2 +- .../java/org/bytedeco/cuda/cudart/short1.java | 2 +- .../java/org/bytedeco/cuda/cudart/short2.java | 2 +- .../java/org/bytedeco/cuda/cudart/short3.java | 2 +- .../java/org/bytedeco/cuda/cudart/short4.java | 2 +- .../java/org/bytedeco/cuda/cudart/uchar1.java | 2 +- .../java/org/bytedeco/cuda/cudart/uchar2.java | 2 +- .../java/org/bytedeco/cuda/cudart/uchar3.java | 2 +- .../java/org/bytedeco/cuda/cudart/uchar4.java | 2 +- .../java/org/bytedeco/cuda/cudart/uint1.java | 2 +- .../java/org/bytedeco/cuda/cudart/uint2.java | 2 +- .../java/org/bytedeco/cuda/cudart/uint3.java | 2 +- .../java/org/bytedeco/cuda/cudart/uint4.java | 2 +- .../java/org/bytedeco/cuda/cudart/ulong1.java | 2 +- .../java/org/bytedeco/cuda/cudart/ulong2.java | 2 +- .../java/org/bytedeco/cuda/cudart/ulong3.java | 2 +- .../java/org/bytedeco/cuda/cudart/ulong4.java | 2 +- .../org/bytedeco/cuda/cudart/ulonglong1.java | 2 +- .../org/bytedeco/cuda/cudart/ulonglong2.java | 2 +- .../org/bytedeco/cuda/cudart/ulonglong3.java | 2 +- .../org/bytedeco/cuda/cudart/ulonglong4.java | 2 +- .../org/bytedeco/cuda/cudart/ushort1.java | 2 +- .../org/bytedeco/cuda/cudart/ushort2.java | 2 +- .../org/bytedeco/cuda/cudart/ushort3.java | 2 +- .../org/bytedeco/cuda/cudart/ushort4.java | 2 +- .../cuda/cudnn/cudnnActivationStruct.java | 2 +- .../cudnnAlgorithmPerformanceStruct.java | 23 - .../cuda/cudnn/cudnnAlgorithmStruct.java | 26 - .../bytedeco/cuda/cudnn/cudnnAlgorithm_t.java | 42 - .../bytedeco/cuda/cudnn/cudnnAttnStruct.java | 2 +- .../cuda/cudnn/cudnnBackendDescriptor_t.java | 3 +- .../cuda/cudnn/cudnnCTCLossStruct.java | 2 +- .../bytedeco/cuda/cudnn/cudnnCallback_t.java | 2 +- .../org/bytedeco/cuda/cudnn/cudnnContext.java | 2 +- .../cudnnConvolutionBwdDataAlgoPerf_t.java | 2 +- .../cudnnConvolutionBwdFilterAlgoPerf_t.java | 3 +- .../cudnn/cudnnConvolutionFwdAlgoPerf_t.java | 2 +- .../cuda/cudnn/cudnnConvolutionStruct.java | 2 +- .../org/bytedeco/cuda/cudnn/cudnnDebug_t.java | 2 +- .../cuda/cudnn/cudnnDropoutStruct.java | 2 +- .../cuda/cudnn/cudnnFilterStruct.java | 2 +- .../bytedeco/cuda/cudnn/cudnnFraction_t.java | 2 +- .../cudnn/cudnnFusedOpsConstParamStruct.java | 2 +- .../cuda/cudnn/cudnnFusedOpsPlanStruct.java | 2 +- .../cudnnFusedOpsVariantParamStruct.java | 2 +- .../bytedeco/cuda/cudnn/cudnnLRNStruct.java | 2 +- .../cuda/cudnn/cudnnOpTensorStruct.java | 2 +- .../cuda/cudnn/cudnnPersistentRNNPlan.java | 24 - .../cuda/cudnn/cudnnPoolingStruct.java | 2 +- .../cuda/cudnn/cudnnRNNDataStruct.java | 2 +- .../bytedeco/cuda/cudnn/cudnnRNNStruct.java | 2 +- .../cuda/cudnn/cudnnReduceTensorStruct.java | 2 +- .../cuda/cudnn/cudnnRuntimeTag_t.java | 4 +- .../cuda/cudnn/cudnnSeqDataStruct.java | 2 +- .../cudnn/cudnnSpatialTransformerStruct.java | 2 +- .../cuda/cudnn/cudnnTensorStruct.java | 3 +- .../cudnn/cudnnTensorTransformStruct.java | 2 +- .../org/bytedeco/cuda/cufftw/fftw_iodim.java | 8 +- .../bytedeco/cuda/cufftw/fftw_iodim64.java | 10 +- .../org/bytedeco/cuda/cufftw/fftw_plan.java | 2 +- .../org/bytedeco/cuda/cufftw/fftwf_plan.java | 2 +- .../curand/curandDiscreteDistribution_st.java | 2 +- .../curand/curandDistributionM2Shift_st.java | 2 +- .../curand/curandDistributionShift_st.java | 2 +- .../cuda/curand/curandGenerator_st.java | 2 +- .../cuda/curand/curandHistogramM2_st.java | 2 +- .../org/bytedeco/cuda/cusolver/csrqrInfo.java | 2 +- .../cuda/cusolver/cudaLibMgGrid_t.java | 2 +- .../cuda/cusolver/cudaLibMgMatrixDesc_t.java | 2 +- .../cuda/cusolver/cusolverDnContext.java | 2 +- .../cuda/cusolver/cusolverDnIRSInfos.java | 2 +- .../cuda/cusolver/cusolverDnIRSParams.java | 2 +- .../cusolver/cusolverDnLoggerCallback_t.java | 2 +- .../cuda/cusolver/cusolverDnParams.java | 2 +- .../cuda/cusolver/cusolverMgContext.java | 2 +- .../cuda/cusolver/cusolverRfCommon.java | 2 +- .../cuda/cusolver/cusolverSpContext.java | 2 +- .../bytedeco/cuda/cusolver/gesvdjInfo.java | 2 +- .../org/bytedeco/cuda/cusolver/syevjInfo.java | 2 +- .../bytedeco/cuda/cusparse/bsric02Info.java | 2 +- .../bytedeco/cuda/cusparse/bsrilu02Info.java | 2 +- .../bytedeco/cuda/cusparse/bsrsm2Info.java | 2 +- .../bytedeco/cuda/cusparse/bsrsv2Info.java | 2 +- .../bytedeco/cuda/cusparse/csric02Info.java | 2 +- .../bytedeco/cuda/cusparse/csrilu02Info.java | 2 +- .../bytedeco/cuda/cusparse/csru2csrInfo.java | 2 +- .../cuda/cusparse/cusparseColorInfo.java | 2 +- .../cuda/cusparse/cusparseContext.java | 2 +- .../cuda/cusparse/cusparseDnMatDescr.java | 2 +- .../cuda/cusparse/cusparseDnVecDescr.java | 2 +- .../cusparse/cusparseLoggerCallback_t.java | 2 +- .../cuda/cusparse/cusparseMatDescr.java | 2 +- .../cuda/cusparse/cusparseSpGEMMDescr.java | 2 +- .../cuda/cusparse/cusparseSpMMOpPlan.java | 2 +- .../cuda/cusparse/cusparseSpMatDescr.java | 2 +- .../cuda/cusparse/cusparseSpSMDescr.java | 2 +- .../cuda/cusparse/cusparseSpSVDescr.java | 2 +- .../cuda/cusparse/cusparseSpVecDescr.java | 2 +- .../org/bytedeco/cuda/cusparse/pruneInfo.java | 2 +- .../java/org/bytedeco/cuda/global/cublas.java | 432 +- .../java/org/bytedeco/cuda/global/cudart.java | 3531 +++++-- .../java/org/bytedeco/cuda/global/cudnn.java | 8664 +++++++--------- .../java/org/bytedeco/cuda/global/cufft.java | 34 +- .../java/org/bytedeco/cuda/global/cufftw.java | 129 +- .../java/org/bytedeco/cuda/global/curand.java | 9 +- .../org/bytedeco/cuda/global/cusolver.java | 240 +- .../org/bytedeco/cuda/global/cusparse.java | 85 +- .../java/org/bytedeco/cuda/global/nccl.java | 29 +- .../java/org/bytedeco/cuda/global/nppc.java | 59 +- .../java/org/bytedeco/cuda/global/nppial.java | 2 +- .../java/org/bytedeco/cuda/global/nppicc.java | 54 +- .../org/bytedeco/cuda/global/nppidei.java | 2 +- .../java/org/bytedeco/cuda/global/nppif.java | 2 +- .../java/org/bytedeco/cuda/global/nppig.java | 2 +- .../java/org/bytedeco/cuda/global/nppim.java | 2 +- .../java/org/bytedeco/cuda/global/nppist.java | 5654 +++-------- .../java/org/bytedeco/cuda/global/nppisu.java | 2 +- .../java/org/bytedeco/cuda/global/nppitc.java | 2 +- .../java/org/bytedeco/cuda/global/npps.java | 8735 ++++++++--------- .../org/bytedeco/cuda/global/nvToolsExt.java | 2 +- .../java/org/bytedeco/cuda/global/nvblas.java | 2 +- .../java/org/bytedeco/cuda/global/nvcomp.java | 4014 ++++---- .../java/org/bytedeco/cuda/global/nvjpeg.java | 6 +- .../java/org/bytedeco/cuda/global/nvml.java | 1489 ++- .../java/org/bytedeco/cuda/global/nvrtc.java | 26 +- .../java/org/bytedeco/cuda/nccl/ncclComm.java | 2 +- .../org/bytedeco/cuda/nccl/ncclConfig_t.java | 2 +- .../org/bytedeco/cuda/nccl/ncclUniqueId.java | 2 +- .../java/org/bytedeco/cuda/nppc/Npp16f.java | 2 +- .../java/org/bytedeco/cuda/nppc/Npp16f_2.java | 2 +- .../java/org/bytedeco/cuda/nppc/Npp16sc.java | 2 +- .../java/org/bytedeco/cuda/nppc/Npp16uc.java | 2 +- .../java/org/bytedeco/cuda/nppc/Npp32fc.java | 2 +- .../java/org/bytedeco/cuda/nppc/Npp32sc.java | 2 +- .../java/org/bytedeco/cuda/nppc/Npp32uc.java | 2 +- .../java/org/bytedeco/cuda/nppc/Npp64fc.java | 2 +- .../java/org/bytedeco/cuda/nppc/Npp64sc.java | 2 +- .../java/org/bytedeco/cuda/nppc/Npp8uc.java | 2 +- .../bytedeco/cuda/nppc/NppLibraryVersion.java | 2 +- .../org/bytedeco/cuda/nppc/NppPointPolar.java | 2 +- .../bytedeco/cuda/nppc/NppStreamContext.java | 2 +- .../cuda/nppc/NppiBufferDescriptor.java | 2 +- .../cuda/nppc/NppiColorTwistBatchCXR.java | 2 +- .../nppc/NppiCompressedMarkerLabelsInfo.java | 4 +- .../cuda/nppc/NppiConnectedRegion.java | 2 +- .../cuda/nppc/NppiContourBlockSegment.java | 2 +- .../nppc/NppiContourPixelDirectionInfo.java | 2 +- .../nppc/NppiContourPixelGeometryInfo.java | 2 +- .../cuda/nppc/NppiContourTotalsInfo.java | 2 +- .../org/bytedeco/cuda/nppc/NppiHOGConfig.java | 2 +- .../bytedeco/cuda/nppc/NppiHaarBuffer.java | 2 +- .../cuda/nppc/NppiHaarClassifier_32f.java | 2 +- .../cuda/nppc/NppiImageDescriptor.java | 2 +- .../cuda/nppc/NppiMirrorBatchCXR.java | 2 +- .../org/bytedeco/cuda/nppc/NppiPoint.java | 2 +- .../org/bytedeco/cuda/nppc/NppiPoint32f.java | 2 +- .../org/bytedeco/cuda/nppc/NppiPoint64f.java | 2 +- .../bytedeco/cuda/nppc/NppiProfileData.java | 43 + .../java/org/bytedeco/cuda/nppc/NppiRect.java | 2 +- .../cuda/nppc/NppiResizeBatchCXR.java | 2 +- .../nppc/NppiResizeBatchROI_Advanced.java | 2 +- .../java/org/bytedeco/cuda/nppc/NppiSize.java | 2 +- .../cuda/nppc/NppiWarpAffineBatchCXR.java | 2 +- .../nppc/NppiWarpPerspectiveBatchCXR.java | 2 +- .../nvToolsExt/nvtxEventAttributes_t.java | 2 +- .../cuda/nvcomp/ANSFormatSpecHeader.java | 5 +- .../org/bytedeco/cuda/nvcomp/ANSManager.java | 29 +- .../cuda/nvcomp/BitcompFormatSpecHeader.java | 17 +- .../bytedeco/cuda/nvcomp/BitcompManager.java | 27 +- .../cuda/nvcomp/CompressionConfig.java | 6 +- .../cuda/nvcomp/DecompressionConfig.java | 4 +- .../cuda/nvcomp/DeflateFormatSpecHeader.java | 13 +- .../bytedeco/cuda/nvcomp/DeflateManager.java | 27 +- .../cuda/nvcomp/GdeflateFormatSpecHeader.java | 14 +- .../bytedeco/cuda/nvcomp/GdeflateManager.java | 31 +- .../cuda/nvcomp/LZ4FormatSpecHeader.java | 2 +- .../org/bytedeco/cuda/nvcomp/LZ4Manager.java | 31 +- .../bytedeco/cuda/nvcomp/PimplManager.java | 138 +- .../cuda/nvcomp/SnappyFormatSpecHeader.java | 5 +- .../bytedeco/cuda/nvcomp/SnappyManager.java | 31 +- .../cuda/nvcomp/ZstdFormatSpecHeader.java | 5 +- .../org/bytedeco/cuda/nvcomp/ZstdManager.java | 31 +- .../cuda/nvcomp/nvcompBatchedANSOpts_t.java | 6 +- .../nvcompBatchedBitcompFormatOpts.java | 13 +- .../nvcomp/nvcompBatchedCascadedOpts_t.java | 14 +- .../nvcomp/nvcompBatchedDeflateOpts_t.java | 10 +- .../nvcomp/nvcompBatchedGdeflateOpts_t.java | 11 +- .../cuda/nvcomp/nvcompBatchedLZ4Opts_t.java | 2 +- .../nvcomp/nvcompBatchedSnappyOpts_t.java | 9 +- .../cuda/nvcomp/nvcompBatchedZstdOpts_t.java | 9 +- .../cuda/nvcomp/nvcompCascadedFormatOpts.java | 2 +- .../cuda/nvcomp/nvcompLZ4FormatOpts.java | 6 +- .../cuda/nvcomp/nvcompManagerBase.java | 346 +- .../cuda/nvcomp/nvcompProperties_t.java | 42 + .../cuda/nvjpeg/nvjpegBufferDevice.java | 2 +- .../cuda/nvjpeg/nvjpegBufferPinned.java | 2 +- .../cuda/nvjpeg/nvjpegDecodeParams.java | 2 +- .../cuda/nvjpeg/nvjpegDevAllocatorV2_t.java | 2 +- .../cuda/nvjpeg/nvjpegDevAllocator_t.java | 2 +- .../cuda/nvjpeg/nvjpegEncoderParams.java | 2 +- .../cuda/nvjpeg/nvjpegEncoderState.java | 2 +- .../bytedeco/cuda/nvjpeg/nvjpegHandle.java | 2 +- .../bytedeco/cuda/nvjpeg/nvjpegImage_t.java | 2 +- .../cuda/nvjpeg/nvjpegJpegDecoder.java | 2 +- .../bytedeco/cuda/nvjpeg/nvjpegJpegState.java | 2 +- .../cuda/nvjpeg/nvjpegJpegStream.java | 2 +- .../nvjpeg/nvjpegPinnedAllocatorV2_t.java | 2 +- .../cuda/nvjpeg/nvjpegPinnedAllocator_t.java | 2 +- .../org/bytedeco/cuda/nvjpeg/tDevFree.java | 2 +- .../org/bytedeco/cuda/nvjpeg/tDevFreeV2.java | 2 +- .../org/bytedeco/cuda/nvjpeg/tDevMalloc.java | 2 +- .../bytedeco/cuda/nvjpeg/tDevMallocV2.java | 2 +- .../org/bytedeco/cuda/nvjpeg/tPinnedFree.java | 2 +- .../bytedeco/cuda/nvjpeg/tPinnedFreeV2.java | 2 +- .../bytedeco/cuda/nvjpeg/tPinnedMalloc.java | 2 +- .../bytedeco/cuda/nvjpeg/tPinnedMallocV2.java | 2 +- .../cuda/nvml/nvmlAccountingStats_t.java | 2 +- .../bytedeco/cuda/nvml/nvmlBAR1Memory_t.java | 2 +- .../cuda/nvml/nvmlBridgeChipHierarchy_t.java | 2 +- .../cuda/nvml/nvmlBridgeChipInfo_t.java | 2 +- .../cuda/nvml/nvmlC2cModeInfo_v1_t.java | 2 +- .../cuda/nvml/nvmlClkMonFaultInfo_t.java | 2 +- .../cuda/nvml/nvmlClkMonStatus_t.java | 2 +- .../cuda/nvml/nvmlClockOffset_v1_t.java | 44 + .../cuda/nvml/nvmlComputeInstanceInfo_t.java | 2 +- .../nvml/nvmlComputeInstancePlacement_t.java | 2 +- .../nvmlComputeInstanceProfileInfo_t.java | 2 +- .../nvmlComputeInstanceProfileInfo_v2_t.java | 2 +- .../nvmlComputeInstanceProfileInfo_v3_t.java | 2 +- .../cuda/nvml/nvmlComputeInstance_st.java | 2 +- ...mputeGetKeyRotationThresholdInfo_v1_t.java | 36 + ...nvmlConfComputeGpuAttestationReport_t.java | 2 +- .../nvml/nvmlConfComputeGpuCertificate_t.java | 2 +- .../nvml/nvmlConfComputeMemSizeInfo_t.java | 2 +- ...mputeSetKeyRotationThresholdInfo_v1_t.java | 36 + .../nvml/nvmlConfComputeSystemCaps_t.java | 2 +- .../nvml/nvmlConfComputeSystemState_t.java | 2 +- .../cuda/nvml/nvmlDeviceAttributes_t.java | 2 +- .../nvml/nvmlDeviceCapabilities_v1_t.java | 40 + .../org/bytedeco/cuda/nvml/nvmlDevice_st.java | 2 +- .../cuda/nvml/nvmlEccErrorCounts_t.java | 2 +- .../nvml/nvmlEccSramErrorStatus_v1_t.java | 63 + .../cuda/nvml/nvmlEncoderSessionInfo_t.java | 2 +- .../bytedeco/cuda/nvml/nvmlEventData_t.java | 2 +- .../bytedeco/cuda/nvml/nvmlEventSet_st.java | 2 +- .../cuda/nvml/nvmlExcludedDeviceInfo_t.java | 2 +- .../cuda/nvml/nvmlFBCSessionInfo_t.java | 2 +- .../bytedeco/cuda/nvml/nvmlFBCStats_t.java | 2 +- .../bytedeco/cuda/nvml/nvmlFieldValue_t.java | 2 +- .../bytedeco/cuda/nvml/nvmlGpmMetric_t.java | 4 +- .../cuda/nvml/nvmlGpmMetricsGet_t.java | 2 +- .../bytedeco/cuda/nvml/nvmlGpmSample_st.java | 2 +- .../bytedeco/cuda/nvml/nvmlGpmSupport_t.java | 2 +- .../nvml/nvmlGpuDynamicPstatesInfo_t.java | 2 +- .../cuda/nvml/nvmlGpuFabricInfo_t.java | 5 +- .../cuda/nvml/nvmlGpuFabricInfo_v2_t.java | 55 + .../cuda/nvml/nvmlGpuInstanceInfo_t.java | 2 +- .../cuda/nvml/nvmlGpuInstancePlacement_t.java | 2 +- .../nvml/nvmlGpuInstanceProfileInfo_t.java | 2 +- .../nvml/nvmlGpuInstanceProfileInfo_v2_t.java | 2 +- .../nvml/nvmlGpuInstanceProfileInfo_v3_t.java | 2 +- .../cuda/nvml/nvmlGpuInstance_st.java | 2 +- .../cuda/nvml/nvmlGpuThermalSettings_t.java | 5 +- .../nvml/nvmlGridLicensableFeature_t.java | 2 +- .../nvml/nvmlGridLicensableFeatures_t.java | 2 +- .../cuda/nvml/nvmlGridLicenseExpiry_t.java | 2 +- .../bytedeco/cuda/nvml/nvmlHwbcEntry_t.java | 2 +- .../bytedeco/cuda/nvml/nvmlLedState_t.java | 2 +- .../org/bytedeco/cuda/nvml/nvmlMemory_t.java | 2 +- .../bytedeco/cuda/nvml/nvmlMemory_v2_t.java | 2 +- .../cuda/nvml/nvmlNvLinkPowerThres_t.java | 6 +- .../nvml/nvmlNvLinkUtilizationControl_t.java | 2 +- .../org/bytedeco/cuda/nvml/nvmlPSUInfo_t.java | 2 +- .../cuda/nvml/nvmlPciInfoExt_v1_t.java | 59 + .../org/bytedeco/cuda/nvml/nvmlPciInfo_t.java | 2 +- .../cuda/nvml/nvmlPowerValue_v2_t.java | 5 +- .../cuda/nvml/nvmlProcessDetailList_v1_t.java | 2 +- .../cuda/nvml/nvmlProcessDetail_v1_t.java | 2 +- .../cuda/nvml/nvmlProcessInfo_v1_t.java | 2 +- .../cuda/nvml/nvmlProcessInfo_v2_t.java | 2 +- .../nvml/nvmlProcessUtilizationInfo_v1_t.java | 53 + .../nvml/nvmlProcessUtilizationSample_t.java | 2 +- .../nvmlProcessesUtilizationInfo_v1_t.java | 45 + .../nvmlRowRemapperHistogramValues_t.java | 2 +- .../org/bytedeco/cuda/nvml/nvmlSample_t.java | 2 +- .../nvmlSystemConfComputeSettings_v1_t.java | 42 + .../nvml/nvmlSystemDriverBranchInfo_v1_t.java | 42 + .../bytedeco/cuda/nvml/nvmlUnitFanInfo_t.java | 2 +- .../cuda/nvml/nvmlUnitFanSpeeds_t.java | 2 +- .../bytedeco/cuda/nvml/nvmlUnitInfo_t.java | 2 +- .../org/bytedeco/cuda/nvml/nvmlUnit_st.java | 2 +- .../bytedeco/cuda/nvml/nvmlUtilization_t.java | 2 +- .../org/bytedeco/cuda/nvml/nvmlValue_t.java | 4 +- .../nvml/nvmlVgpuHeterogeneousMode_v1_t.java | 41 + .../nvmlVgpuInstanceUtilizationInfo_v1_t.java | 53 + .../nvmlVgpuInstanceUtilizationSample_t.java | 2 +- ...nvmlVgpuInstancesUtilizationInfo_v1_t.java | 47 + .../cuda/nvml/nvmlVgpuLicenseExpiry_t.java | 2 +- .../cuda/nvml/nvmlVgpuLicenseInfo_t.java | 2 +- .../cuda/nvml/nvmlVgpuMetadata_t.java | 2 +- .../nvml/nvmlVgpuPgpuCompatibility_t.java | 2 +- .../cuda/nvml/nvmlVgpuPgpuMetadata_t.java | 2 +- .../cuda/nvml/nvmlVgpuPlacementId_v1_t.java | 41 + .../cuda/nvml/nvmlVgpuPlacementList_v1_t.java | 45 + .../nvmlVgpuProcessUtilizationInfo_v1_t.java | 58 + .../nvmlVgpuProcessUtilizationSample_t.java | 2 +- ...nvmlVgpuProcessesUtilizationInfo_v1_t.java | 45 + .../nvml/nvmlVgpuSchedulerCapabilities_t.java | 2 +- .../nvml/nvmlVgpuSchedulerGetState_t.java | 2 +- .../nvml/nvmlVgpuSchedulerLogEntry_t.java | 2 +- .../cuda/nvml/nvmlVgpuSchedulerLog_t.java | 2 +- .../cuda/nvml/nvmlVgpuSchedulerParams_t.java | 2 +- .../nvml/nvmlVgpuSchedulerSetParams_t.java | 2 +- .../nvml/nvmlVgpuSchedulerSetState_t.java | 2 +- .../cuda/nvml/nvmlVgpuTypeBar1Info_v1_t.java | 41 + .../bytedeco/cuda/nvml/nvmlVgpuVersion_t.java | 2 +- .../cuda/nvml/nvmlViolationTime_t.java | 2 +- .../bytedeco/cuda/nvrtc/_nvrtcProgram.java | 2 +- .../org/bytedeco/cuda/presets/cudart.java | 29 +- .../java/org/bytedeco/cuda/presets/cudnn.java | 10 +- .../java/org/bytedeco/cuda/presets/nppc.java | 3 +- .../org/bytedeco/cuda/presets/nvcomp.java | 43 +- .../java/org/bytedeco/cuda/presets/nvrtc.java | 4 +- nvcodec/README.md | 10 +- nvcodec/platform/pom.xml | 4 +- nvcodec/pom.xml | 6 +- nvcodec/samples/pom.xml | 4 +- nvcodec/samples/simple/pom.xml | 4 +- .../nvcodec/samples/encoder/NvEncoder.java | 8 +- .../samples/encoder/NvEncoderInitParam.java | 8 +- .../org/bytedeco/nvcodec/global/nvcuvid.java | 24 +- .../bytedeco/nvcodec/global/nvencodeapi.java | 83 +- .../nvcodec/nvcuvid/CCtxAutoLock.java | 2 +- .../nvcodec/nvcuvid/CUAUDIOFORMAT.java | 2 +- .../nvcodec/nvcuvid/CUSEIMESSAGE.java | 4 +- .../nvcodec/nvcuvid/CUVIDAV1PICPARAMS.java | 2 +- .../nvcodec/nvcuvid/CUVIDAV1SEQHDR.java | 2 +- .../nvcodec/nvcuvid/CUVIDDECODECAPS.java | 2 +- .../nvcuvid/CUVIDDECODECREATEINFO.java | 2 +- .../nvcodec/nvcuvid/CUVIDEOFORMAT.java | 2 +- .../nvcodec/nvcuvid/CUVIDEOFORMATEX.java | 2 +- .../nvcodec/nvcuvid/CUVIDGETDECODESTATUS.java | 2 +- .../nvcodec/nvcuvid/CUVIDH264DPBENTRY.java | 2 +- .../nvcodec/nvcuvid/CUVIDH264MVCEXT.java | 2 +- .../nvcodec/nvcuvid/CUVIDH264PICPARAMS.java | 2 +- .../nvcodec/nvcuvid/CUVIDH264SVCEXT.java | 2 +- .../nvcodec/nvcuvid/CUVIDHEVCPICPARAMS.java | 2 +- .../nvcodec/nvcuvid/CUVIDJPEGPICPARAMS.java | 2 +- .../nvcodec/nvcuvid/CUVIDMPEG2PICPARAMS.java | 2 +- .../nvcodec/nvcuvid/CUVIDMPEG4PICPARAMS.java | 2 +- .../nvcuvid/CUVIDOPERATINGPOINTINFO.java | 2 +- .../nvcodec/nvcuvid/CUVIDPARSERDISPINFO.java | 2 +- .../nvcodec/nvcuvid/CUVIDPARSERPARAMS.java | 2 +- .../nvcodec/nvcuvid/CUVIDPICPARAMS.java | 2 +- .../nvcodec/nvcuvid/CUVIDPROCPARAMS.java | 2 +- .../nvcuvid/CUVIDRECONFIGUREDECODERINFO.java | 2 +- .../nvcodec/nvcuvid/CUVIDSEIMESSAGEINFO.java | 2 +- .../nvcuvid/CUVIDSOURCEDATAPACKET.java | 2 +- .../nvcodec/nvcuvid/CUVIDSOURCEPARAMS.java | 2 +- .../nvcodec/nvcuvid/CUVIDVC1PICPARAMS.java | 2 +- .../nvcodec/nvcuvid/CUVIDVP8PICPARAMS.java | 2 +- .../nvcodec/nvcuvid/CUVIDVP9PICPARAMS.java | 2 +- .../nvcodec/nvcuvid/CUvideodecoder.java | 2 +- .../nvcodec/nvcuvid/CUvideoparser.java | 2 +- .../nvcodec/nvcuvid/CUvideosource.java | 2 +- .../nvcodec/nvcuvid/PFNVIDDECODECALLBACK.java | 2 +- .../nvcuvid/PFNVIDDISPLAYCALLBACK.java | 2 +- .../nvcuvid/PFNVIDOPPOINTCALLBACK.java | 2 +- .../nvcodec/nvcuvid/PFNVIDSEIMSGCALLBACK.java | 2 +- .../nvcuvid/PFNVIDSEQUENCECALLBACK.java | 2 +- .../nvcodec/nvcuvid/PFNVIDSOURCECALLBACK.java | 2 +- ...SEIALTERNATIVETRANSFERCHARACTERISTICS.java | 40 + .../nvcuvid/SEICONTENTLIGHTLEVELINFO.java | 42 + .../nvcuvid/SEIMASTERINGDISPLAYINFO.java | 47 + .../{HEVCSEITIMECODE.java => TIMECODE.java} | 28 +- .../nvcodec/nvcuvid/TIMECODEMPEG2.java | 45 + ...{HEVCTIMECODESET.java => TIMECODESET.java} | 54 +- .../nvcodec/nvcuvid/_CUcontextlock_st.java | 2 +- .../bytedeco/nvcodec/nvencodeapi/GUID.java | 2 +- .../nvencodeapi/NVENC_EXTERNAL_ME_HINT.java | 2 +- ...EXTERNAL_ME_HINT_COUNTS_PER_BLOCKTYPE.java | 2 +- .../NVENC_EXTERNAL_ME_SB_HINT.java | 2 +- .../NV_ENCODE_API_FUNCTION_LIST.java | 2 +- .../nvencodeapi/NV_ENC_CAPS_PARAM.java | 2 +- .../NV_ENC_CLOCK_TIMESTAMP_SET.java | 2 +- .../nvencodeapi/NV_ENC_CODEC_CONFIG.java | 2 +- .../nvencodeapi/NV_ENC_CODEC_PIC_PARAMS.java | 2 +- .../nvcodec/nvencodeapi/NV_ENC_CONFIG.java | 2 +- .../nvencodeapi/NV_ENC_CONFIG_AV1.java | 24 +- .../nvencodeapi/NV_ENC_CONFIG_H264.java | 7 +- .../NV_ENC_CONFIG_H264_MEONLY.java | 2 +- .../NV_ENC_CONFIG_H264_VUI_PARAMETERS.java | 2 +- .../nvencodeapi/NV_ENC_CONFIG_HEVC.java | 23 +- .../NV_ENC_CONFIG_HEVC_MEONLY.java | 2 +- .../NV_ENC_CREATE_BITSTREAM_BUFFER.java | 2 +- .../NV_ENC_CREATE_INPUT_BUFFER.java | 2 +- .../nvencodeapi/NV_ENC_CREATE_MV_BUFFER.java | 4 +- .../nvencodeapi/NV_ENC_CUSTREAM_PTR.java | 2 +- .../nvencodeapi/NV_ENC_ENCODE_OUT_PARAMS.java | 2 +- .../nvencodeapi/NV_ENC_EVENT_PARAMS.java | 2 +- .../nvencodeapi/NV_ENC_FENCE_POINT_D3D12.java | 2 +- .../NV_ENC_FILM_GRAIN_PARAMS_AV1.java | 2 +- .../nvencodeapi/NV_ENC_H264_MV_DATA.java | 2 +- .../nvencodeapi/NV_ENC_HEVC_MV_DATA.java | 2 +- .../nvencodeapi/NV_ENC_INITIALIZE_PARAMS.java | 11 +- .../nvcodec/nvencodeapi/NV_ENC_INPUT_PTR.java | 2 +- .../NV_ENC_INPUT_RESOURCE_D3D12.java | 2 +- .../NV_ENC_INPUT_RESOURCE_OPENGL_TEX.java | 2 +- .../nvencodeapi/NV_ENC_LOCK_BITSTREAM.java | 4 +- .../nvencodeapi/NV_ENC_LOCK_INPUT_BUFFER.java | 3 +- .../NV_ENC_LOOKAHEAD_PIC_PARAMS.java | 12 +- .../NV_ENC_MAP_INPUT_RESOURCE.java | 2 +- .../nvencodeapi/NV_ENC_MEONLY_PARAMS.java | 10 +- .../nvcodec/nvencodeapi/NV_ENC_MVECTOR.java | 2 +- .../NV_ENC_OPEN_ENCODE_SESSION_EX_PARAMS.java | 2 +- .../nvencodeapi/NV_ENC_OUTPUT_PTR.java | 2 +- .../NV_ENC_OUTPUT_RESOURCE_D3D12.java | 2 +- .../NV_ENC_OUTPUT_STATS_BLOCK.java | 2 +- .../nvencodeapi/NV_ENC_OUTPUT_STATS_ROW.java | 2 +- .../nvencodeapi/NV_ENC_PIC_PARAMS.java | 19 +- .../nvencodeapi/NV_ENC_PIC_PARAMS_AV1.java | 6 +- .../nvencodeapi/NV_ENC_PIC_PARAMS_H264.java | 2 +- .../NV_ENC_PIC_PARAMS_H264_EXT.java | 2 +- .../nvencodeapi/NV_ENC_PIC_PARAMS_HEVC.java | 4 +- .../nvencodeapi/NV_ENC_PIC_PARAMS_MVC.java | 2 +- .../nvencodeapi/NV_ENC_PRESET_CONFIG.java | 4 +- .../nvcodec/nvencodeapi/NV_ENC_QP.java | 2 +- .../nvcodec/nvencodeapi/NV_ENC_RC_PARAMS.java | 4 +- .../NV_ENC_RECONFIGURE_PARAMS.java | 8 +- .../nvencodeapi/NV_ENC_REGISTERED_PTR.java | 2 +- .../nvencodeapi/NV_ENC_REGISTER_RESOURCE.java | 2 +- .../NV_ENC_RESTORE_ENCODER_STATE_PARAMS.java | 4 +- .../nvencodeapi/NV_ENC_SEI_PAYLOAD.java | 2 +- .../NV_ENC_SEQUENCE_PARAM_PAYLOAD.java | 2 +- .../nvcodec/nvencodeapi/NV_ENC_STAT.java | 4 +- .../nvcodec/nvencodeapi/NV_ENC_TIME_CODE.java | 6 +- .../PNVENCCREATEBITSTREAMBUFFER.java | 2 +- .../nvencodeapi/PNVENCCREATEINPUTBUFFER.java | 2 +- .../nvencodeapi/PNVENCCREATEMVBUFFER.java | 2 +- .../PNVENCDESTROYBITSTREAMBUFFER.java | 2 +- .../nvencodeapi/PNVENCDESTROYENCODER.java | 2 +- .../nvencodeapi/PNVENCDESTROYINPUTBUFFER.java | 2 +- .../nvencodeapi/PNVENCDESTROYMVBUFFER.java | 2 +- .../nvencodeapi/PNVENCENCODEPICTURE.java | 2 +- .../nvencodeapi/PNVENCGETENCODECAPS.java | 2 +- .../nvencodeapi/PNVENCGETENCODEGUIDCOUNT.java | 2 +- .../nvencodeapi/PNVENCGETENCODEGUIDS.java | 2 +- .../PNVENCGETENCODEPRESETCONFIG.java | 2 +- .../PNVENCGETENCODEPRESETCONFIGEX.java | 2 +- .../PNVENCGETENCODEPRESETCOUNT.java | 2 +- .../PNVENCGETENCODEPRESETGUIDS.java | 2 +- .../PNVENCGETENCODEPROFILEGUIDCOUNT.java | 2 +- .../PNVENCGETENCODEPROFILEGUIDS.java | 2 +- .../nvencodeapi/PNVENCGETENCODESTATS.java | 2 +- .../PNVENCGETINPUTFORMATCOUNT.java | 2 +- .../nvencodeapi/PNVENCGETINPUTFORMATS.java | 2 +- .../nvencodeapi/PNVENCGETLASTERROR.java | 2 +- .../nvencodeapi/PNVENCGETSEQUENCEPARAMEX.java | 2 +- .../nvencodeapi/PNVENCGETSEQUENCEPARAMS.java | 2 +- .../nvencodeapi/PNVENCINITIALIZEENCODER.java | 2 +- .../PNVENCINVALIDATEREFFRAMES.java | 2 +- .../nvencodeapi/PNVENCLOCKBITSTREAM.java | 2 +- .../nvencodeapi/PNVENCLOCKINPUTBUFFER.java | 2 +- .../nvencodeapi/PNVENCLOOKAHEADPICTURE.java | 2 +- .../nvencodeapi/PNVENCMAPINPUTRESOURCE.java | 2 +- .../nvencodeapi/PNVENCOPENENCODESESSION.java | 2 +- .../PNVENCOPENENCODESESSIONEX.java | 2 +- .../nvencodeapi/PNVENCRECONFIGUREENCODER.java | 2 +- .../nvencodeapi/PNVENCREGISTERASYNCEVENT.java | 2 +- .../nvencodeapi/PNVENCREGISTERRESOURCE.java | 2 +- .../PNVENCRESTOREENCODERSTATE.java | 2 +- .../PNVENCRUNMOTIONESTIMATIONONLY.java | 2 +- .../nvencodeapi/PNVENCSETIOCUDASTREAMS.java | 2 +- .../nvencodeapi/PNVENCUNLOCKBITSTREAM.java | 2 +- .../nvencodeapi/PNVENCUNLOCKINPUTBUFFER.java | 2 +- .../nvencodeapi/PNVENCUNMAPINPUTRESOURCE.java | 2 +- .../PNVENCUNREGISTERASYNCEVENT.java | 2 +- .../nvencodeapi/PNVENCUNREGISTERRESOURCE.java | 2 +- .../bytedeco/nvcodec/nvencodeapi/RECT.java | 2 +- onnxruntime/README.md | 2 +- onnxruntime/samples/pom.xml | 2 +- .../onnxruntime/presets/onnxruntime.java | 8 +- opencv/README.md | 2 +- opencv/cppbuild.sh | 2 +- opencv/samples/pom.xml | 2 +- .../bytedeco/opencv/presets/opencv_core.java | 7 +- platform/pom.xml | 6 +- pytorch/README.md | 2 +- pytorch/samples/pom.xml | 2 +- .../org/bytedeco/pytorch/presets/torch.java | 17 +- tensorrt/README.md | 8 +- tensorrt/platform/pom.xml | 4 +- tensorrt/platform/redist/pom.xml | 2 +- tensorrt/pom.xml | 6 +- tensorrt/samples/pom.xml | 6 +- .../org/bytedeco/tensorrt/global/nvinfer.java | 116 +- .../tensorrt/global/nvonnxparser.java | 13 +- .../tensorrt/nvinfer/IBuilderConfig.java | 57 +- .../tensorrt/nvinfer/ICudaEngine.java | 277 +- .../tensorrt/nvinfer/IDeconvolutionLayer.java | 2 - .../tensorrt/nvinfer/IEinsumLayer.java | 1 + .../tensorrt/nvinfer/IErrorRecorder.java | 2 +- .../tensorrt/nvinfer/IExecutionContext.java | 37 +- .../tensorrt/nvinfer/IInt8Calibrator.java | 2 + .../org/bytedeco/tensorrt/nvinfer/ILayer.java | 3 +- .../tensorrt/nvinfer/ILoopOutputLayer.java | 2 +- .../tensorrt/nvinfer/INetworkDefinition.java | 52 + .../tensorrt/nvinfer/INormalizationLayer.java | 9 +- .../nvinfer/IOptimizationProfile.java | 3 +- .../tensorrt/nvinfer/IOutputAllocator.java | 2 + .../tensorrt/nvinfer/IPaddingLayer.java | 6 +- .../tensorrt/nvinfer/IPluginV3OneBuild.java | 23 +- .../bytedeco/tensorrt/nvinfer/IRefitter.java | 32 +- .../tensorrt/nvinfer/IResizeLayer.java | 4 +- .../tensorrt/nvinfer/IScatterLayer.java | 13 +- .../tensorrt/nvinfer/IShuffleLayer.java | 5 +- .../tensorrt/nvinfer/ISliceLayer.java | 65 +- .../bytedeco/tensorrt/nvinfer/ITensor.java | 17 +- .../tensorrt/nvinfer/ITimingCache.java | 5 +- .../tensorrt/nvinfer/VBuilderConfig.java | 3 + .../tensorrt/nvinfer/VCudaEngine.java | 8 + .../tensorrt/nvinfer/VExecutionContext.java | 3 + .../tensorrt/nvinfer/VNetworkDefinition.java | 6 + .../tensorrt/nvinfer/VScatterLayer.java | 1 + .../tensorrt/nvinfer/VSliceLayer.java | 2 + .../tensorrt/nvonnxparser/IParser.java | 121 +- .../nvonnxparser/IParserRefitter.java | 2 + .../bytedeco/tensorrt/presets/nvinfer.java | 10 +- tritonserver/samples/unsupported/pom.xml | 4 +- tvm/README.md | 2 +- tvm/samples/pom.xml | 2 +- .../org/bytedeco/tvm/presets/tvm_runtime.java | 8 +- 753 files changed, 20282 insertions(+), 18555 deletions(-) create mode 100644 cuda/src/gen/java/org/bytedeco/cuda/cudart/CUasyncCallback.java create mode 100644 cuda/src/gen/java/org/bytedeco/cuda/cudart/CUasyncCallbackEntry_st.java create mode 100644 cuda/src/gen/java/org/bytedeco/cuda/cudart/CUasyncNotificationInfo.java create mode 100644 cuda/src/gen/java/org/bytedeco/cuda/cudart/CUctxCigParam.java create mode 100644 cuda/src/gen/java/org/bytedeco/cuda/cudart/CUctxCreateParams.java create mode 100644 cuda/src/gen/java/org/bytedeco/cuda/cudart/CUdevResourceDesc_st.java create mode 100644 cuda/src/gen/java/org/bytedeco/cuda/cudart/CUdevResource_st.java create mode 100644 cuda/src/gen/java/org/bytedeco/cuda/cudart/CUdevSmResource_st.java create mode 100644 cuda/src/gen/java/org/bytedeco/cuda/cudart/CUgraphDeviceUpdatableNode_st.java create mode 100644 cuda/src/gen/java/org/bytedeco/cuda/cudart/CUgreenCtx_st.java create mode 100644 cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaAsyncCallback.java create mode 100644 cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaAsyncCallbackEntry.java create mode 100644 cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaAsyncNotificationInfo_t.java create mode 100644 cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaGraphKernelNodeUpdate.java delete mode 100644 cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnAlgorithmPerformanceStruct.java delete mode 100644 cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnAlgorithmStruct.java delete mode 100644 cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnAlgorithm_t.java delete mode 100644 cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnPersistentRNNPlan.java create mode 100644 cuda/src/gen/java/org/bytedeco/cuda/nppc/NppiProfileData.java create mode 100644 cuda/src/gen/java/org/bytedeco/cuda/nvcomp/nvcompProperties_t.java create mode 100644 cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlClockOffset_v1_t.java create mode 100644 cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlConfComputeGetKeyRotationThresholdInfo_v1_t.java create mode 100644 cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlConfComputeSetKeyRotationThresholdInfo_v1_t.java create mode 100644 cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlDeviceCapabilities_v1_t.java create mode 100644 cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlEccSramErrorStatus_v1_t.java create mode 100644 cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlGpuFabricInfo_v2_t.java create mode 100644 cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlPciInfoExt_v1_t.java create mode 100644 cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlProcessUtilizationInfo_v1_t.java create mode 100644 cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlProcessesUtilizationInfo_v1_t.java create mode 100644 cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlSystemConfComputeSettings_v1_t.java create mode 100644 cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlSystemDriverBranchInfo_v1_t.java create mode 100644 cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlVgpuHeterogeneousMode_v1_t.java create mode 100644 cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlVgpuInstanceUtilizationInfo_v1_t.java create mode 100644 cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlVgpuInstancesUtilizationInfo_v1_t.java create mode 100644 cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlVgpuPlacementId_v1_t.java create mode 100644 cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlVgpuPlacementList_v1_t.java create mode 100644 cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlVgpuProcessUtilizationInfo_v1_t.java create mode 100644 cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlVgpuProcessesUtilizationInfo_v1_t.java create mode 100644 cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlVgpuTypeBar1Info_v1_t.java create mode 100644 nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/SEIALTERNATIVETRANSFERCHARACTERISTICS.java create mode 100644 nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/SEICONTENTLIGHTLEVELINFO.java create mode 100644 nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/SEIMASTERINGDISPLAYINFO.java rename nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/{HEVCSEITIMECODE.java => TIMECODE.java} (51%) create mode 100644 nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/TIMECODEMPEG2.java rename nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/{HEVCTIMECODESET.java => TIMECODESET.java} (54%) diff --git a/.github/actions/deploy-ubuntu/action.yml b/.github/actions/deploy-ubuntu/action.yml index f581e59b9b8..60dabc55c0b 100644 --- a/.github/actions/deploy-ubuntu/action.yml +++ b/.github/actions/deploy-ubuntu/action.yml @@ -41,18 +41,18 @@ runs: export ARCH=arm64 export ARCH_CUDA=sbsa export PREFIX=aarch64-linux-gnu - export CUDA=cuda-repo-rhel8-12-3-local-12.3.2_545.23.08-1.aarch64.rpm - export CUDNN=8.9.7.29-1.cuda12.2.aarch64 - export NCCL=2.19.3-1+cuda12.3.aarch64 - export NVCOMP=nvcomp_3.0.5_SBSA_12.x + export CUDA=cuda-repo-rhel8-12-6-local-12.6.0_560.28.03-1.aarch64.rpm + export CUDNN=cuda-12-9.3.0.75-1.aarch64 + export NCCL=2.22.3-1+cuda12.5.aarch64 + export NVCOMP=nvcomp-linux-sbsa-4.0.0-cuda12.5 export USERLAND_BUILDME="buildme --aarch64" elif [[ "$CI_DEPLOY_PLATFORM" == "linux-ppc64le" ]]; then export ARCH=ppc64el export ARCH_CUDA=ppc64le export PREFIX=powerpc64le-linux-gnu - export CUDA=cuda-repo-rhel8-12-3-local-12.3.2_545.23.08-1.ppc64le.rpm - export CUDNN=8.9.7.29-1.cuda12.2.ppc64le - export NCCL=2.19.3-1+cuda12.3.ppc64le + export CUDA=cuda-repo-rhel8-12-6-local-12.6.0_560.28.03-1.ppc64le.rpm + export CUDNN=cuda-12-9.3.0.75-1.ppc64le + export NCCL=2.22.3-1+cuda12.5.ppc64le elif [[ "$CI_DEPLOY_PLATFORM" == "linux-x86" ]]; then export ARCH=i386 export PREFIX=i686-linux-gnu @@ -60,10 +60,10 @@ runs: export ARCH=amd64 export ARCH_CUDA=x86_64 export PREFIX=x86_64-linux-gnu - export CUDA=cuda-repo-rhel8-12-3-local-12.3.2_545.23.08-1.x86_64.rpm - export CUDNN=8.9.7.29-1.cuda12.2.x86_64 - export NCCL=2.19.3-1+cuda12.3.x86_64 - export NVCOMP=nvcomp_3.0.5_x86_64_12.x + export CUDA=cuda-repo-rhel8-12-6-local-12.6.0_560.28.03-1.x86_64.rpm + export CUDNN=cuda-12-9.3.0.75-1.x86_64 + export NCCL=2.22.3-1+cuda12.5.x86_64 + export NVCOMP=nvcomp-linux-x86_64-4.0.0-cuda12.5 fi echo "ARCH=$ARCH" >> $GITHUB_ENV echo "PREFIX=$PREFIX" >> $GITHUB_ENV @@ -170,7 +170,7 @@ runs: $SUDO rpm -i --force --ignorearch --nodeps $CUDA libcudnn*.rpm libnccl*.rpm rm -f *.rpm *.tgz *.txz *.tar.* - pushd /var/cuda-repo-rhel8-12-3-local/; $SUDO rpm -i --force --ignorearch --nodeps cuda*.rpm libc*.rpm libn*.rpm; $SUDO rm *.rpm; popd + pushd /var/cuda-repo-rhel8-12-6-local/; $SUDO rpm -i --force --ignorearch --nodeps cuda*.rpm libc*.rpm libn*.rpm; $SUDO rm *.rpm; popd $SUDO ln -sf /usr/local/cuda/lib64/ /usr/local/cuda/lib $SUDO ln -sf /usr/local/cuda/lib64/stubs/libcuda.so /usr/local/cuda/lib64/libcuda.so $SUDO ln -sf /usr/local/cuda/lib64/stubs/libnvidia-ml.so /usr/local/cuda/lib64/libnvidia-ml.so @@ -178,9 +178,9 @@ runs: $SUDO mv /usr/lib64/libcudnn* /usr/lib64/libnccl* /usr/local/cuda/lib64/ if [[ -n ${NVCOMP:-} ]]; then - curl -LO https://developer.download.nvidia.com/compute/nvcomp/3.0.5/local_installers/$NVCOMP.tgz - $SUDO tar -xvf $NVCOMP.tgz -C /usr/local/cuda/lib64/ --strip-components=1 lib/ || $SUDO tar -xvf $NVCOMP.tgz -C /usr/local/cuda/lib64/ --strip-components=2 nvcomp-3.0.5-ctk-12.2/lib/ - $SUDO tar -xvf $NVCOMP.tgz -C /usr/local/cuda/include/ --strip-components=1 include/ || $SUDO tar -xvf $NVCOMP.tgz -C /usr/local/cuda/include/ --strip-components=2 nvcomp-3.0.5-ctk-12.2/include/ + curl -LO https://developer.download.nvidia.com/compute/nvcomp/4.0.0/local_installers/$NVCOMP.tgz + $SUDO tar -xvf $NVCOMP.tgz -C /usr/local/cuda/lib64/ --strip-components=1 lib/ || $SUDO tar -xvf $NVCOMP.tgz -C /usr/local/cuda/lib64/ --strip-components=2 nvcomp/lib/ + $SUDO tar -xvf $NVCOMP.tgz -C /usr/local/cuda/include/ --strip-components=1 include/ || $SUDO tar -xvf $NVCOMP.tgz -C /usr/local/cuda/include/ --strip-components=2 nvcomp/include/ rm -f $NVCOMP.tgz fi @@ -215,24 +215,24 @@ runs: if [[ "$CI_DEPLOY_MODULE" == "nvcodec" ]]; then echo Installing NVIDIA Video Codec SDK - python3 -m gdown 13KyYoq8ZOLIA7jugDkdFma34mnyxnz4x - $SUDO unzip Video_Codec_SDK_12.1.14.zip -d /usr/local + python3 -m gdown 15HMCd894BkX4N7e3RHKGpq0xVaEgxUB7 + $SUDO unzip Video_Codec_SDK_12.2.72.zip-d /usr/local $SUDO ln -sf /usr/local/Video_Codec_SDK_* /usr/local/videocodecsdk fi - +https://drive.google.com/file/d//view?usp=sharing if [[ "$CI_DEPLOY_PLATFORM" == "linux-arm64" ]] && [[ "$CI_DEPLOY_MODULE" == "tensorrt" ]]; then echo Installing TensorRT # python3 -m gdown 1LZRCv4ZAGiDQAu4pvADJIGntq4cGl5tU - curl -LO https://developer.download.nvidia.com/compute/machine-learning/tensorrt/10.0.1/tars/TensorRT-10.0.1.6.Ubuntu-22.04.aarch64-gnu.cuda-12.4.tar.gz - $SUDO tar -hxvf TensorRT-10.0.1.6.Ubuntu-22.04.aarch64-gnu.cuda-12.4.tar.gz -C /usr/local/ + curl -LO https://developer.nvidia.com/downloads/compute/machine-learning/tensorrt/10.3.0/tars/TensorRT-10.3.0.26.Ubuntu-22.04.aarch64-gnu.cuda-12.5.tar.gz + $SUDO tar -hxvf TensorRT-10.3.0.26.Ubuntu-22.04.aarch64-gnu.cuda-12.5.tar.gz -C /usr/local/ $SUDO ln -sf /usr/local/TensorRT* /usr/local/tensorrt fi if [[ "$CI_DEPLOY_PLATFORM" == "linux-x86_64" ]] && [[ "$CI_DEPLOY_MODULE" == "tensorrt" ]]; then echo Installing TensorRT # python3 -m gdown 1dVhD-DEYY42QbZe1GXl-vxe3k6KqWGsL - curl -LO https://developer.download.nvidia.com/compute/machine-learning/tensorrt/10.0.1/tars/TensorRT-10.0.1.6.Linux.x86_64-gnu.cuda-12.4.tar.gz - $SUDO tar -hxvf TensorRT-10.0.1.6.Linux.x86_64-gnu.cuda-12.4.tar.gz -C /usr/local/ + curl -LO https://developer.nvidia.com/downloads/compute/machine-learning/tensorrt/10.3.0/tars/TensorRT-10.3.0.26.Linux.x86_64-gnu.cuda-12.5.tar.gz + $SUDO tar -hxvf TensorRT-10.3.0.26.Linux.x86_64-gnu.cuda-12.5.tar.gz -C /usr/local/ $SUDO ln -sf /usr/local/TensorRT* /usr/local/tensorrt fi diff --git a/.github/actions/deploy-windows/action.yml b/.github/actions/deploy-windows/action.yml index be08b50b7b6..ef33f44f0ae 100644 --- a/.github/actions/deploy-windows/action.yml +++ b/.github/actions/deploy-windows/action.yml @@ -99,60 +99,54 @@ runs: if "%CI_DEPLOY_PLATFORM%"=="windows-x86_64" if not "%CI_DEPLOY_NEED_CUDA%"=="" ( echo Installing CUDA, cuDNN, nvCOMP, etc curl -LO https://developer.download.nvidia.com/compute/cuda/11.8.0/local_installers/cuda_11.8.0_522.06_windows.exe - curl -LO https://developer.download.nvidia.com/compute/cuda/12.3.2/local_installers/cuda_12.3.2_546.12_windows.exe - rem curl -LO https://developer.download.nvidia.com/compute/redist/cudnn/v8.8.0/local_installers/12.0/cudnn_8.8.0.121_windows.exe - rem python -m gdown 135Z7zfwguQe6vn7p013HtVkHFu9-_rru - curl -LO https://github.com/bytedeco/binaries/releases/download/1.5.10/cudnn-windows-x86_64-8.9.7.29_cuda12-archive.zip + curl -LO https://developer.download.nvidia.com/compute/cuda/12.6.2/local_installers/cuda_12.6.0_560.76_windows.exe + curl -LO https://developer.download.nvidia.com/compute/cudnn/redist/cudnn/windows-x86_64/cudnn-windows-x86_64-9.3.0.75_cuda12-archive.zip curl -LO http://www.winimage.com/zLibDll/zlib123dllx64.zip - curl -LO https://developer.download.nvidia.com/compute/nvcomp/3.0.5/local_installers/nvcomp_3.0.5_windows_12.x.zip + curl -LO https://developer.download.nvidia.com/compute/nvcomp/4.0.0/local_installers/nvcomp-windows-x86_64-4.0.0-cuda12.5.zip cuda_11.8.0_522.06_windows.exe -s bash -c "rm -Rf 'C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v11.8'" bash -c "mv 'C:/Program Files/NVIDIA Corporation/NvToolsExt' 'C:/Program Files/NVIDIA Corporation/NvToolsExt_old'" - cuda_12.3.2_546.12_windows.exe -s + cuda_12.6.0_560.76_windows.exe -s bash -c "mv 'C:/Program Files/NVIDIA Corporation/NvToolsExt_old' 'C:/Program Files/NVIDIA Corporation/NvToolsExt'" bash -c "ls 'C:/Program Files/NVIDIA Corporation/NvToolsExt'" - rem cudnn_8.8.0.121_windows.exe -s - unzip cudnn-windows-x86_64-8.9.7.29_cuda12-archive.zip + unzip cudnn-windows-x86_64-9.3.0.75_cuda12-archive.zip unzip zlib123dllx64.zip - unzip nvcomp_3.0.5_windows_12.x.zip - rem move "%ProgramFiles%\NVIDIA\CUDNN\v8.8\bin\*.dll" "%ProgramFiles%\NVIDIA GPU Computing Toolkit\CUDA\v12.3\bin" - rem move "%ProgramFiles%\NVIDIA\CUDNN\v8.8\include\*.h" "%ProgramFiles%\NVIDIA GPU Computing Toolkit\CUDA\v12.3\include" - rem move "%ProgramFiles%\NVIDIA\CUDNN\v8.8\lib\x64\*.lib" "%ProgramFiles%\NVIDIA GPU Computing Toolkit\CUDA\v12.3\lib\x64" - move cudnn-windows-x86_64-8.9.7.29_cuda12-archive\bin\*.dll "%ProgramFiles%\NVIDIA GPU Computing Toolkit\CUDA\v12.3\bin" - move cudnn-windows-x86_64-8.9.7.29_cuda12-archive\include\*.h "%ProgramFiles%\NVIDIA GPU Computing Toolkit\CUDA\v12.3\include" - move cudnn-windows-x86_64-8.9.7.29_cuda12-archive\lib\x64\*.lib "%ProgramFiles%\NVIDIA GPU Computing Toolkit\CUDA\v12.3\lib\x64" - move dll_x64\zlibwapi.dll "%ProgramFiles%\NVIDIA GPU Computing Toolkit\CUDA\v12.3\bin" - move include\* "%ProgramFiles%\NVIDIA GPU Computing Toolkit\CUDA\v12.3\include" - move include\gdeflate "%ProgramFiles%\NVIDIA GPU Computing Toolkit\CUDA\v12.3\include" - move include\native "%ProgramFiles%\NVIDIA GPU Computing Toolkit\CUDA\v12.3\include" - move include\nvcomp "%ProgramFiles%\NVIDIA GPU Computing Toolkit\CUDA\v12.3\include" - move lib\nvcomp*.dll "%ProgramFiles%\NVIDIA GPU Computing Toolkit\CUDA\v12.3\bin" - move lib\nvcomp*.lib "%ProgramFiles%\NVIDIA GPU Computing Toolkit\CUDA\v12.3\lib\x64" + unzip nvcomp-windows-x86_64-4.0.0-cuda12.5.zip + move cudnn-windows-x86_64-9.3.0.75_cuda12-archive\bin\*.dll "%ProgramFiles%\NVIDIA GPU Computing Toolkit\CUDA\v12.6\bin" + move cudnn-windows-x86_64-9.3.0.75_cuda12-archive\include\*.h "%ProgramFiles%\NVIDIA GPU Computing Toolkit\CUDA\v12.6\include" + move cudnn-windows-x86_64-9.3.0.75_cuda12-archive\lib\x64\*.lib "%ProgramFiles%\NVIDIA GPU Computing Toolkit\CUDA\v12.6\lib\x64" + move dll_x64\zlibwapi.dll "%ProgramFiles%\NVIDIA GPU Computing Toolkit\CUDA\v12.6\bin" + move nvcomp\include\* "%ProgramFiles%\NVIDIA GPU Computing Toolkit\CUDA\v12.6\include" + move nvcomp\include\device "%ProgramFiles%\NVIDIA GPU Computing Toolkit\CUDA\v12.6\include" + move nvcomp\include\native "%ProgramFiles%\NVIDIA GPU Computing Toolkit\CUDA\v12.6\include" + move nvcomp\include\nvcomp "%ProgramFiles%\NVIDIA GPU Computing Toolkit\CUDA\v12.6\include" + move nvcomp\lib\nvcomp*.dll "%ProgramFiles%\NVIDIA GPU Computing Toolkit\CUDA\v12.6\bin" + move nvcomp\lib\nvcomp*.lib "%ProgramFiles%\NVIDIA GPU Computing Toolkit\CUDA\v12.6\lib\x64" rem echo Applying hotfix to Visual Studio 2019 for CUDA rem curl -LO https://raw.githubusercontent.com/microsoft/STL/main/stl/inc/cmath rem bash -c "find 'C:/Program Files (x86)/Microsoft Visual Studio/2019/Enterprise/VC/' -name cmath -exec cp -v cmath {} \;" - bash -c "sed -i 's/cublas_v2.h/cublas_api.h/g' 'C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v12.3/include/cublasXt.h' 'C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v12.3/include/cusolverDn.h' 'C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v12.3/include/cusolverSp.h'" - bash -c "sed -i 's/#if !defined(__cplusplus) || __cplusplus >= 201103L/#if 1/g' 'C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v12.3/include/driver_types.h'" - bash -c "sed -i '/block_merge_sort.cuh/d' 'C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v12.3/include/cub/cub.cuh'" - bash -c "sed -i '/device_merge_sort.cuh/d' 'C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v12.3/include/cub/cub.cuh'" - bash -c "sed -i '/device_segmented_sort.cuh/d' 'C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v12.3/include/cub/cub.cuh'" - bash -c "sed -i '/warp_merge_sort.cuh/d' 'C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v12.3/include/cub/cub.cuh'" + bash -c "sed -i 's/cublas_v2.h/cublas_api.h/g' 'C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v12.6/include/cublasXt.h' 'C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v12.6/include/cusolverDn.h' 'C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v12.6/include/cusolverSp.h'" + bash -c "sed -i 's/#if !defined(__cplusplus) || __cplusplus >= 201103L/#if 1/g' 'C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v12.6/include/driver_types.h'" + bash -c "sed -i '/block_merge_sort.cuh/d' 'C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v12.6/include/cub/cub.cuh'" + bash -c "sed -i '/device_merge_sort.cuh/d' 'C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v12.6/include/cub/cub.cuh'" + bash -c "sed -i '/device_segmented_sort.cuh/d' 'C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v12.6/include/cub/cub.cuh'" + bash -c "sed -i '/warp_merge_sort.cuh/d' 'C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v12.6/include/cub/cub.cuh'" ) if "%CI_DEPLOY_MODULE%"=="nvcodec" ( echo Installing NVIDIA Video Codec SDK - python -m gdown 13KyYoq8ZOLIA7jugDkdFma34mnyxnz4x - unzip Video_Codec_SDK_12.1.14.zip - move Video_Codec_SDK_12.1.14 "%ProgramFiles%\NVIDIA GPU Computing Toolkit\VideoCodecSDK" + python -m gdown 15HMCd894BkX4N7e3RHKGpq0xVaEgxUB7 + unzip Video_Codec_SDK_12.2.72.zip + move Video_Codec_SDK_12.2.72 "%ProgramFiles%\NVIDIA GPU Computing Toolkit\VideoCodecSDK" ) if "%CI_DEPLOY_MODULE%"=="tensorrt" ( echo Installing TensorRT rem python -m gdown 1GfmJ1BKbacLpUU-0i_mGu0sjrAS0Xzzi - curl -LO https://developer.download.nvidia.com/compute/machine-learning/tensorrt/10.0.1/zip/TensorRT-10.0.1.6.Windows10.win10.cuda-12.4.zip - unzip TensorRT-10.0.1.6.Windows10.win10.cuda-12.4.zip - move TensorRT-10.0.1.6 "%ProgramFiles%\NVIDIA GPU Computing Toolkit\TensorRT" + curl -LO https://developer.nvidia.com/downloads/compute/machine-learning/tensorrt/10.3.0/zip/TensorRT-10.3.0.26.Windows.win10.cuda-12.5.zip + unzip TensorRT-10.3.0.26.Windows.win10.cuda-12.5.zip + move TensorRT-10.3.0.26 "%ProgramFiles%\NVIDIA GPU Computing Toolkit\TensorRT" ) if "%CI_DEPLOY_MODULE%"=="mkl" ( @@ -224,10 +218,10 @@ runs: C:/msys64/usr/bin/bazel.exe version ) if exist "%ProgramFiles%\NVIDIA GPU Computing Toolkit" ( - set "CUDA_PATH=%ProgramFiles%\NVIDIA GPU Computing Toolkit\CUDA\v12.3" - set "CUDA_PATH_V12_3=%ProgramFiles%\NVIDIA GPU Computing Toolkit\CUDA\v12.3" - set "PATH=%ProgramFiles%\NVIDIA GPU Computing Toolkit\CUDA\v12.3\bin;%ProgramFiles%\NVIDIA GPU Computing Toolkit\CUDA\v12.3\libnvvp;%PATH%" - echo CUDA Version 12.3.2>"%ProgramFiles%\NVIDIA GPU Computing Toolkit\CUDA\v12.3\version.txt" + set "CUDA_PATH=%ProgramFiles%\NVIDIA GPU Computing Toolkit\CUDA\v12.6" + set "CUDA_PATH_V12_6=%ProgramFiles%\NVIDIA GPU Computing Toolkit\CUDA\v12.6" + set "PATH=%ProgramFiles%\NVIDIA GPU Computing Toolkit\CUDA\v12.6\bin;%ProgramFiles%\NVIDIA GPU Computing Toolkit\CUDA\v12.6\libnvvp;%PATH%" + echo CUDA Version 12.6.0>"%ProgramFiles%\NVIDIA GPU Computing Toolkit\CUDA\v12.6\version.txt" ) set "CCACHE_DIR=%USERPROFILE%\ccache" set "PATH=C:\hostedtoolcache\windows\Python\3.9.13\x64;C:\msys64\%MSYSTEM%\bin;C:\msys64\usr\bin;%ProgramFiles%\apache-maven-3.6.3\bin;%PATH%" diff --git a/CHANGELOG.md b/CHANGELOG.md index 4637aa23edb..7409d345be0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,7 +7,7 @@ * Build FFmpeg with zimg to enable zscale filter ([pull #1481](https://github.com/bytedeco/javacpp-presets/pull/1481)) * Enable PulseAudio support for FFmpeg on Linux ([pull #1472](https://github.com/bytedeco/javacpp-presets/pull/1472)) * Virtualize `btCollisionWorld`, `btOverlapFilterCallback`, `btOverlapCallback` from Bullet Physics SDK ([pull #1475](https://github.com/bytedeco/javacpp-presets/pull/1475)) - * Upgrade presets for OpenCV 4.10.0, FFmpeg 7.0.2, Spinnaker 4.0.0.116 ([pull #1524](https://github.com/bytedeco/javacpp-presets/pull/1524)), DNNL 3.5.3, OpenBLAS 0.3.28, CMINPACK 1.3.9, GSL 2.8, CPython 3.12.5, NumPy 2.0.1, SciPy 1.14.0, LLVM 18.1.8, LibRaw 0.21.2 ([pull #1520](https://github.com/bytedeco/javacpp-presets/pull/1520)), Tesseract 5.4.1, libffi 3.4.6, OpenCL 3.0.16, PyTorch 2.3.0 ([pull #1466](https://github.com/bytedeco/javacpp-presets/pull/1466)), SentencePiece 0.2.0, TensorFlow Lite 2.17.0, TensorRT 10.0.1.6, Triton Inference Server 2.48.0, ONNX 1.16.2, ONNX Runtime 1.18.1, TVM 0.17.0, and their dependencies + * Upgrade presets for OpenCV 4.10.0, FFmpeg 7.0.2, Spinnaker 4.0.0.116 ([pull #1524](https://github.com/bytedeco/javacpp-presets/pull/1524)), DNNL 3.5.3, OpenBLAS 0.3.28, CMINPACK 1.3.9, GSL 2.8, CPython 3.12.5, NumPy 2.0.1, SciPy 1.14.0, LLVM 18.1.8, LibRaw 0.21.2 ([pull #1520](https://github.com/bytedeco/javacpp-presets/pull/1520)), Tesseract 5.4.1, libffi 3.4.6, CUDA 12.6.0, cuDNN 9.3.0, NCCL 2.22.3, nvCOMP 4.0.0, OpenCL 3.0.16, NVIDIA Video Codec SDK 12.2.72, PyTorch 2.3.0 ([pull #1466](https://github.com/bytedeco/javacpp-presets/pull/1466)), SentencePiece 0.2.0, TensorFlow Lite 2.17.0, TensorRT 10.3.0.26, Triton Inference Server 2.48.0, ONNX 1.16.2, ONNX Runtime 1.18.1, TVM 0.17.0, and their dependencies ### January 29, 2024 version 1.5.10 * Introduce `macosx-arm64` builds for PyTorch ([pull #1463](https://github.com/bytedeco/javacpp-presets/pull/1463)) diff --git a/README.md b/README.md index a7496af5722..5e94db787db 100644 --- a/README.md +++ b/README.md @@ -216,18 +216,18 @@ Each child module in turn relies by default on the included [`cppbuild.sh` scrip * Tesseract 5.4.x https://github.com/tesseract-ocr/tesseract * Caffe 1.0 https://github.com/BVLC/caffe * OpenPose 1.7.0 https://github.com/CMU-Perceptual-Computing-Lab/openpose - * CUDA 12.3.x https://developer.nvidia.com/cuda-downloads - * cuDNN 8.9.x https://developer.nvidia.com/cudnn - * NCCL 2.18.x https://developer.nvidia.com/nccl - * nvCOMP 3.0.x https://developer.nvidia.com/nvcomp - * NVIDIA Video Codec SDK 12.1.x https://developer.nvidia.com/nvidia-video-codec-sdk + * CUDA 12.6.x https://developer.nvidia.com/cuda-downloads + * cuDNN 9.3.x https://developer.nvidia.com/cudnn + * NCCL 2.22.x https://developer.nvidia.com/nccl + * nvCOMP 4.0.x https://developer.nvidia.com/nvcomp + * NVIDIA Video Codec SDK 12.2.x https://developer.nvidia.com/nvidia-video-codec-sdk * OpenCL 3.0.x https://github.com/KhronosGroup/OpenCL-ICD-Loader * MXNet 1.9.x https://github.com/apache/incubator-mxnet * PyTorch 2.3.x https://github.com/pytorch/pytorch * SentencePiece 0.2.0 https://github.com/google/sentencepiece * TensorFlow 1.15.x https://github.com/tensorflow/tensorflow * TensorFlow Lite 2.17.x https://github.com/tensorflow/tensorflow - * TensorRT 10.0.x https://developer.nvidia.com/tensorrt + * TensorRT 10.3.x https://developer.nvidia.com/tensorrt * Triton Inference Server 2.48.x https://developer.nvidia.com/nvidia-triton-inference-server * The Arcade Learning Environment 0.8.x https://github.com/mgbellemare/Arcade-Learning-Environment * DepthAI 2.24.x https://github.com/luxonis/depthai-core diff --git a/cuda/README.md b/cuda/README.md index e45b23de89e..a969df66ec2 100644 --- a/cuda/README.md +++ b/cuda/README.md @@ -25,10 +25,10 @@ Introduction ------------ This directory contains the JavaCPP Presets module for: - * CUDA 12.3.2 https://developer.nvidia.com/cuda-zone - * cuDNN 8.9.7 https://developer.nvidia.com/cudnn - * NCCL 2.19.3 https://developer.nvidia.com/nccl - * nvCOMP 3.0.5 https://developer.nvidia.com/nvcomp + * CUDA 12.6.0 https://developer.nvidia.com/cuda-zone + * cuDNN 9.3.0 https://developer.nvidia.com/cudnn + * NCCL 2.22.3 https://developer.nvidia.com/nccl + * nvCOMP 4.0.0 https://developer.nvidia.com/nvcomp Please refer to the parent README.md file for more detailed information about the JavaCPP Presets. @@ -59,7 +59,7 @@ We can use [Maven 3](http://maven.apache.org/) to download and install automatic 4.0.0 org.bytedeco.cuda mnistcudnn - 1.5.10 + 1.5.11-SNAPSHOT MNISTCUDNN @@ -67,14 +67,14 @@ We can use [Maven 3](http://maven.apache.org/) to download and install automatic org.bytedeco cuda-platform - 12.3-8.9-1.5.10 + 12.6-9.3-1.5.11-SNAPSHOT org.bytedeco cuda-platform-redist - 12.3-8.9-1.5.10 + 12.6-9.3-1.5.11-SNAPSHOT diff --git a/cuda/platform/pom.xml b/cuda/platform/pom.xml index 0a7f5141b12..f20b71aaf4e 100644 --- a/cuda/platform/pom.xml +++ b/cuda/platform/pom.xml @@ -12,7 +12,7 @@ org.bytedeco cuda-platform - 12.3-8.9-${project.parent.version} + 12.6-9.3-${project.parent.version} JavaCPP Presets Platform for CUDA diff --git a/cuda/platform/redist/pom.xml b/cuda/platform/redist/pom.xml index 4bb1c3521af..0c0cb2c2a94 100644 --- a/cuda/platform/redist/pom.xml +++ b/cuda/platform/redist/pom.xml @@ -12,7 +12,7 @@ org.bytedeco cuda-platform-redist - 12.3-8.9-${project.parent.version} + 12.6-9.3-${project.parent.version} JavaCPP Presets Platform Redist for CUDA diff --git a/cuda/pom.xml b/cuda/pom.xml index a9cc24ffc96..d0bb5940d51 100644 --- a/cuda/pom.xml +++ b/cuda/pom.xml @@ -11,7 +11,7 @@ org.bytedeco cuda - 12.3-8.9-${project.parent.version} + 12.6-9.3-${project.parent.version} JavaCPP Presets for CUDA diff --git a/cuda/samples/pom.xml b/cuda/samples/pom.xml index b957c756a22..0edae05bfd3 100644 --- a/cuda/samples/pom.xml +++ b/cuda/samples/pom.xml @@ -12,14 +12,14 @@ org.bytedeco cuda-platform - 12.3-8.9-1.5.11-SNAPSHOT + 12.6-9.3-1.5.11-SNAPSHOT org.bytedeco cuda-platform-redist - 12.3-8.9-1.5.11-SNAPSHOT + 12.6-9.3-1.5.11-SNAPSHOT diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cublas/cublasContext.java b/cuda/src/gen/java/org/bytedeco/cuda/cublas/cublasContext.java index d10e3884753..971a5c5714f 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cublas/cublasContext.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cublas/cublasContext.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cublas; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cublas/cublasLogCallback.java b/cuda/src/gen/java/org/bytedeco/cuda/cublas/cublasLogCallback.java index 456fc499df2..2b9762aa7c7 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cublas/cublasLogCallback.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cublas/cublasLogCallback.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cublas; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cublas/cublasLtContext.java b/cuda/src/gen/java/org/bytedeco/cuda/cublas/cublasLtContext.java index c860fe39ddb..89a59c5912b 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cublas/cublasLtContext.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cublas/cublasLtContext.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cublas; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cublas/cublasLtLoggerCallback_t.java b/cuda/src/gen/java/org/bytedeco/cuda/cublas/cublasLtLoggerCallback_t.java index c7839e2f361..152c16bdf21 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cublas/cublasLtLoggerCallback_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cublas/cublasLtLoggerCallback_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cublas; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cublas/cublasLtMatmulAlgo_t.java b/cuda/src/gen/java/org/bytedeco/cuda/cublas/cublasLtMatmulAlgo_t.java index d1668e5eb27..48695f2523f 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cublas/cublasLtMatmulAlgo_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cublas/cublasLtMatmulAlgo_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cublas; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cublas/cublasLtMatmulDescOpaque_t.java b/cuda/src/gen/java/org/bytedeco/cuda/cublas/cublasLtMatmulDescOpaque_t.java index a660b333aa1..08236ba7eb5 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cublas/cublasLtMatmulDescOpaque_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cublas/cublasLtMatmulDescOpaque_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cublas; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cublas/cublasLtMatmulHeuristicResult_t.java b/cuda/src/gen/java/org/bytedeco/cuda/cublas/cublasLtMatmulHeuristicResult_t.java index 6c64ce2e9b0..6be405416e3 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cublas/cublasLtMatmulHeuristicResult_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cublas/cublasLtMatmulHeuristicResult_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cublas; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cublas/cublasLtMatmulPreferenceOpaque_t.java b/cuda/src/gen/java/org/bytedeco/cuda/cublas/cublasLtMatmulPreferenceOpaque_t.java index 9a3229104d7..ac50110daf4 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cublas/cublasLtMatmulPreferenceOpaque_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cublas/cublasLtMatmulPreferenceOpaque_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cublas; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cublas/cublasLtMatrixLayoutOpaque_t.java b/cuda/src/gen/java/org/bytedeco/cuda/cublas/cublasLtMatrixLayoutOpaque_t.java index 97d3db147dd..3a98cd0850d 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cublas/cublasLtMatrixLayoutOpaque_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cublas/cublasLtMatrixLayoutOpaque_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cublas; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cublas/cublasLtMatrixTransformDescOpaque_t.java b/cuda/src/gen/java/org/bytedeco/cuda/cublas/cublasLtMatrixTransformDescOpaque_t.java index 0362eb0993d..bd2645f7e05 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cublas/cublasLtMatrixTransformDescOpaque_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cublas/cublasLtMatrixTransformDescOpaque_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cublas; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cublas/cublasXtContext.java b/cuda/src/gen/java/org/bytedeco/cuda/cublas/cublasXtContext.java index a78ed266965..96076022aa8 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cublas/cublasXtContext.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cublas/cublasXtContext.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cublas; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_ARRAY3D_DESCRIPTOR_v2.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_ARRAY3D_DESCRIPTOR_v2.java index 440af4be21d..422abba21b3 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_ARRAY3D_DESCRIPTOR_v2.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_ARRAY3D_DESCRIPTOR_v2.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_ARRAY_DESCRIPTOR_v2.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_ARRAY_DESCRIPTOR_v2.java index de67d21a787..ea9af7d2c20 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_ARRAY_DESCRIPTOR_v2.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_ARRAY_DESCRIPTOR_v2.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_ARRAY_MEMORY_REQUIREMENTS_v1.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_ARRAY_MEMORY_REQUIREMENTS_v1.java index c83218a9ebf..4a2e56daaea 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_ARRAY_MEMORY_REQUIREMENTS_v1.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_ARRAY_MEMORY_REQUIREMENTS_v1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_ARRAY_SPARSE_PROPERTIES_v1.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_ARRAY_SPARSE_PROPERTIES_v1.java index 556353080ed..402f3a35571 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_ARRAY_SPARSE_PROPERTIES_v1.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_ARRAY_SPARSE_PROPERTIES_v1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_BATCH_MEM_OP_NODE_PARAMS_v1.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_BATCH_MEM_OP_NODE_PARAMS_v1.java index c5042ff3bc3..65d1dd2ad5d 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_BATCH_MEM_OP_NODE_PARAMS_v1.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_BATCH_MEM_OP_NODE_PARAMS_v1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_BATCH_MEM_OP_NODE_PARAMS_v2.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_BATCH_MEM_OP_NODE_PARAMS_v2.java index 7c9d34c57c1..ae290b79110 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_BATCH_MEM_OP_NODE_PARAMS_v2.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_BATCH_MEM_OP_NODE_PARAMS_v2.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_CHILD_GRAPH_NODE_PARAMS.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_CHILD_GRAPH_NODE_PARAMS.java index 942e8fef79b..061a3f0d96c 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_CHILD_GRAPH_NODE_PARAMS.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_CHILD_GRAPH_NODE_PARAMS.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_CONDITIONAL_NODE_PARAMS.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_CONDITIONAL_NODE_PARAMS.java index 4818ab5a247..2718251ed3d 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_CONDITIONAL_NODE_PARAMS.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_CONDITIONAL_NODE_PARAMS.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_EVENT_RECORD_NODE_PARAMS.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_EVENT_RECORD_NODE_PARAMS.java index 3c11a2ea8cc..36460e76636 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_EVENT_RECORD_NODE_PARAMS.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_EVENT_RECORD_NODE_PARAMS.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_EVENT_WAIT_NODE_PARAMS.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_EVENT_WAIT_NODE_PARAMS.java index 57044b4c41f..3fa0680d020 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_EVENT_WAIT_NODE_PARAMS.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_EVENT_WAIT_NODE_PARAMS.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_EXTERNAL_MEMORY_BUFFER_DESC_v1.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_EXTERNAL_MEMORY_BUFFER_DESC_v1.java index 73a1b9c4cc7..afc293d85cc 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_EXTERNAL_MEMORY_BUFFER_DESC_v1.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_EXTERNAL_MEMORY_BUFFER_DESC_v1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_EXTERNAL_MEMORY_HANDLE_DESC_v1.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_EXTERNAL_MEMORY_HANDLE_DESC_v1.java index b65da3115bd..2c660a21264 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_EXTERNAL_MEMORY_HANDLE_DESC_v1.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_EXTERNAL_MEMORY_HANDLE_DESC_v1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC_v1.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC_v1.java index 3139013774b..76d9abb9729 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC_v1.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC_v1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC_v1.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC_v1.java index 1059193ad8d..4a92c22e1e1 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC_v1.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC_v1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_v1.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_v1.java index 7dd9ded2542..1795f33c790 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_v1.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_v1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_v1.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_v1.java index e318a0667ec..50fbb57013f 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_v1.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_v1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_EXT_SEM_SIGNAL_NODE_PARAMS_v1.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_EXT_SEM_SIGNAL_NODE_PARAMS_v1.java index 28f6787ce15..1e35dcdbe49 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_EXT_SEM_SIGNAL_NODE_PARAMS_v1.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_EXT_SEM_SIGNAL_NODE_PARAMS_v1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_EXT_SEM_SIGNAL_NODE_PARAMS_v2.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_EXT_SEM_SIGNAL_NODE_PARAMS_v2.java index 0f3b0b03c1e..30b5596e203 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_EXT_SEM_SIGNAL_NODE_PARAMS_v2.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_EXT_SEM_SIGNAL_NODE_PARAMS_v2.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_EXT_SEM_WAIT_NODE_PARAMS_v1.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_EXT_SEM_WAIT_NODE_PARAMS_v1.java index 25dc041dc49..a789907d3f8 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_EXT_SEM_WAIT_NODE_PARAMS_v1.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_EXT_SEM_WAIT_NODE_PARAMS_v1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_EXT_SEM_WAIT_NODE_PARAMS_v2.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_EXT_SEM_WAIT_NODE_PARAMS_v2.java index d69fb8cba86..868bdcb069e 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_EXT_SEM_WAIT_NODE_PARAMS_v2.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_EXT_SEM_WAIT_NODE_PARAMS_v2.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_GRAPH_INSTANTIATE_PARAMS.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_GRAPH_INSTANTIATE_PARAMS.java index a437b35e954..dc164031d57 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_GRAPH_INSTANTIATE_PARAMS.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_GRAPH_INSTANTIATE_PARAMS.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_HOST_NODE_PARAMS_v1.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_HOST_NODE_PARAMS_v1.java index 96360780683..1b7ad8864ea 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_HOST_NODE_PARAMS_v1.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_HOST_NODE_PARAMS_v1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_HOST_NODE_PARAMS_v2.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_HOST_NODE_PARAMS_v2.java index e2ac24a88b6..944aafaf90b 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_HOST_NODE_PARAMS_v2.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_HOST_NODE_PARAMS_v2.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_KERNEL_NODE_PARAMS_v1.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_KERNEL_NODE_PARAMS_v1.java index 5a81bac4a8c..1bce5651b15 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_KERNEL_NODE_PARAMS_v1.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_KERNEL_NODE_PARAMS_v1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_KERNEL_NODE_PARAMS_v2.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_KERNEL_NODE_PARAMS_v2.java index b94010dbd1b..301a7a4f17c 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_KERNEL_NODE_PARAMS_v2.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_KERNEL_NODE_PARAMS_v2.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_KERNEL_NODE_PARAMS_v3.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_KERNEL_NODE_PARAMS_v3.java index 456c5146c93..d00e8a0b2c1 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_KERNEL_NODE_PARAMS_v3.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_KERNEL_NODE_PARAMS_v3.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_LAUNCH_PARAMS_v1.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_LAUNCH_PARAMS_v1.java index 76b41ba1e27..92c23d72173 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_LAUNCH_PARAMS_v1.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_LAUNCH_PARAMS_v1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_MEMCPY2D_v2.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_MEMCPY2D_v2.java index e8bb79de942..f87a9c8f9fa 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_MEMCPY2D_v2.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_MEMCPY2D_v2.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_MEMCPY3D_PEER_v1.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_MEMCPY3D_PEER_v1.java index 8fca06e7cd0..35101821d0c 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_MEMCPY3D_PEER_v1.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_MEMCPY3D_PEER_v1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_MEMCPY3D_v2.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_MEMCPY3D_v2.java index c22bfc7b838..ffc43826042 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_MEMCPY3D_v2.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_MEMCPY3D_v2.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_MEMCPY_NODE_PARAMS.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_MEMCPY_NODE_PARAMS.java index 2c519f3e258..6c1edfce7db 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_MEMCPY_NODE_PARAMS.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_MEMCPY_NODE_PARAMS.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_MEMSET_NODE_PARAMS_v1.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_MEMSET_NODE_PARAMS_v1.java index 17fa380496f..0ee612d63a2 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_MEMSET_NODE_PARAMS_v1.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_MEMSET_NODE_PARAMS_v1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_MEMSET_NODE_PARAMS_v2.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_MEMSET_NODE_PARAMS_v2.java index ccd010c132e..f96c66aec95 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_MEMSET_NODE_PARAMS_v2.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_MEMSET_NODE_PARAMS_v2.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_MEM_ALLOC_NODE_PARAMS_v1.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_MEM_ALLOC_NODE_PARAMS_v1.java index 98f4bd84bcf..abe5bcd916c 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_MEM_ALLOC_NODE_PARAMS_v1.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_MEM_ALLOC_NODE_PARAMS_v1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_MEM_ALLOC_NODE_PARAMS_v2.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_MEM_ALLOC_NODE_PARAMS_v2.java index c2910a3494f..be9f570a049 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_MEM_ALLOC_NODE_PARAMS_v2.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_MEM_ALLOC_NODE_PARAMS_v2.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_MEM_FREE_NODE_PARAMS.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_MEM_FREE_NODE_PARAMS.java index c77c4c65644..add79f3ce23 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_MEM_FREE_NODE_PARAMS.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_MEM_FREE_NODE_PARAMS.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_POINTER_ATTRIBUTE_P2P_TOKENS_v1.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_POINTER_ATTRIBUTE_P2P_TOKENS_v1.java index 77b05559d65..313f3311b05 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_POINTER_ATTRIBUTE_P2P_TOKENS_v1.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_POINTER_ATTRIBUTE_P2P_TOKENS_v1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_RESOURCE_DESC_v1.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_RESOURCE_DESC_v1.java index 9ff986f060c..bbc3eaa1847 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_RESOURCE_DESC_v1.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_RESOURCE_DESC_v1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_RESOURCE_VIEW_DESC_v1.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_RESOURCE_VIEW_DESC_v1.java index 10f90c310ac..137e4a495cd 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_RESOURCE_VIEW_DESC_v1.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_RESOURCE_VIEW_DESC_v1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_TEXTURE_DESC_v1.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_TEXTURE_DESC_v1.java index 9c62211880e..c1171ffd092 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_TEXTURE_DESC_v1.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUDA_TEXTURE_DESC_v1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUaccessPolicyWindow_v1.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUaccessPolicyWindow_v1.java index 472dc13f6f3..703213ba696 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUaccessPolicyWindow_v1.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUaccessPolicyWindow_v1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUarrayMapInfo_v1.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUarrayMapInfo_v1.java index 1776ee27cc3..87cdfe9c005 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUarrayMapInfo_v1.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUarrayMapInfo_v1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUarray_st.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUarray_st.java index 359c6340cdd..dd275aad7fc 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUarray_st.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUarray_st.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUasyncCallback.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUasyncCallback.java new file mode 100644 index 00000000000..23a76a76424 --- /dev/null +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUasyncCallback.java @@ -0,0 +1,28 @@ +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE + +package org.bytedeco.cuda.cudart; + +import java.nio.*; +import org.bytedeco.javacpp.*; +import org.bytedeco.javacpp.annotation.*; + +import static org.bytedeco.javacpp.presets.javacpp.*; + +import static org.bytedeco.cuda.global.cudart.*; + + +/** + * CUDA async notification callback + * @param info Information describing what actions to take as a result of this trim notification. + * @param userData Pointer to user defined data provided at registration. + * @param callback The callback handle associated with this specific callback. + */ +@Properties(inherit = org.bytedeco.cuda.presets.cudart.class) +public class CUasyncCallback extends FunctionPointer { + static { Loader.load(); } + /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ + public CUasyncCallback(Pointer p) { super(p); } + protected CUasyncCallback() { allocate(); } + private native void allocate(); + public native void call(CUasyncNotificationInfo info, Pointer userData, CUasyncCallbackEntry_st callback); +} diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUasyncCallbackEntry_st.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUasyncCallbackEntry_st.java new file mode 100644 index 00000000000..b652b7f622e --- /dev/null +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUasyncCallbackEntry_st.java @@ -0,0 +1,20 @@ +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE + +package org.bytedeco.cuda.cudart; + +import java.nio.*; +import org.bytedeco.javacpp.*; +import org.bytedeco.javacpp.annotation.*; + +import static org.bytedeco.javacpp.presets.javacpp.*; + +import static org.bytedeco.cuda.global.cudart.*; + +/** CUDA async notification callback handle */ +@Opaque @Properties(inherit = org.bytedeco.cuda.presets.cudart.class) +public class CUasyncCallbackEntry_st extends Pointer { + /** Empty constructor. Calls {@code super((Pointer)null)}. */ + public CUasyncCallbackEntry_st() { super((Pointer)null); } + /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ + public CUasyncCallbackEntry_st(Pointer p) { super(p); } +} diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUasyncNotificationInfo.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUasyncNotificationInfo.java new file mode 100644 index 00000000000..4bf6aa03c9d --- /dev/null +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUasyncNotificationInfo.java @@ -0,0 +1,37 @@ +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE + +package org.bytedeco.cuda.cudart; + +import java.nio.*; +import org.bytedeco.javacpp.*; +import org.bytedeco.javacpp.annotation.*; + +import static org.bytedeco.javacpp.presets.javacpp.*; + +import static org.bytedeco.cuda.global.cudart.*; + + +/** +* Information passed to the user via the async notification callback +*/ +@Properties(inherit = org.bytedeco.cuda.presets.cudart.class) +public class CUasyncNotificationInfo extends Pointer { + static { Loader.load(); } + /** Default native constructor. */ + public CUasyncNotificationInfo() { super((Pointer)null); allocate(); } + /** Native array allocator. Access with {@link Pointer#position(long)}. */ + public CUasyncNotificationInfo(long size) { super((Pointer)null); allocateArray(size); } + /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ + public CUasyncNotificationInfo(Pointer p) { super(p); } + private native void allocate(); + private native void allocateArray(long size); + @Override public CUasyncNotificationInfo position(long position) { + return (CUasyncNotificationInfo)super.position(position); + } + @Override public CUasyncNotificationInfo getPointer(long i) { + return new CUasyncNotificationInfo((Pointer)this).offsetAddress(i); + } + + public native @Cast("CUasyncNotificationType") int type(); public native CUasyncNotificationInfo type(int setter); + @Name("info.overBudget.bytesOverBudget") public native @Cast("unsigned long long") long info_overBudget_bytesOverBudget(); public native CUasyncNotificationInfo info_overBudget_bytesOverBudget(long setter); +} diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUctxCigParam.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUctxCigParam.java new file mode 100644 index 00000000000..00bac67e6fe --- /dev/null +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUctxCigParam.java @@ -0,0 +1,37 @@ +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE + +package org.bytedeco.cuda.cudart; + +import java.nio.*; +import org.bytedeco.javacpp.*; +import org.bytedeco.javacpp.annotation.*; + +import static org.bytedeco.javacpp.presets.javacpp.*; + +import static org.bytedeco.cuda.global.cudart.*; + + +/** +* CIG Context Create Params +*/ +@Properties(inherit = org.bytedeco.cuda.presets.cudart.class) +public class CUctxCigParam extends Pointer { + static { Loader.load(); } + /** Default native constructor. */ + public CUctxCigParam() { super((Pointer)null); allocate(); } + /** Native array allocator. Access with {@link Pointer#position(long)}. */ + public CUctxCigParam(long size) { super((Pointer)null); allocateArray(size); } + /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ + public CUctxCigParam(Pointer p) { super(p); } + private native void allocate(); + private native void allocateArray(long size); + @Override public CUctxCigParam position(long position) { + return (CUctxCigParam)super.position(position); + } + @Override public CUctxCigParam getPointer(long i) { + return new CUctxCigParam((Pointer)this).offsetAddress(i); + } + + public native @Cast("CUcigDataType") int sharedDataType(); public native CUctxCigParam sharedDataType(int setter); + public native Pointer sharedData(); public native CUctxCigParam sharedData(Pointer setter); +} diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUctxCreateParams.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUctxCreateParams.java new file mode 100644 index 00000000000..f5f6d2496ca --- /dev/null +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUctxCreateParams.java @@ -0,0 +1,40 @@ +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE + +package org.bytedeco.cuda.cudart; + +import java.nio.*; +import org.bytedeco.javacpp.*; +import org.bytedeco.javacpp.annotation.*; + +import static org.bytedeco.javacpp.presets.javacpp.*; + +import static org.bytedeco.cuda.global.cudart.*; + + +/** +* Params for creating CUDA context +* Exactly one of execAffinityParams and cigParams +* must be non-NULL. +*/ +@Properties(inherit = org.bytedeco.cuda.presets.cudart.class) +public class CUctxCreateParams extends Pointer { + static { Loader.load(); } + /** Default native constructor. */ + public CUctxCreateParams() { super((Pointer)null); allocate(); } + /** Native array allocator. Access with {@link Pointer#position(long)}. */ + public CUctxCreateParams(long size) { super((Pointer)null); allocateArray(size); } + /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ + public CUctxCreateParams(Pointer p) { super(p); } + private native void allocate(); + private native void allocateArray(long size); + @Override public CUctxCreateParams position(long position) { + return (CUctxCreateParams)super.position(position); + } + @Override public CUctxCreateParams getPointer(long i) { + return new CUctxCreateParams((Pointer)this).offsetAddress(i); + } + + public native @Cast("CUexecAffinityParam*") CUexecAffinityParam_v1 execAffinityParams(); public native CUctxCreateParams execAffinityParams(CUexecAffinityParam_v1 setter); + public native int numExecAffinityParams(); public native CUctxCreateParams numExecAffinityParams(int setter); + public native CUctxCigParam cigParams(); public native CUctxCreateParams cigParams(CUctxCigParam setter); +} diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUctx_st.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUctx_st.java index 9644dc580b4..4e4c148afb2 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUctx_st.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUctx_st.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; @@ -10,7 +10,7 @@ import static org.bytedeco.cuda.global.cudart.*; -/** CUDA context */ +/** A regular context handle */ @Opaque @Properties(inherit = org.bytedeco.cuda.presets.cudart.class) public class CUctx_st extends Pointer { /** Empty constructor. Calls {@code super((Pointer)null)}. */ diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUdevResourceDesc_st.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUdevResourceDesc_st.java new file mode 100644 index 00000000000..41f8dad5d33 --- /dev/null +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUdevResourceDesc_st.java @@ -0,0 +1,70 @@ +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE + +package org.bytedeco.cuda.cudart; + +import java.nio.*; +import org.bytedeco.javacpp.*; +import org.bytedeco.javacpp.annotation.*; + +import static org.bytedeco.javacpp.presets.javacpp.*; + +import static org.bytedeco.cuda.global.cudart.*; + + +/* +** ******************* GREEN CONTEXTS ********************** +*/ + +/** + * \defgroup CUDA_GREEN_CONTEXTS Green Contexts + * + * ___MANBRIEF___ Driver level API for creation and manipulation of green contexts + * (___CURRENT_FILE___) ___ENDMANBRIEF___ + * + * This section describes the APIs for creation and manipulation of green contexts in the CUDA + * driver. Green contexts are a lightweight alternative to traditional contexts, with the ability + * to pass in a set of resources that they should be initialized with. This allows the developer to + * represent distinct spatial partitions of the GPU, provision resources for them, and target them + * via the same programming model that CUDA exposes (streams, kernel launches, etc.). + * + * There are 4 main steps to using these new set of APIs. + * - (1) Start with an initial set of resources, for example via ::cuDeviceGetDevResource. Only SM type is supported today. + * - (2) Partition this set of resources by providing them as input to a partition API, for example: ::cuDevSmResourceSplitByCount. + * - (3) Finalize the specification of resources by creating a descriptor via ::cuDevResourceGenerateDesc. + * - (4) Provision the resources and create a green context via ::cuGreenCtxCreate. + * + * For \p CU_DEV_RESOURCE_TYPE_SM, the partitions created have minimum SM count requirements, often rounding up and aligning the + * minCount provided to ::cuDevSmResourceSplitByCount. The following is a guideline for each architecture + * and may be subject to change: + * - On Compute Architecture 6.X: The minimum count is 1 SM. + * - On Compute Architecture 7.X: The minimum count is 2 SMs and must be a multiple of 2. + * - On Compute Architecture 8.X: The minimum count is 4 SMs and must be a multiple of 2. + * - On Compute Architecture 9.0+: The minimum count is 8 SMs and must be a multiple of 8. + * + * In the future, flags can be provided to tradeoff functional and performance characteristics versus finer grained SM partitions. + * + * Even if the green contexts have disjoint SM partitions, it is not guaranteed that the kernels launched + * in them will run concurrently or have forward progress guarantees. This is due to other resources (like HW connections, + * see ::CUDA_DEVICE_MAX_CONNECTIONS) that could cause a dependency. Additionally, in certain scenarios, + * it is possible for the workload to run on more SMs than was provisioned (but never less). + * The following are two scenarios which can exhibit this behavior: + * - On Volta+ MPS: When \p CUDA_MPS_ACTIVE_THREAD_PERCENTAGE is used, + * the set of SMs that are used for running kernels can be scaled up to the value of SMs used for the MPS client. + * - On Compute Architecture 9.x: When a module with dynamic parallelism (CDP) is loaded, all future + * kernels running under green contexts may use and share an additional set of 2 SMs. + * + * \{ + */ + +/** + * \typedef struct CUdevResourceDesc_st* CUdevResourceDesc; + * An opaque descriptor handle. The descriptor encapsulates multiple created and configured resources. + * Created via ::cuDevResourceGenerateDesc + */ +@Opaque @Properties(inherit = org.bytedeco.cuda.presets.cudart.class) +public class CUdevResourceDesc_st extends Pointer { + /** Empty constructor. Calls {@code super((Pointer)null)}. */ + public CUdevResourceDesc_st() { super((Pointer)null); } + /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ + public CUdevResourceDesc_st(Pointer p) { super(p); } +} diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUdevResource_st.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUdevResource_st.java new file mode 100644 index 00000000000..01b03bbd68d --- /dev/null +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUdevResource_st.java @@ -0,0 +1,55 @@ +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE + +package org.bytedeco.cuda.cudart; + +import java.nio.*; +import org.bytedeco.javacpp.*; +import org.bytedeco.javacpp.annotation.*; + +import static org.bytedeco.javacpp.presets.javacpp.*; + +import static org.bytedeco.cuda.global.cudart.*; + + +/** + * \struct CUdevResource + * A tagged union describing different resources identified by the type field. This structure should not be directly modified outside of the API that created it. + *
{@code
+ * struct {
+ *     CUdevResourceType type;
+ *     union {
+ *         CUdevSmResource sm;
+ *     };
+ * };
+ * }
+ * - If \p type is \p CU_DEV_RESOURCE_TYPE_INVALID, this resoure is not valid and cannot be further accessed. + * - If \p type is \p CU_DEV_RESOURCE_TYPE_SM, the ::CUdevSmResource structure \p sm is filled in. For example, + * \p sm.smCount will reflect the amount of streaming multiprocessors available in this resource. + */ +@Properties(inherit = org.bytedeco.cuda.presets.cudart.class) +public class CUdevResource_st extends Pointer { + static { Loader.load(); } + /** Default native constructor. */ + public CUdevResource_st() { super((Pointer)null); allocate(); } + /** Native array allocator. Access with {@link Pointer#position(long)}. */ + public CUdevResource_st(long size) { super((Pointer)null); allocateArray(size); } + /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ + public CUdevResource_st(Pointer p) { super(p); } + private native void allocate(); + private native void allocateArray(long size); + @Override public CUdevResource_st position(long position) { + return (CUdevResource_st)super.position(position); + } + @Override public CUdevResource_st getPointer(long i) { + return new CUdevResource_st((Pointer)this).offsetAddress(i); + } + + /** Type of resource, dictates which union field was last set */ + public native @Cast("CUdevResourceType") int type(); public native CUdevResource_st type(int setter); + public native @Cast("unsigned char") byte _internal_padding(int i); public native CUdevResource_st _internal_padding(int i, byte setter); + @MemberGetter public native @Cast("unsigned char*") BytePointer _internal_padding(); + /** Resource corresponding to CU_DEV_RESOURCE_TYPE_SM \p. type. */ + public native @ByRef CUdevSmResource_st sm(); public native CUdevResource_st sm(CUdevSmResource_st setter); + public native @Cast("unsigned char") byte _oversize(int i); public native CUdevResource_st _oversize(int i, byte setter); + @MemberGetter public native @Cast("unsigned char*") BytePointer _oversize(); +} diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUdevSmResource_st.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUdevSmResource_st.java new file mode 100644 index 00000000000..0a0f128b826 --- /dev/null +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUdevSmResource_st.java @@ -0,0 +1,38 @@ +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE + +package org.bytedeco.cuda.cudart; + +import java.nio.*; +import org.bytedeco.javacpp.*; +import org.bytedeco.javacpp.annotation.*; + +import static org.bytedeco.javacpp.presets.javacpp.*; + +import static org.bytedeco.cuda.global.cudart.*; + + +/** + * \struct CUdevSmResource + * Data for SM-related resources + */ +@Name("CUdevSmResource") @Properties(inherit = org.bytedeco.cuda.presets.cudart.class) +public class CUdevSmResource_st extends Pointer { + static { Loader.load(); } + /** Default native constructor. */ + public CUdevSmResource_st() { super((Pointer)null); allocate(); } + /** Native array allocator. Access with {@link Pointer#position(long)}. */ + public CUdevSmResource_st(long size) { super((Pointer)null); allocateArray(size); } + /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ + public CUdevSmResource_st(Pointer p) { super(p); } + private native void allocate(); + private native void allocateArray(long size); + @Override public CUdevSmResource_st position(long position) { + return (CUdevSmResource_st)super.position(position); + } + @Override public CUdevSmResource_st getPointer(long i) { + return new CUdevSmResource_st((Pointer)this).offsetAddress(i); + } + + /** The amount of streaming multiprocessors available in this resource. This is an output parameter only, do not write to this field. */ + public native @Cast("unsigned int") int smCount(); public native CUdevSmResource_st smCount(int setter); +} diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUdevprop_v1.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUdevprop_v1.java index d5c4e8184aa..44c1b0e1813 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUdevprop_v1.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUdevprop_v1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUevent_st.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUevent_st.java index 4e611c1ffaf..64c462bf54b 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUevent_st.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUevent_st.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUexecAffinityParam_v1.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUexecAffinityParam_v1.java index 7a9f18394f1..7d6dd63344c 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUexecAffinityParam_v1.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUexecAffinityParam_v1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUexecAffinitySmCount_v1.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUexecAffinitySmCount_v1.java index 80097e14f64..412d8208e93 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUexecAffinitySmCount_v1.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUexecAffinitySmCount_v1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUextMemory_st.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUextMemory_st.java index af0cf897e65..10c420007a7 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUextMemory_st.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUextMemory_st.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUextSemaphore_st.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUextSemaphore_st.java index 75076ae0705..10401a5f027 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUextSemaphore_st.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUextSemaphore_st.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUexternalMemory_st.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUexternalMemory_st.java index 33ce784a426..93c1eefcb21 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUexternalMemory_st.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUexternalMemory_st.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUexternalSemaphore_st.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUexternalSemaphore_st.java index 7c9aaa4c3ad..81724ce4df5 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUexternalSemaphore_st.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUexternalSemaphore_st.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUfunc_st.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUfunc_st.java index f6d580c91c9..e6e99aa97fa 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUfunc_st.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUfunc_st.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUgraphDeviceUpdatableNode_st.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUgraphDeviceUpdatableNode_st.java new file mode 100644 index 00000000000..e900429a7f0 --- /dev/null +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUgraphDeviceUpdatableNode_st.java @@ -0,0 +1,20 @@ +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE + +package org.bytedeco.cuda.cudart; + +import java.nio.*; +import org.bytedeco.javacpp.*; +import org.bytedeco.javacpp.annotation.*; + +import static org.bytedeco.javacpp.presets.javacpp.*; + +import static org.bytedeco.cuda.global.cudart.*; + +/** CUDA graph device node handle */ +@Opaque @Properties(inherit = org.bytedeco.cuda.presets.cudart.class) +public class CUgraphDeviceUpdatableNode_st extends Pointer { + /** Empty constructor. Calls {@code super((Pointer)null)}. */ + public CUgraphDeviceUpdatableNode_st() { super((Pointer)null); } + /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ + public CUgraphDeviceUpdatableNode_st(Pointer p) { super(p); } +} diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUgraphEdgeData.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUgraphEdgeData.java index 2c0e06605c0..856920d916a 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUgraphEdgeData.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUgraphEdgeData.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUgraphExecUpdateResultInfo_v1.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUgraphExecUpdateResultInfo_v1.java index 3dae8bf3a99..b9b88d8a825 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUgraphExecUpdateResultInfo_v1.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUgraphExecUpdateResultInfo_v1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUgraphExec_st.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUgraphExec_st.java index 59bf1566906..934fee0abd5 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUgraphExec_st.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUgraphExec_st.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUgraphNodeParams.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUgraphNodeParams.java index 5f1ff4d1257..5e51417f50d 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUgraphNodeParams.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUgraphNodeParams.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUgraphNode_st.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUgraphNode_st.java index 9ad10decb84..e9b8e7088bc 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUgraphNode_st.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUgraphNode_st.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUgraph_st.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUgraph_st.java index 6c74e52836c..44adcc5e30b 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUgraph_st.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUgraph_st.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUgraphicsResource_st.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUgraphicsResource_st.java index 726d719a976..78b15655550 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUgraphicsResource_st.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUgraphicsResource_st.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUgreenCtx_st.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUgreenCtx_st.java new file mode 100644 index 00000000000..fb6faad6911 --- /dev/null +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUgreenCtx_st.java @@ -0,0 +1,24 @@ +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE + +package org.bytedeco.cuda.cudart; + +import java.nio.*; +import org.bytedeco.javacpp.*; +import org.bytedeco.javacpp.annotation.*; + +import static org.bytedeco.javacpp.presets.javacpp.*; + +import static org.bytedeco.cuda.global.cudart.*; + +/** + * \typedef typedef struct CUgreenCtx_st* CUgreenCtx + * A green context handle. This handle can be used safely from only one CPU thread at a time. + * Created via ::cuGreenCtxCreate + */ +@Opaque @Properties(inherit = org.bytedeco.cuda.presets.cudart.class) +public class CUgreenCtx_st extends Pointer { + /** Empty constructor. Calls {@code super((Pointer)null)}. */ + public CUgreenCtx_st() { super((Pointer)null); } + /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ + public CUgreenCtx_st(Pointer p) { super(p); } +} diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUhostFn.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUhostFn.java index 3e50904bb46..f7750baa165 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUhostFn.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUhostFn.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUipcEventHandle_v1.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUipcEventHandle_v1.java index 0f756aff928..9a474365900 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUipcEventHandle_v1.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUipcEventHandle_v1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUipcMemHandle_v1.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUipcMemHandle_v1.java index b855a77fd4b..0510a84ae4f 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUipcMemHandle_v1.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUipcMemHandle_v1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUkern_st.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUkern_st.java index 2a7b4526a7c..e2aa6ddbdc0 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUkern_st.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUkern_st.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUlaunchAttribute.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUlaunchAttribute.java index 4d2b5a50214..a0f0f37f0c8 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUlaunchAttribute.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUlaunchAttribute.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUlaunchAttributeValue.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUlaunchAttributeValue.java index c5e93be1d0d..cfb8a52fe77 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUlaunchAttributeValue.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUlaunchAttributeValue.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; @@ -65,16 +65,23 @@ public class CUlaunchAttributeValue extends Pointer { /** Value of launch attribute ::CU_LAUNCH_ATTRIBUTE_PROGRAMMATIC_STREAM_SERIALIZATION. */ public native int programmaticStreamSerializationAllowed(); public native CUlaunchAttributeValue programmaticStreamSerializationAllowed(int setter); - /** Event to fire when all blocks trigger it */ + /** + * Value of launch attribute ::CU_LAUNCH_ATTRIBUTE_PROGRAMMATIC_EVENT + * with the following fields: + * - \p CUevent event - Event to fire when all blocks trigger it. + * - \p Event record flags, see ::cuEventRecordWithFlags. Does not accept :CU_EVENT_RECORD_EXTERNAL. + * - \p triggerAtBlockStart - If this is set to non-0, each block launch will automatically trigger the event. + */ @Name("programmaticEvent.event") public native CUevent_st programmaticEvent_event(); public native CUlaunchAttributeValue programmaticEvent_event(CUevent_st setter); - /** Event record flags, see ::cuEventRecordWithFlags. Does not accept - ::CU_EVENT_RECORD_EXTERNAL. */ @Name("programmaticEvent.flags") public native int programmaticEvent_flags(); public native CUlaunchAttributeValue programmaticEvent_flags(int setter); - /** If this is set to non-0, each block launch will automatically trigger the event */ @Name("programmaticEvent.triggerAtBlockStart") public native int programmaticEvent_triggerAtBlockStart(); public native CUlaunchAttributeValue programmaticEvent_triggerAtBlockStart(int setter); - /** Event to fire when the last block launches */ + /** + * Value of launch attribute ::CU_LAUNCH_ATTRIBUTE_LAUNCH_COMPLETION_EVENT + * with the following fields: + * - \p CUevent event - Event to fire when the last block launches + * - \p int flags; - Event record flags, see ::cuEventRecordWithFlags. Does not accept ::CU_EVENT_RECORD_EXTERNAL. + */ @Name("launchCompletionEvent.event") public native CUevent_st launchCompletionEvent_event(); public native CUlaunchAttributeValue launchCompletionEvent_event(CUevent_st setter); - /** Event record flags, see ::cuEventRecordWithFlags. Does not accept ::CU_EVENT_RECORD_EXTERNAL. */ @Name("launchCompletionEvent.flags") public native int launchCompletionEvent_flags(); public native CUlaunchAttributeValue launchCompletionEvent_flags(int setter); /** Value of launch attribute ::CU_LAUNCH_ATTRIBUTE_PRIORITY. Execution priority of the kernel. */ public native int priority(); public native CUlaunchAttributeValue priority(int setter); @@ -85,4 +92,15 @@ public class CUlaunchAttributeValue extends Pointer { /** Value of launch attribute ::CU_LAUNCH_ATTRIBUTE_MEM_SYNC_DOMAIN. See::CUlaunchMemSyncDomain */ public native @Cast("CUlaunchMemSyncDomain") int memSyncDomain(); public native CUlaunchAttributeValue memSyncDomain(int setter); + + /** + * Value of launch attribute ::CU_LAUNCH_ATTRIBUTE_DEVICE_UPDATABLE_KERNEL_NODE. + * with the following fields: + * - \p int deviceUpdatable - Whether or not the resulting kernel node should be device-updatable. + * - \p CUgraphDeviceNode devNode - Returns a handle to pass to the various device-side update functions. + */ + @Name("deviceUpdatableKernelNode.deviceUpdatable") public native int deviceUpdatableKernelNode_deviceUpdatable(); public native CUlaunchAttributeValue deviceUpdatableKernelNode_deviceUpdatable(int setter); + @Name("deviceUpdatableKernelNode.devNode") public native CUgraphDeviceUpdatableNode_st deviceUpdatableKernelNode_devNode(); public native CUlaunchAttributeValue deviceUpdatableKernelNode_devNode(CUgraphDeviceUpdatableNode_st setter); + /** Value of launch attribute ::CU_LAUNCH_ATTRIBUTE_PREFERRED_SHARED_MEMORY_CARVEOUT. */ + public native @Cast("unsigned int") int sharedMemCarveout(); public native CUlaunchAttributeValue sharedMemCarveout(int setter); } diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUlaunchConfig.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUlaunchConfig.java index 9a25dee2339..bb75483234e 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUlaunchConfig.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUlaunchConfig.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUlaunchMemSyncDomainMap.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUlaunchMemSyncDomainMap.java index d8fdfc18985..d9f08eb5a22 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUlaunchMemSyncDomainMap.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUlaunchMemSyncDomainMap.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUlib_st.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUlib_st.java index 769b5db52f5..ccb99893ccf 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUlib_st.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUlib_st.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUlibraryHostUniversalFunctionAndDataTable.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUlibraryHostUniversalFunctionAndDataTable.java index a8e91a8046b..a47e052af16 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUlibraryHostUniversalFunctionAndDataTable.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUlibraryHostUniversalFunctionAndDataTable.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUlinkState_st.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUlinkState_st.java index 190d42776f7..5d5af591854 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUlinkState_st.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUlinkState_st.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUmemAccessDesc_v1.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUmemAccessDesc_v1.java index 6b9d64cf30c..07c8fbef17d 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUmemAccessDesc_v1.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUmemAccessDesc_v1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUmemAllocationProp_v1.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUmemAllocationProp_v1.java index 649b34ba520..160cba358a9 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUmemAllocationProp_v1.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUmemAllocationProp_v1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUmemFabricHandle_v1.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUmemFabricHandle_v1.java index efbde22ba18..8e1eb33ba26 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUmemFabricHandle_v1.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUmemFabricHandle_v1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; @@ -13,8 +13,9 @@ /** * Fabric handle - An opaque handle representing a memory allocation - * that can be exported to processes in different nodes connected - * to the exporting node via the NVSwitch fabric. + * that can be exported to processes in same or different nodes. For IPC + * between processes on different nodes they must be connected via the + * NVSwitch fabric. */ @Properties(inherit = org.bytedeco.cuda.presets.cudart.class) public class CUmemFabricHandle_v1 extends Pointer { diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUmemLocation_v1.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUmemLocation_v1.java index f1c4e244f03..11af07eb48b 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUmemLocation_v1.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUmemLocation_v1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUmemPoolHandle_st.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUmemPoolHandle_st.java index b6ad2ea430d..f5d6cd28c09 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUmemPoolHandle_st.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUmemPoolHandle_st.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUmemPoolProps_v1.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUmemPoolProps_v1.java index d372f656c5d..7816263bef1 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUmemPoolProps_v1.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUmemPoolProps_v1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; @@ -47,6 +47,8 @@ public class CUmemPoolProps_v1 extends Pointer { public native Pointer win32SecurityAttributes(); public native CUmemPoolProps_v1 win32SecurityAttributes(Pointer setter); /** Maximum pool size. When set to 0, defaults to a system dependent value. */ public native @Cast("size_t") long maxSize(); public native CUmemPoolProps_v1 maxSize(long setter); + /** Bitmask indicating intended usage for the pool. */ + public native @Cast("unsigned short") short usage(); public native CUmemPoolProps_v1 usage(short setter); /** reserved for future use, must be 0 */ public native @Cast("unsigned char") byte reserved(int i); public native CUmemPoolProps_v1 reserved(int i, byte setter); @MemberGetter public native @Cast("unsigned char*") BytePointer reserved(); diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUmemPoolPtrExportData_v1.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUmemPoolPtrExportData_v1.java index 446ac8e1b60..78179910bf3 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUmemPoolPtrExportData_v1.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUmemPoolPtrExportData_v1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUmipmappedArray_st.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUmipmappedArray_st.java index ec9c67a5bd6..471b1bcd65f 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUmipmappedArray_st.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUmipmappedArray_st.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUmod_st.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUmod_st.java index 7458f214390..0c1dc35f896 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUmod_st.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUmod_st.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUmulticastObjectProp_v1.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUmulticastObjectProp_v1.java index bdadaa93f7c..75242134931 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUmulticastObjectProp_v1.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUmulticastObjectProp_v1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUoccupancyB2DSize.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUoccupancyB2DSize.java index a61cabddfb8..942917e1901 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUoccupancyB2DSize.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUoccupancyB2DSize.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUstreamBatchMemOpParams_v1.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUstreamBatchMemOpParams_v1.java index b4633b3010e..4981fb2f2dc 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUstreamBatchMemOpParams_v1.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUstreamBatchMemOpParams_v1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUstreamCallback.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUstreamCallback.java index 91f6cb29728..72d45365566 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUstreamCallback.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUstreamCallback.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUstream_st.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUstream_st.java index ac54810fa78..8ceebf666f1 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUstream_st.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUstream_st.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUsurfref_st.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUsurfref_st.java index e140fb062b9..1d85ca1bba7 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUsurfref_st.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUsurfref_st.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUtensorMap.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUtensorMap.java index 39dd06538a6..d37966716d1 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUtensorMap.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUtensorMap.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUtexref_st.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUtexref_st.java index 9e1e57038ce..a2596a7f3cd 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUtexref_st.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUtexref_st.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUuserObject_st.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUuserObject_st.java index c56acf7b000..713611ebf40 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUuserObject_st.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUuserObject_st.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUuuid.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUuuid.java index 684f0475089..7e05b330f79 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUuuid.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUuuid.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUuuid_st.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUuuid_st.java index 7562e61bb84..b0e2f30bc0c 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUuuid_st.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/CUuuid_st.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/HGPUNV.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/HGPUNV.java index 6d2cd367a93..75ae4cf46ad 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/HGPUNV.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/HGPUNV.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/__half.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/__half.java index e7bbb867d8f..64c29b52d61 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/__half.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/__half.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; @@ -34,7 +34,9 @@ public class __half extends Pointer { public __half(Pointer p) { super(p); } /** - * Constructor by default. + * \ingroup CUDA_MATH__HALF_MISC + * \brief Constructor by default. + * \details Emtpy default constructor, result is uninitialized. */ // #if defined(__CPP_VERSION_AT_LEAST_11_FP16) public __half() { super((Pointer)null); allocate(); } @@ -44,30 +46,37 @@ public class __half extends Pointer { /* Convert to/from __half_raw */ /** + * \ingroup CUDA_MATH__HALF_MISC * Constructor from \p __half_raw. */ public __half(@Const @ByRef __half_raw hr) { super((Pointer)null); allocate(hr); } private native void allocate(@Const @ByRef __half_raw hr); /** + * \ingroup CUDA_MATH__HALF_MISC * Assignment operator from \p __half_raw. */ public native @ByRef @Name("operator =") __half put(@Const @ByRef __half_raw hr); /** + * \ingroup CUDA_MATH__HALF_MISC * Assignment operator from \p __half_raw to \p volatile \p __half. */ /** + * \ingroup CUDA_MATH__HALF_MISC * Assignment operator from \p volatile \p __half_raw to \p volatile \p __half. */ /** + * \ingroup CUDA_MATH__HALF_MISC * Type cast to \p __half_raw operator. */ public native @ByVal @Name("operator __half_raw") __half_raw as__half_raw(); /** + * \ingroup CUDA_MATH__HALF_MISC * Type cast to \p __half_raw operator with \p volatile input. */ // #if !defined(__CUDA_NO_HALF_CONVERSIONS__) // #if defined(__CPP_VERSION_AT_LEAST_11_FP16) /** + * \ingroup CUDA_MATH__HALF_MISC * Construct \p __half from \p __nv_bfloat16 input using default round-to-nearest-even rounding mode. * Need to include the header file \p cuda_bf16.h */ @@ -76,33 +85,43 @@ public class __half extends Pointer { // #endif /* #if defined(__CPP_VERSION_AT_LEAST_11_FP16) */ /* Construct from float/double */ /** + * \ingroup CUDA_MATH__HALF_MISC * Construct \p __half from \p float input using default round-to-nearest-even rounding mode. + * + * @see __float2half(float) for further details. */ public __half(float f) { super((Pointer)null); allocate(f); } private native void allocate(float f); /** + * \ingroup CUDA_MATH__HALF_MISC * Construct \p __half from \p double input using default round-to-nearest-even rounding mode. + * + * @see __double2half(double) for further details. */ public __half(double f) { super((Pointer)null); allocate(f); } private native void allocate(double f); /** + * \ingroup CUDA_MATH__HALF_MISC * Type cast to \p float operator. */ public native @Name("operator float") float asFloat(); /** + * \ingroup CUDA_MATH__HALF_MISC * Type cast to \p __half assignment operator from \p float input using default round-to-nearest-even rounding mode. + * + * @see __float2half(float) for further details. */ public native @ByRef @Name("operator =") __half put(float f); /* We omit "cast to double" operator, so as to not be ambiguous about up-cast */ /** + * \ingroup CUDA_MATH__HALF_MISC * Type cast to \p __half assignment operator from \p double input using default round-to-nearest-even rounding mode. + * + * @see __double2half(double) for further details. */ public native @ByRef @Name("operator =") __half put(double f); - /* Allow automatic construction from types supported natively in hardware */ - /* Note we do avoid constructor init-list because of special host/device compilation rules */ - /* * Implicit type conversions to/from integer types were only available to nvcc compilation. * Introducing them for all compilers is a potentially breaking change that may affect @@ -110,129 +129,164 @@ public class __half extends Pointer { * Define __CUDA_FP16_DISABLE_IMPLICIT_INTEGER_CONVERTS_FOR_HOST_COMPILERS__ to opt-out. */ // #if !(defined __CUDA_FP16_DISABLE_IMPLICIT_INTEGER_CONVERTS_FOR_HOST_COMPILERS__) || (defined __CUDACC__) + /* Allow automatic construction from types supported natively in hardware */ + /* Note we do avoid constructor init-list because of special host/device compilation rules */ + /** + * \ingroup CUDA_MATH__HALF_MISC * Construct \p __half from \p short integer input using default round-to-nearest-even rounding mode. */ public __half(short val) { super((Pointer)null); allocate(val); } private native void allocate(short val); /** + * \ingroup CUDA_MATH__HALF_MISC * Construct \p __half from \p unsigned \p short integer input using default round-to-nearest-even rounding mode. */ /** + * \ingroup CUDA_MATH__HALF_MISC * Construct \p __half from \p int input using default round-to-nearest-even rounding mode. */ public __half(int val) { super((Pointer)null); allocate(val); } private native void allocate(int val); /** + * \ingroup CUDA_MATH__HALF_MISC * Construct \p __half from \p unsigned \p int input using default round-to-nearest-even rounding mode. */ /** + * \ingroup CUDA_MATH__HALF_MISC * Construct \p __half from \p long input using default round-to-nearest-even rounding mode. */ public __half(long val) { super((Pointer)null); allocate(val); } private native void allocate(long val); /** + * \ingroup CUDA_MATH__HALF_MISC * Construct \p __half from \p unsigned \p long input using default round-to-nearest-even rounding mode. */ /** + * \ingroup CUDA_MATH__HALF_MISC * Construct \p __half from \p long \p long input using default round-to-nearest-even rounding mode. */ /** + * \ingroup CUDA_MATH__HALF_MISC * Construct \p __half from \p unsigned \p long \p long input using default round-to-nearest-even rounding mode. */ /* Allow automatic casts to supported builtin types, matching all that are permitted with float */ /** + * \ingroup CUDA_MATH__HALF_MISC * Conversion operator to \p signed \p char data type. * Using round-toward-zero rounding mode. * - * See __half2char_rz(__half) for further details + * @see __half2char_rz(__half) for further details. */ public native @Name("operator signed char") byte asByte(); /** + * \ingroup CUDA_MATH__HALF_MISC * Conversion operator to \p unsigned \p char data type. * Using round-toward-zero rounding mode. * - * See __half2uchar_rz(__half) for further details + * @see __half2uchar_rz(__half) for further details. */ /** + * \ingroup CUDA_MATH__HALF_MISC * Conversion operator to an implementation defined \p char data type. * Using round-toward-zero rounding mode. * * Detects signedness of the \p char type and proceeds accordingly, see - * further details in signed and unsigned char operators. + * further details in __half2char_rz(__half) and __half2uchar_rz(__half). */ /** + * \ingroup CUDA_MATH__HALF_MISC * Conversion operator to \p short data type. * Using round-toward-zero rounding mode. * - * See __half2short_rz(__half) for further details + * @see __half2short_rz(__half) for further details. */ public native @Name("operator short") short asShort(); /** + * \ingroup CUDA_MATH__HALF_MISC * Conversion operator to \p unsigned \p short data type. * Using round-toward-zero rounding mode. * - * See __half2ushort_rz(__half) for further details + * @see __half2ushort_rz(__half) for further details. */ /** + * \ingroup CUDA_MATH__HALF_MISC * Conversion operator to \p int data type. * Using round-toward-zero rounding mode. * - * See __half2int_rz(__half) for further details + * @see __half2int_rz(__half) for further details. */ public native @Name("operator int") int asInt(); /** + * \ingroup CUDA_MATH__HALF_MISC * Conversion operator to \p unsigned \p int data type. * Using round-toward-zero rounding mode. * - * See __half2uint_rz(__half) for further details + * @see __half2uint_rz(__half) for further details. */ /** + * \ingroup CUDA_MATH__HALF_MISC * Conversion operator to \p long data type. * Using round-toward-zero rounding mode. + * + * Detects size of the \p long type and proceeds accordingly, see + * further details in __half2int_rz(__half) and __half2ll_rz(__half). */ public native @Name("operator long") long asLong(); /** + * \ingroup CUDA_MATH__HALF_MISC * Conversion operator to \p unsigned \p long data type. * Using round-toward-zero rounding mode. + * + * Detects size of the \p unsigned \p long type and proceeds + * accordingly, see further details in __half2uint_rz(__half) and __half2ull_rz(__half). */ /** + * \ingroup CUDA_MATH__HALF_MISC * Conversion operator to \p long \p long data type. * Using round-toward-zero rounding mode. * - * See __half2ll_rz(__half) for further details + * @see __half2ll_rz(__half) for further details. */ /** + * \ingroup CUDA_MATH__HALF_MISC * Conversion operator to \p unsigned \p long \p long data type. * Using round-toward-zero rounding mode. * - * See __half2ull_rz(__half) for further details + * @see __half2ull_rz(__half) for further details. */ /** + * \ingroup CUDA_MATH__HALF_MISC * Type cast from \p short assignment operator, using default round-to-nearest-even rounding mode. */ public native @ByRef @Name("operator =") __half put(short val); /** + * \ingroup CUDA_MATH__HALF_MISC * Type cast from \p unsigned \p short assignment operator, using default round-to-nearest-even rounding mode. */ /** + * \ingroup CUDA_MATH__HALF_MISC * Type cast from \p int assignment operator, using default round-to-nearest-even rounding mode. */ public native @ByRef @Name("operator =") __half put(int val); /** + * \ingroup CUDA_MATH__HALF_MISC * Type cast from \p unsigned \p int assignment operator, using default round-to-nearest-even rounding mode. */ /** + * \ingroup CUDA_MATH__HALF_MISC * Type cast from \p long \p long assignment operator, using default round-to-nearest-even rounding mode. */ public native @ByRef @Name("operator =") __half put(long val); /** + * \ingroup CUDA_MATH__HALF_MISC * Type cast from \p unsigned \p long \p long assignment operator, using default round-to-nearest-even rounding mode. */ /** + * \ingroup CUDA_MATH__HALF_MISC * Conversion operator to \p bool data type. * +0 and -0 inputs convert to \p false. * Non-zero inputs convert to \p true. diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/__half2.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/__half2.java index 689575a0743..3f32dc8a0b0 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/__half2.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/__half2.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; @@ -46,17 +46,21 @@ public class __half2 extends Pointer { */ public native @ByRef __half y(); public native __half2 y(__half setter); /** - * Constructor by default. + * \ingroup CUDA_MATH__HALF_MISC + * \brief Constructor by default. + * \details Emtpy default constructor, result is uninitialized. */ // #if defined(__CPP_VERSION_AT_LEAST_11_FP16) public __half2() { super((Pointer)null); allocate(); } private native void allocate(); /** + * \ingroup CUDA_MATH__HALF_MISC * Move constructor, available for \p C++11 and later dialects */ public __half2(@Const @ByRef(true) __half2 src) { super((Pointer)null); allocate(src); } private native void allocate(@Const @ByRef(true) __half2 src); /** + * \ingroup CUDA_MATH__HALF_MISC * Move assignment operator, available for \p C++11 and later dialects */ public native @ByRef @Name("operator =") __half2 put(@Const @ByRef(true) __half2 src); @@ -64,28 +68,33 @@ public class __half2 extends Pointer { // #endif /* defined(__CPP_VERSION_AT_LEAST_11_FP16) */ /** + * \ingroup CUDA_MATH__HALF_MISC * Constructor from two \p __half variables */ public __half2(@Const @ByRef __half a, @Const @ByRef __half b) { super((Pointer)null); allocate(a, b); } private native void allocate(@Const @ByRef __half a, @Const @ByRef __half b); /** + * \ingroup CUDA_MATH__HALF_MISC * Copy constructor - */ - /** + */ /** + * \ingroup CUDA_MATH__HALF_MISC * Copy assignment operator */ /* Convert to/from __half2_raw */ /** + * \ingroup CUDA_MATH__HALF_MISC * Constructor from \p __half2_raw */ public __half2(@Const @ByRef __half2_raw h2r ) { super((Pointer)null); allocate(h2r); } private native void allocate(@Const @ByRef __half2_raw h2r ); /** + * \ingroup CUDA_MATH__HALF_MISC * Assignment operator from \p __half2_raw */ public native @ByRef @Name("operator =") __half2 put(@Const @ByRef __half2_raw h2r); /** + * \ingroup CUDA_MATH__HALF_MISC * Conversion operator to \p __half2_raw */ public native @ByVal @Name("operator __half2_raw") __half2_raw as__half2_raw(); diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/__half2_raw.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/__half2_raw.java index b65dac70dca..553fcad8daf 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/__half2_raw.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/__half2_raw.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; @@ -41,6 +41,12 @@ public class __half2_raw extends Pointer { return new __half2_raw((Pointer)this).offsetAddress(i); } + /** + * Storage field contains bits of the lower \p half part. + */ public native @Cast("unsigned short") short x(); public native __half2_raw x(short setter); + /** + * Storage field contains bits of the upper \p half part. + */ public native @Cast("unsigned short") short y(); public native __half2_raw y(short setter); } diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/__half_raw.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/__half_raw.java index a2ff2498314..fada8ab47ec 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/__half_raw.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/__half_raw.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; @@ -42,5 +42,8 @@ public class __half_raw extends Pointer { return new __half_raw((Pointer)this).offsetAddress(i); } + /** + * Storage field contains bits representation of the \p half floating-point number. + */ public native @Cast("unsigned short") short x(); public native __half_raw x(short setter); } diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/__nv_bfloat16.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/__nv_bfloat16.java index d8ad64bfc99..a049a21dbcb 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/__nv_bfloat16.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/__nv_bfloat16.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; @@ -32,7 +32,9 @@ public class __nv_bfloat16 extends Pointer { /** - * Constructor by default. + * \ingroup CUDA_MATH__BFLOAT16_MISC + * \brief Constructor by default. + * \details Emtpy default constructor, result is uninitialized. */ // #if defined(__CPP_VERSION_AT_LEAST_11_BF16) public __nv_bfloat16() { super((Pointer)null); allocate(); } @@ -42,31 +44,38 @@ public class __nv_bfloat16 extends Pointer { /* Convert to/from __nv_bfloat16_raw */ /** + * \ingroup CUDA_MATH__BFLOAT16_MISC * Constructor from \p __nv_bfloat16_raw. */ public __nv_bfloat16(@Const @ByRef __nv_bfloat16_raw hr) { super((Pointer)null); allocate(hr); } private native void allocate(@Const @ByRef __nv_bfloat16_raw hr); /** + * \ingroup CUDA_MATH__BFLOAT16_MISC * Assignment operator from \p __nv_bfloat16_raw. */ public native @ByRef @Name("operator =") __nv_bfloat16 put(@Const @ByRef __nv_bfloat16_raw hr); /** + * \ingroup CUDA_MATH__BFLOAT16_MISC * Assignment operator from \p __nv_bfloat16_raw to \p volatile \p __nv_bfloat16. */ /** + * \ingroup CUDA_MATH__BFLOAT16_MISC * Assignment operator from \p volatile \p __nv_bfloat16_raw to \p volatile \p __nv_bfloat16. */ /** + * \ingroup CUDA_MATH__BFLOAT16_MISC * Type cast to \p __nv_bfloat16_raw operator. */ public native @ByVal @Name("operator __nv_bfloat16_raw") __nv_bfloat16_raw as__nv_bfloat16_raw(); /** + * \ingroup CUDA_MATH__BFLOAT16_MISC * Type cast to \p __nv_bfloat16_raw operator with \p volatile input. */ // #if !defined(__CUDA_NO_BFLOAT16_CONVERSIONS__) // #if defined(__CPP_VERSION_AT_LEAST_11_BF16) /** + * \ingroup CUDA_MATH__BFLOAT16_MISC * Construct \p __nv_bfloat16 from \p __half input using default round-to-nearest-even rounding mode. */ public __nv_bfloat16(@Const @ByVal __half f) { super((Pointer)null); allocate(f); } @@ -75,26 +84,31 @@ public class __nv_bfloat16 extends Pointer { /* Construct from float/double */ /** + * \ingroup CUDA_MATH__BFLOAT16_MISC * Construct \p __nv_bfloat16 from \p float input using default round-to-nearest-even rounding mode. */ public __nv_bfloat16(float f) { super((Pointer)null); allocate(f); } private native void allocate(float f); /** + * \ingroup CUDA_MATH__BFLOAT16_MISC * Construct \p __nv_bfloat16 from \p double input using default round-to-nearest-even rounding mode. */ public __nv_bfloat16(double f) { super((Pointer)null); allocate(f); } private native void allocate(double f); /** + * \ingroup CUDA_MATH__BFLOAT16_MISC * Type cast to \p float operator. */ public native @Name("operator float") float asFloat(); /** + * \ingroup CUDA_MATH__BFLOAT16_MISC * Type cast to \p __nv_bfloat16 assignment operator from \p float input using default round-to-nearest-even rounding mode. */ public native @ByRef @Name("operator =") __nv_bfloat16 put(float f); /* We omit "cast to double" operator, so as to not be ambiguous about up-cast */ /** + * \ingroup CUDA_MATH__BFLOAT16_MISC * Type cast to \p __nv_bfloat16 assignment operator from \p double input using default round-to-nearest-even rounding mode. */ public native @ByRef @Name("operator =") __nv_bfloat16 put(double f); @@ -110,40 +124,49 @@ public class __nv_bfloat16 extends Pointer { /* Note we do avoid constructor init-list because of special host/device compilation rules */ /** + * \ingroup CUDA_MATH__BFLOAT16_MISC * Construct \p __nv_bfloat16 from \p short integer input using default round-to-nearest-even rounding mode. */ public __nv_bfloat16(short val) { super((Pointer)null); allocate(val); } private native void allocate(short val); /** + * \ingroup CUDA_MATH__BFLOAT16_MISC * Construct \p __nv_bfloat16 from \p unsigned \p short integer input using default round-to-nearest-even rounding mode. */ /** + * \ingroup CUDA_MATH__BFLOAT16_MISC * Construct \p __nv_bfloat16 from \p int input using default round-to-nearest-even rounding mode. */ public __nv_bfloat16(int val) { super((Pointer)null); allocate(val); } private native void allocate(int val); /** + * \ingroup CUDA_MATH__BFLOAT16_MISC * Construct \p __nv_bfloat16 from \p unsigned \p int input using default round-to-nearest-even rounding mode. */ /** + * \ingroup CUDA_MATH__BFLOAT16_MISC * Construct \p __nv_bfloat16 from \p long input using default round-to-nearest-even rounding mode. */ public __nv_bfloat16(long val) { super((Pointer)null); allocate(val); } private native void allocate(long val); /** + * \ingroup CUDA_MATH__BFLOAT16_MISC * Construct \p __nv_bfloat16 from \p unsigned \p long input using default round-to-nearest-even rounding mode. */ /** + * \ingroup CUDA_MATH__BFLOAT16_MISC * Construct \p __nv_bfloat16 from \p long \p long input using default round-to-nearest-even rounding mode. */ /** + * \ingroup CUDA_MATH__BFLOAT16_MISC * Construct \p __nv_bfloat16 from \p unsigned \p long \p long input using default round-to-nearest-even rounding mode. */ /* Allow automatic casts to supported builtin types, matching all that are permitted with float */ /** + * \ingroup CUDA_MATH__BFLOAT16_MISC * Conversion operator to \p signed \p char data type. * Using round-toward-zero rounding mode. * @@ -151,12 +174,14 @@ public class __nv_bfloat16 extends Pointer { */ public native @Name("operator signed char") byte asByte(); /** + * \ingroup CUDA_MATH__BFLOAT16_MISC * Conversion operator to \p unsigned \p char data type. * Using round-toward-zero rounding mode. * * See __bfloat162uchar_rz(__nv_bfloat16) for further details */ /** + * \ingroup CUDA_MATH__BFLOAT16_MISC * Conversion operator to an implementation defined \p char data type. * Using round-toward-zero rounding mode. * @@ -164,6 +189,7 @@ public class __nv_bfloat16 extends Pointer { * further details in signed and unsigned char operators. */ /** + * \ingroup CUDA_MATH__BFLOAT16_MISC * Conversion operator to \p short data type. * Using round-toward-zero rounding mode. * @@ -171,12 +197,14 @@ public class __nv_bfloat16 extends Pointer { */ public native @Name("operator short") short asShort(); /** + * \ingroup CUDA_MATH__BFLOAT16_MISC * Conversion operator to \p unsigned \p short data type. * Using round-toward-zero rounding mode. * * See __bfloat162ushort_rz(__nv_bfloat16) for further details */ /** + * \ingroup CUDA_MATH__BFLOAT16_MISC * Conversion operator to \p int data type. * Using round-toward-zero rounding mode. * @@ -184,54 +212,66 @@ public class __nv_bfloat16 extends Pointer { */ public native @Name("operator int") int asInt(); /** + * \ingroup CUDA_MATH__BFLOAT16_MISC * Conversion operator to \p unsigned \p int data type. * Using round-toward-zero rounding mode. * * See __bfloat162uint_rz(__nv_bfloat16) for further details */ /** + * \ingroup CUDA_MATH__BFLOAT16_MISC * Conversion operator to \p long data type. * Using round-toward-zero rounding mode. */ public native @Name("operator long") long asLong(); /** + * \ingroup CUDA_MATH__BFLOAT16_MISC * Conversion operator to \p unsigned \p long data type. * Using round-toward-zero rounding mode. */ /** + * \ingroup CUDA_MATH__BFLOAT16_MISC * Conversion operator to \p long \p long data type. * Using round-toward-zero rounding mode. * * See __bfloat162ll_rz(__nv_bfloat16) for further details */ /** + * \ingroup CUDA_MATH__BFLOAT16_MISC * Conversion operator to \p unsigned \p long \p long data type. * Using round-toward-zero rounding mode. * * See __bfloat162ull_rz(__nv_bfloat16) for further details */ /** + * \ingroup CUDA_MATH__BFLOAT16_MISC * Type cast from \p short assignment operator, using default round-to-nearest-even rounding mode. */ public native @ByRef @Name("operator =") __nv_bfloat16 put(short val); /** + * \ingroup CUDA_MATH__BFLOAT16_MISC * Type cast from \p unsigned \p short assignment operator, using default round-to-nearest-even rounding mode. */ /** + * \ingroup CUDA_MATH__BFLOAT16_MISC * Type cast from \p int assignment operator, using default round-to-nearest-even rounding mode. */ public native @ByRef @Name("operator =") __nv_bfloat16 put(int val); /** + * \ingroup CUDA_MATH__BFLOAT16_MISC * Type cast from \p unsigned \p int assignment operator, using default round-to-nearest-even rounding mode. */ /** + * \ingroup CUDA_MATH__BFLOAT16_MISC * Type cast from \p long \p long assignment operator, using default round-to-nearest-even rounding mode. */ public native @ByRef @Name("operator =") __nv_bfloat16 put(long val); /** + * \ingroup CUDA_MATH__BFLOAT16_MISC * Type cast from \p unsigned \p long \p long assignment operator, using default round-to-nearest-even rounding mode. */ /** + * \ingroup CUDA_MATH__BFLOAT16_MISC * Conversion operator to \p bool data type. * +0 and -0 inputs convert to \p false. * Non-zero inputs convert to \p true. diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/__nv_bfloat162.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/__nv_bfloat162.java index 0e7a35d9e7c..baa72a3e195 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/__nv_bfloat162.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/__nv_bfloat162.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; @@ -46,17 +46,21 @@ public class __nv_bfloat162 extends Pointer { */ public native @ByRef __nv_bfloat16 y(); public native __nv_bfloat162 y(__nv_bfloat16 setter); /** - * Constructor by default. + * \ingroup CUDA_MATH__BFLOAT16_MISC + * \brief Constructor by default. + * \details Emtpy default constructor, result is uninitialized. */ // #if defined(__CPP_VERSION_AT_LEAST_11_BF16) public __nv_bfloat162() { super((Pointer)null); allocate(); } private native void allocate(); /** + * \ingroup CUDA_MATH__BFLOAT16_MISC * Move constructor, available for \p C++11 and later dialects */ public __nv_bfloat162(@ByRef(true) __nv_bfloat162 src) { super((Pointer)null); allocate(src); } private native void allocate(@ByRef(true) __nv_bfloat162 src); /** + * \ingroup CUDA_MATH__BFLOAT16_MISC * Move assignment operator, available for \p C++11 and later dialects */ public native @ByRef @Name("operator =") __nv_bfloat162 put(@ByRef(true) __nv_bfloat162 src); @@ -64,28 +68,34 @@ public class __nv_bfloat162 extends Pointer { // #endif /* defined(__CPP_VERSION_AT_LEAST_11_BF16) */ /** + * \ingroup CUDA_MATH__BFLOAT16_MISC * Constructor from two \p __nv_bfloat16 variables */ public __nv_bfloat162(@Const @ByRef __nv_bfloat16 a, @Const @ByRef __nv_bfloat16 b) { super((Pointer)null); allocate(a, b); } private native void allocate(@Const @ByRef __nv_bfloat16 a, @Const @ByRef __nv_bfloat16 b); /** + * \ingroup CUDA_MATH__BFLOAT16_MISC * Copy constructor */ /** + * \ingroup CUDA_MATH__BFLOAT16_MISC * Copy assignment operator */ /* Convert to/from __nv_bfloat162_raw */ /** + * \ingroup CUDA_MATH__BFLOAT16_MISC * Constructor from \p __nv_bfloat162_raw */ public __nv_bfloat162(@Const @ByRef __nv_bfloat162_raw h2r ) { super((Pointer)null); allocate(h2r); } private native void allocate(@Const @ByRef __nv_bfloat162_raw h2r ); /** + * \ingroup CUDA_MATH__BFLOAT16_MISC * Assignment operator from \p __nv_bfloat162_raw */ public native @ByRef @Name("operator =") __nv_bfloat162 put(@Const @ByRef __nv_bfloat162_raw h2r); /** + * \ingroup CUDA_MATH__BFLOAT16_MISC * Conversion operator to \p __nv_bfloat162_raw */ public native @ByVal @Name("operator __nv_bfloat162_raw") __nv_bfloat162_raw as__nv_bfloat162_raw(); diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/__nv_bfloat162_raw.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/__nv_bfloat162_raw.java index 8026dcb531a..26785c2cd5e 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/__nv_bfloat162_raw.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/__nv_bfloat162_raw.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; @@ -41,6 +41,12 @@ public class __nv_bfloat162_raw extends Pointer { return new __nv_bfloat162_raw((Pointer)this).offsetAddress(i); } + /** + * Storage field contains bits of the lower \p nv_bfloat16 part. + */ public native @Cast("unsigned short") short x(); public native __nv_bfloat162_raw x(short setter); + /** + * Storage field contains bits of the upper \p nv_bfloat16 part. + */ public native @Cast("unsigned short") short y(); public native __nv_bfloat162_raw y(short setter); } diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/__nv_bfloat16_raw.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/__nv_bfloat16_raw.java index fbbf4c2e2a1..d03fc6c626d 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/__nv_bfloat16_raw.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/__nv_bfloat16_raw.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; @@ -42,5 +42,8 @@ public class __nv_bfloat16_raw extends Pointer { return new __nv_bfloat16_raw((Pointer)this).offsetAddress(i); } + /** + * Storage field contains bits representation of the \p nv_bfloat16 floating-point number. + */ public native @Cast("unsigned short") short x(); public native __nv_bfloat16_raw x(short setter); } diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/char1.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/char1.java index edb517f6c71..cbb07e39d0e 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/char1.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/char1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/char2.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/char2.java index 297323ea84e..46ce42cf16f 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/char2.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/char2.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/char3.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/char3.java index 000c6a84e8d..e8f3fc50dad 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/char3.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/char3.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/char4.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/char4.java index acb35a97046..c3bc5967938 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/char4.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/char4.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaAccessPolicyWindow.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaAccessPolicyWindow.java index 98e4342a06d..884866bc5c3 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaAccessPolicyWindow.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaAccessPolicyWindow.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaArray.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaArray.java index 6399a047dff..6209a09b8e2 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaArray.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaArray.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaArrayMemoryRequirements.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaArrayMemoryRequirements.java index 52eeee85126..798fdda6c5a 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaArrayMemoryRequirements.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaArrayMemoryRequirements.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaArraySparseProperties.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaArraySparseProperties.java index 0e739a44895..bf39f0f552c 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaArraySparseProperties.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaArraySparseProperties.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaAsyncCallback.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaAsyncCallback.java new file mode 100644 index 00000000000..503a703af86 --- /dev/null +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaAsyncCallback.java @@ -0,0 +1,22 @@ +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE + +package org.bytedeco.cuda.cudart; + +import java.nio.*; +import org.bytedeco.javacpp.*; +import org.bytedeco.javacpp.annotation.*; + +import static org.bytedeco.javacpp.presets.javacpp.*; + +import static org.bytedeco.cuda.global.cudart.*; + + +@Properties(inherit = org.bytedeco.cuda.presets.cudart.class) +public class cudaAsyncCallback extends FunctionPointer { + static { Loader.load(); } + /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ + public cudaAsyncCallback(Pointer p) { super(p); } + protected cudaAsyncCallback() { allocate(); } + private native void allocate(); + public native void call(cudaAsyncNotificationInfo_t arg0, Pointer arg1, cudaAsyncCallbackEntry arg2); +} diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaAsyncCallbackEntry.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaAsyncCallbackEntry.java new file mode 100644 index 00000000000..4231a176757 --- /dev/null +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaAsyncCallbackEntry.java @@ -0,0 +1,23 @@ +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE + +package org.bytedeco.cuda.cudart; + +import java.nio.*; +import org.bytedeco.javacpp.*; +import org.bytedeco.javacpp.annotation.*; + +import static org.bytedeco.javacpp.presets.javacpp.*; + +import static org.bytedeco.cuda.global.cudart.*; + + +/** + * CUDA async callback handle + */ +@Opaque @Properties(inherit = org.bytedeco.cuda.presets.cudart.class) +public class cudaAsyncCallbackEntry extends Pointer { + /** Empty constructor. Calls {@code super((Pointer)null)}. */ + public cudaAsyncCallbackEntry() { super((Pointer)null); } + /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ + public cudaAsyncCallbackEntry(Pointer p) { super(p); } +} diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaAsyncNotificationInfo_t.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaAsyncNotificationInfo_t.java new file mode 100644 index 00000000000..ea80403a881 --- /dev/null +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaAsyncNotificationInfo_t.java @@ -0,0 +1,37 @@ +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE + +package org.bytedeco.cuda.cudart; + +import java.nio.*; +import org.bytedeco.javacpp.*; +import org.bytedeco.javacpp.annotation.*; + +import static org.bytedeco.javacpp.presets.javacpp.*; + +import static org.bytedeco.cuda.global.cudart.*; + + +/** +* Information describing an async notification event +*/ +@Properties(inherit = org.bytedeco.cuda.presets.cudart.class) +public class cudaAsyncNotificationInfo_t extends Pointer { + static { Loader.load(); } + /** Default native constructor. */ + public cudaAsyncNotificationInfo_t() { super((Pointer)null); allocate(); } + /** Native array allocator. Access with {@link Pointer#position(long)}. */ + public cudaAsyncNotificationInfo_t(long size) { super((Pointer)null); allocateArray(size); } + /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ + public cudaAsyncNotificationInfo_t(Pointer p) { super(p); } + private native void allocate(); + private native void allocateArray(long size); + @Override public cudaAsyncNotificationInfo_t position(long position) { + return (cudaAsyncNotificationInfo_t)super.position(position); + } + @Override public cudaAsyncNotificationInfo_t getPointer(long i) { + return new cudaAsyncNotificationInfo_t((Pointer)this).offsetAddress(i); + } + + public native @Cast("cudaAsyncNotificationType") int type(); public native cudaAsyncNotificationInfo_t type(int setter); + @Name("info.overBudget.bytesOverBudget") public native @Cast("unsigned long long") long info_overBudget_bytesOverBudget(); public native cudaAsyncNotificationInfo_t info_overBudget_bytesOverBudget(long setter); +} diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaChannelFormatDesc.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaChannelFormatDesc.java index d5cc4f15c33..2ad6b810863 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaChannelFormatDesc.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaChannelFormatDesc.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaChildGraphNodeParams.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaChildGraphNodeParams.java index e142dc39b7b..6d2a38eb5bd 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaChildGraphNodeParams.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaChildGraphNodeParams.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaConditionalNodeParams.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaConditionalNodeParams.java index f340fd3d054..b9bfca95f45 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaConditionalNodeParams.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaConditionalNodeParams.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; @@ -38,7 +38,7 @@ public class cudaConditionalNodeParams extends Pointer { public native @Cast("cudaGraphConditionalHandle") long handle(); public native cudaConditionalNodeParams handle(long setter); /** Type of conditional node. */ public native @Cast("cudaGraphConditionalNodeType") int type(); public native cudaConditionalNodeParams type(int setter); - /** Size of graph output array. Must be 1 for WHILE nodes, 1 or 2 for IF nodes, and >0 for SWITCH nodes. */ + /** Size of graph output array. Must be 1. */ public native @Cast("unsigned int") int size(); public native cudaConditionalNodeParams size(int setter); /** CUDA-owned array populated with conditional node child graphs during creation of the node. Valid for the lifetime of the conditional node. diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaDeviceProp.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaDeviceProp.java index db1b42e0e7a..6ee2006de64 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaDeviceProp.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaDeviceProp.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaEventRecordNodeParams.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaEventRecordNodeParams.java index f49af003bb2..84187f7a530 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaEventRecordNodeParams.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaEventRecordNodeParams.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaEventWaitNodeParams.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaEventWaitNodeParams.java index eb6243266a4..e559ea734c0 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaEventWaitNodeParams.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaEventWaitNodeParams.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExtent.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExtent.java index d79e15a6048..2a8452deabc 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExtent.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExtent.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExternalMemoryBufferDesc.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExternalMemoryBufferDesc.java index 8b70ca30b0c..5f562fbe711 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExternalMemoryBufferDesc.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExternalMemoryBufferDesc.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExternalMemoryHandleDesc.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExternalMemoryHandleDesc.java index 017f816e8ed..ab218516709 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExternalMemoryHandleDesc.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExternalMemoryHandleDesc.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExternalMemoryMipmappedArrayDesc.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExternalMemoryMipmappedArrayDesc.java index 5203cf8faa2..85a277bce2f 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExternalMemoryMipmappedArrayDesc.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExternalMemoryMipmappedArrayDesc.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExternalSemaphoreHandleDesc.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExternalSemaphoreHandleDesc.java index d6b350d71af..2e03635626a 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExternalSemaphoreHandleDesc.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExternalSemaphoreHandleDesc.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExternalSemaphoreSignalNodeParams.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExternalSemaphoreSignalNodeParams.java index 250fd9a8861..0b796a9860d 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExternalSemaphoreSignalNodeParams.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExternalSemaphoreSignalNodeParams.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExternalSemaphoreSignalNodeParamsV2.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExternalSemaphoreSignalNodeParamsV2.java index 72ba131d213..dbdcbef6f12 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExternalSemaphoreSignalNodeParamsV2.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExternalSemaphoreSignalNodeParamsV2.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExternalSemaphoreSignalParams.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExternalSemaphoreSignalParams.java index 37decd491bb..0e73d9f98ce 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExternalSemaphoreSignalParams.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExternalSemaphoreSignalParams.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExternalSemaphoreSignalParams_v1.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExternalSemaphoreSignalParams_v1.java index 077b0b02612..4e9e86e8b90 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExternalSemaphoreSignalParams_v1.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExternalSemaphoreSignalParams_v1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExternalSemaphoreWaitNodeParams.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExternalSemaphoreWaitNodeParams.java index 3821c05a359..7c7789489e6 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExternalSemaphoreWaitNodeParams.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExternalSemaphoreWaitNodeParams.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExternalSemaphoreWaitNodeParamsV2.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExternalSemaphoreWaitNodeParamsV2.java index ebb9f8d1d52..6a52d845432 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExternalSemaphoreWaitNodeParamsV2.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExternalSemaphoreWaitNodeParamsV2.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExternalSemaphoreWaitParams.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExternalSemaphoreWaitParams.java index dc3fbf67016..c6f8402fa07 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExternalSemaphoreWaitParams.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExternalSemaphoreWaitParams.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExternalSemaphoreWaitParams_v1.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExternalSemaphoreWaitParams_v1.java index fde2df703d7..6b0bc8e0a7a 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExternalSemaphoreWaitParams_v1.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaExternalSemaphoreWaitParams_v1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaFuncAttributes.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaFuncAttributes.java index 5adf703a89e..702fb7f55a9 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaFuncAttributes.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaFuncAttributes.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaGraphEdgeData.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaGraphEdgeData.java index de45aff3583..425e076fba0 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaGraphEdgeData.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaGraphEdgeData.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaGraphExecUpdateResultInfo.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaGraphExecUpdateResultInfo.java index c49ed4fc417..db453e9904c 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaGraphExecUpdateResultInfo.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaGraphExecUpdateResultInfo.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaGraphInstantiateParams.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaGraphInstantiateParams.java index d271bf1ba4e..d0a51e6694a 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaGraphInstantiateParams.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaGraphInstantiateParams.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaGraphKernelNodeUpdate.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaGraphKernelNodeUpdate.java new file mode 100644 index 00000000000..575271039b9 --- /dev/null +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaGraphKernelNodeUpdate.java @@ -0,0 +1,41 @@ +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE + +package org.bytedeco.cuda.cudart; + +import java.nio.*; +import org.bytedeco.javacpp.*; +import org.bytedeco.javacpp.annotation.*; + +import static org.bytedeco.javacpp.presets.javacpp.*; + +import static org.bytedeco.cuda.global.cudart.*; + + +/** + * Struct to specify a single node update to pass as part of a larger array to ::cudaGraphKernelNodeUpdatesApply + */ +@Properties(inherit = org.bytedeco.cuda.presets.cudart.class) +public class cudaGraphKernelNodeUpdate extends Pointer { + static { Loader.load(); } + /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ + public cudaGraphKernelNodeUpdate(Pointer p) { super(p); } + + /** Node to update */ + public native CUgraphDeviceUpdatableNode_st node(); public native cudaGraphKernelNodeUpdate node(CUgraphDeviceUpdatableNode_st setter); + /** Which type of update to apply. Determines how updateData is interpreted */ + public native @Cast("cudaGraphKernelNodeField") int field(); public native cudaGraphKernelNodeUpdate field(int setter); +// #if !defined(__cplusplus) || __cplusplus >= 201103L + /** Grid dimensions */ + @Name("updateData.gridDim") public native @ByRef dim3 updateData_gridDim(); public native cudaGraphKernelNodeUpdate updateData_gridDim(dim3 setter); +// #else + /* Union members cannot have nontrivial constructors until C++11. */ +// #endif + /** Kernel parameter data to write in */ + @Name("updateData.param.pValue") public native @Const Pointer updateData_param_pValue(); public native cudaGraphKernelNodeUpdate updateData_param_pValue(Pointer setter); + /** Offset into the parameter buffer at which to apply the update */ + @Name("updateData.param.offset") public native @Cast("size_t") long updateData_param_offset(); public native cudaGraphKernelNodeUpdate updateData_param_offset(long setter); + /** Number of bytes to update */ + @Name("updateData.param.size") public native @Cast("size_t") long updateData_param_size(); public native cudaGraphKernelNodeUpdate updateData_param_size(long setter); + /** Node enable/disable data. Nonzero if the node should be enabled, 0 if it should be disabled */ + @Name("updateData.isEnabled") public native @Cast("unsigned int") int updateData_isEnabled(); public native cudaGraphKernelNodeUpdate updateData_isEnabled(int setter); +} diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaGraphNodeParams.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaGraphNodeParams.java index 877308ef162..c1b565d4bb1 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaGraphNodeParams.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaGraphNodeParams.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaGraphicsResource.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaGraphicsResource.java index 9cb1f2d6950..33d7f7bb362 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaGraphicsResource.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaGraphicsResource.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaHostFn_t.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaHostFn_t.java index 7b05d5f858e..2815154260e 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaHostFn_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaHostFn_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaHostNodeParams.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaHostNodeParams.java index 2d3508d4584..d5f439ea316 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaHostNodeParams.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaHostNodeParams.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaHostNodeParamsV2.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaHostNodeParamsV2.java index 1de502310c0..86b599d46fa 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaHostNodeParamsV2.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaHostNodeParamsV2.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaIpcEventHandle_t.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaIpcEventHandle_t.java index 46f056f8ef9..f13910b9b39 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaIpcEventHandle_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaIpcEventHandle_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaIpcMemHandle_t.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaIpcMemHandle_t.java index b38ec11d43b..c3d86c05bff 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaIpcMemHandle_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaIpcMemHandle_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaKernelNodeParams.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaKernelNodeParams.java index 71d24bd3047..f622ba522d6 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaKernelNodeParams.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaKernelNodeParams.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaKernelNodeParamsV2.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaKernelNodeParamsV2.java index f951c4e7de0..8055a80f6b5 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaKernelNodeParamsV2.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaKernelNodeParamsV2.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaLaunchAttribute.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaLaunchAttribute.java index dd9efc47b88..e8b240e740c 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaLaunchAttribute.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaLaunchAttribute.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaLaunchAttributeValue.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaLaunchAttributeValue.java index 01d9508ca51..41d0b008bb2 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaLaunchAttributeValue.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaLaunchAttributeValue.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; @@ -64,12 +64,17 @@ public class cudaLaunchAttributeValue extends Pointer { /** Value of launch attribute ::cudaLaunchAttributeProgrammaticStreamSerialization. */ public native int programmaticStreamSerializationAllowed(); public native cudaLaunchAttributeValue programmaticStreamSerializationAllowed(int setter); - /** Event to fire when all blocks trigger it */ + + /** + * Value of launch attribute ::cudaLaunchAttributeProgrammaticEvent + * with the following fields: + * - \p cudaEvent_t event - Event to fire when all blocks trigger it. + * - \p int flags; - Event record flags, see ::cudaEventRecordWithFlags. Does not accept + * ::cudaEventRecordExternal. + * - \p int triggerAtBlockStart - If this is set to non-0, each block launch will automatically trigger the event. + */ @Name("programmaticEvent.event") public native CUevent_st programmaticEvent_event(); public native cudaLaunchAttributeValue programmaticEvent_event(CUevent_st setter); - /** Event record flags, see ::cudaEventRecordWithFlags. Does not accept - ::cudaEventRecordExternal. */ @Name("programmaticEvent.flags") public native int programmaticEvent_flags(); public native cudaLaunchAttributeValue programmaticEvent_flags(int setter); - /** If this is set to non-0, each block launch will automatically trigger the event */ @Name("programmaticEvent.triggerAtBlockStart") public native int programmaticEvent_triggerAtBlockStart(); public native cudaLaunchAttributeValue programmaticEvent_triggerAtBlockStart(int setter); /** Value of launch attribute ::cudaLaunchAttributePriority. Execution priority of the kernel. */ public native int priority(); public native cudaLaunchAttributeValue priority(int setter); @@ -80,9 +85,24 @@ public class cudaLaunchAttributeValue extends Pointer { /** Value of launch attribute ::cudaLaunchAttributeMemSyncDomain. See ::cudaLaunchMemSyncDomain. */ public native @Cast("cudaLaunchMemSyncDomain") int memSyncDomain(); public native cudaLaunchAttributeValue memSyncDomain(int setter); - /** Event to fire when the last block launches */ + /** + * Value of launch attribute ::cudaLaunchAttributeLaunchCompletionEvent + * with the following fields: + * - \p cudaEvent_t event - Event to fire when the last block launches. + * - \p int flags - Event record flags, see ::cudaEventRecordWithFlags. Does not accept + * ::cudaEventRecordExternal. + */ @Name("launchCompletionEvent.event") public native CUevent_st launchCompletionEvent_event(); public native cudaLaunchAttributeValue launchCompletionEvent_event(CUevent_st setter); - /** Event record flags, see ::cudaEventRecordWithFlags. Does not accept - ::cudaEventRecordExternal. */ @Name("launchCompletionEvent.flags") public native int launchCompletionEvent_flags(); public native cudaLaunchAttributeValue launchCompletionEvent_flags(int setter); + + /** + * Value of launch attribute ::cudaLaunchAttributeDeviceUpdatableKernelNode + * with the following fields: + * - \p int deviceUpdatable - Whether or not the resulting kernel node should be device-updatable. + * - \p cudaGraphDeviceNode_t devNode - Returns a handle to pass to the various device-side update functions. + */ + @Name("deviceUpdatableKernelNode.deviceUpdatable") public native int deviceUpdatableKernelNode_deviceUpdatable(); public native cudaLaunchAttributeValue deviceUpdatableKernelNode_deviceUpdatable(int setter); + @Name("deviceUpdatableKernelNode.devNode") public native CUgraphDeviceUpdatableNode_st deviceUpdatableKernelNode_devNode(); public native cudaLaunchAttributeValue deviceUpdatableKernelNode_devNode(CUgraphDeviceUpdatableNode_st setter); + /** Value of launch attribute ::cudaLaunchAttributePreferredSharedMemoryCarveout. */ + public native @Cast("unsigned int") int sharedMemCarveout(); public native cudaLaunchAttributeValue sharedMemCarveout(int setter); } diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaLaunchConfig_t.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaLaunchConfig_t.java index 1cc3b7b7ed3..bac496003fb 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaLaunchConfig_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaLaunchConfig_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaLaunchMemSyncDomainMap.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaLaunchMemSyncDomainMap.java index 523cab566b5..87afd037ff2 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaLaunchMemSyncDomainMap.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaLaunchMemSyncDomainMap.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaLaunchParams.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaLaunchParams.java index 531652d05f9..1993700a236 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaLaunchParams.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaLaunchParams.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemAccessDesc.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemAccessDesc.java index 33b38107204..7242a76e8e9 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemAccessDesc.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemAccessDesc.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemAllocNodeParams.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemAllocNodeParams.java index c657f6f1a41..00747543d3d 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemAllocNodeParams.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemAllocNodeParams.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemAllocNodeParamsV2.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemAllocNodeParamsV2.java index f4d08da6588..e7f1d12c8dc 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemAllocNodeParamsV2.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemAllocNodeParamsV2.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemFabricHandle_t.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemFabricHandle_t.java index 419d3694bef..9e0706d7b7c 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemFabricHandle_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemFabricHandle_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemFreeNodeParams.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemFreeNodeParams.java index 36254040ceb..9aa8675afad 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemFreeNodeParams.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemFreeNodeParams.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemLocation.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemLocation.java index 7857a883d95..26e780ecef1 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemLocation.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemLocation.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemPoolProps.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemPoolProps.java index d5ee90b8254..163bc505f03 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemPoolProps.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemPoolProps.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; @@ -47,6 +47,8 @@ public class cudaMemPoolProps extends Pointer { public native Pointer win32SecurityAttributes(); public native cudaMemPoolProps win32SecurityAttributes(Pointer setter); /** Maximum pool size. When set to 0, defaults to a system dependent value.*/ public native @Cast("size_t") long maxSize(); public native cudaMemPoolProps maxSize(long setter); + /** Bitmask indicating intended usage for the pool. */ + public native @Cast("unsigned short") short usage(); public native cudaMemPoolProps usage(short setter); /** reserved for future use, must be 0 */ public native @Cast("unsigned char") byte reserved(int i); public native cudaMemPoolProps reserved(int i, byte setter); @MemberGetter public native @Cast("unsigned char*") BytePointer reserved(); diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemPoolPtrExportData.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemPoolPtrExportData.java index 5016d028d0c..de32a14b2a7 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemPoolPtrExportData.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemPoolPtrExportData.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemcpy3DParms.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemcpy3DParms.java index fe996160e03..9436a2b07ce 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemcpy3DParms.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemcpy3DParms.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemcpy3DPeerParms.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemcpy3DPeerParms.java index 7cf018fd667..531092316d9 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemcpy3DPeerParms.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemcpy3DPeerParms.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemcpyNodeParams.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemcpyNodeParams.java index c8a0eca156c..1bee518f0a3 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemcpyNodeParams.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemcpyNodeParams.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemsetParams.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemsetParams.java index b6a9a97420b..eaf277d7c1f 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemsetParams.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemsetParams.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemsetParamsV2.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemsetParamsV2.java index f5defa92217..7f68ee8b880 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemsetParamsV2.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMemsetParamsV2.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMipmappedArray.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMipmappedArray.java index c2c084d1f82..67274e0735f 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMipmappedArray.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaMipmappedArray.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaPitchedPtr.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaPitchedPtr.java index 5c434aaa421..a25c498edc1 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaPitchedPtr.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaPitchedPtr.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaPointerAttributes.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaPointerAttributes.java index ebf32d5d7d5..29090c7f095 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaPointerAttributes.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaPointerAttributes.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaPos.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaPos.java index c6185bc04bc..67db9ed778f 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaPos.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaPos.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaResourceDesc.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaResourceDesc.java index 7172fc45a25..da774039e4b 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaResourceDesc.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaResourceDesc.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaResourceViewDesc.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaResourceViewDesc.java index 95aa455e998..4c90f543f7d 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaResourceViewDesc.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaResourceViewDesc.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaStreamCallback_t.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaStreamCallback_t.java index 397d7acf404..3f5285c96ef 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaStreamCallback_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaStreamCallback_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaTextureDesc.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaTextureDesc.java index f53678ea0a2..8ce72ec2115 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaTextureDesc.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaTextureDesc.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaUUID_t.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaUUID_t.java index b15423886bb..7e55b3a1c98 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaUUID_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/cudaUUID_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/dim3.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/dim3.java index 5c252b596a5..758ccd4ae58 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/dim3.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/dim3.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/double1.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/double1.java index b1ed5ea3ace..a5d5fff5526 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/double1.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/double1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/double2.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/double2.java index 107f485befa..ba2e67b16b3 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/double2.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/double2.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/double3.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/double3.java index f232e47ea2a..aaec5889d23 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/double3.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/double3.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/double4.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/double4.java index b77338e0a8a..ca5c95a7598 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/double4.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/double4.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/float1.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/float1.java index aedffa745a2..4538b4eb3f0 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/float1.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/float1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/float2.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/float2.java index 0e11feafedf..29323423865 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/float2.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/float2.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/float3.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/float3.java index 59e63ec3d78..5c227b7add9 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/float3.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/float3.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/float4.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/float4.java index 4b974e67485..ef30af9fdf1 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/float4.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/float4.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/int1.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/int1.java index f28e37c3e69..0d618335a61 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/int1.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/int1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/int2.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/int2.java index d82fc9285c5..9840d0432ac 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/int2.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/int2.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/int3.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/int3.java index c3d92bbf9e7..2e6a09e299d 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/int3.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/int3.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/int4.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/int4.java index 98a463fbac6..d1b44482e5d 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/int4.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/int4.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/long1.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/long1.java index 9b9f919625f..b5eb2f208e2 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/long1.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/long1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/long2.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/long2.java index 5a5ea544b93..18080d72217 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/long2.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/long2.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/long3.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/long3.java index 5921b8ab06f..0925e5ab183 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/long3.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/long3.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/long4.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/long4.java index a79f21241b9..67cc3dadb2c 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/long4.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/long4.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/longlong1.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/longlong1.java index 40053ffe819..5d437d1718e 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/longlong1.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/longlong1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/longlong2.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/longlong2.java index 94a4ce33e78..a901a37a4ac 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/longlong2.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/longlong2.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/longlong3.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/longlong3.java index d400e13cc39..5b69c97b05c 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/longlong3.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/longlong3.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/longlong4.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/longlong4.java index 378658563fe..250949db24b 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/longlong4.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/longlong4.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/short1.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/short1.java index cc41659a3df..93e1eb6763a 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/short1.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/short1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/short2.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/short2.java index 2853cdd497d..1115b6b6f12 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/short2.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/short2.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/short3.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/short3.java index 0eb66cc0e71..b23cb177a86 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/short3.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/short3.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/short4.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/short4.java index 53c1d697f76..1479864d1eb 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/short4.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/short4.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/uchar1.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/uchar1.java index 721aa52e1f3..2e01885a797 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/uchar1.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/uchar1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/uchar2.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/uchar2.java index 0c2161a948a..4ae2964da23 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/uchar2.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/uchar2.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/uchar3.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/uchar3.java index f4e2c57c8ef..7934fcae9cd 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/uchar3.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/uchar3.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/uchar4.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/uchar4.java index aa8a51e13b9..d0f7280e738 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/uchar4.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/uchar4.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/uint1.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/uint1.java index ea0681a140e..6990e775fca 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/uint1.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/uint1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/uint2.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/uint2.java index b66b0fa759a..687ab358609 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/uint2.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/uint2.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/uint3.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/uint3.java index ca5075c8684..e1f9c6c9545 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/uint3.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/uint3.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/uint4.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/uint4.java index e1e18dee65e..ae32f6d9de6 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/uint4.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/uint4.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/ulong1.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/ulong1.java index 6aa5c1a98f4..32fcf90e368 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/ulong1.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/ulong1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/ulong2.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/ulong2.java index bb4989f7bae..1ff6898b754 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/ulong2.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/ulong2.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/ulong3.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/ulong3.java index e5ff573c200..e98ffafd893 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/ulong3.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/ulong3.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/ulong4.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/ulong4.java index 1a8df27f546..4f2706b96d7 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/ulong4.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/ulong4.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/ulonglong1.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/ulonglong1.java index 3231c3dde25..cb22994cd8e 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/ulonglong1.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/ulonglong1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/ulonglong2.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/ulonglong2.java index 2f671520b84..a7ef4e59cf2 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/ulonglong2.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/ulonglong2.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/ulonglong3.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/ulonglong3.java index 3c1945e911d..1d5d2a92e56 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/ulonglong3.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/ulonglong3.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/ulonglong4.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/ulonglong4.java index a44c7783c47..a8b915dc9f1 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/ulonglong4.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/ulonglong4.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/ushort1.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/ushort1.java index 7276745f0d7..2b912c00c95 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/ushort1.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/ushort1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/ushort2.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/ushort2.java index 3351860ffd6..3883075bf36 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/ushort2.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/ushort2.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/ushort3.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/ushort3.java index 5f7f6939859..5c2ef76f069 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/ushort3.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/ushort3.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudart/ushort4.java b/cuda/src/gen/java/org/bytedeco/cuda/cudart/ushort4.java index 98b5c1893fe..09c6b6bf928 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudart/ushort4.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudart/ushort4.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudart; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnActivationStruct.java b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnActivationStruct.java index e8d1d988f65..e2f534705c9 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnActivationStruct.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnActivationStruct.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudnn; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnAlgorithmPerformanceStruct.java b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnAlgorithmPerformanceStruct.java deleted file mode 100644 index 57c88cc51e6..00000000000 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnAlgorithmPerformanceStruct.java +++ /dev/null @@ -1,23 +0,0 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE - -package org.bytedeco.cuda.cudnn; - -import java.nio.*; -import org.bytedeco.javacpp.*; -import org.bytedeco.javacpp.annotation.*; - -import static org.bytedeco.javacpp.presets.javacpp.*; -import org.bytedeco.cuda.cudart.*; -import static org.bytedeco.cuda.global.cudart.*; -import org.bytedeco.cuda.cublas.*; -import static org.bytedeco.cuda.global.cublas.*; - -import static org.bytedeco.cuda.global.cudnn.*; - -@Opaque @Properties(inherit = org.bytedeco.cuda.presets.cudnn.class) -public class cudnnAlgorithmPerformanceStruct extends Pointer { - /** Empty constructor. Calls {@code super((Pointer)null)}. */ - public cudnnAlgorithmPerformanceStruct() { super((Pointer)null); } - /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ - public cudnnAlgorithmPerformanceStruct(Pointer p) { super(p); } -} diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnAlgorithmStruct.java b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnAlgorithmStruct.java deleted file mode 100644 index 6ecd1430c72..00000000000 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnAlgorithmStruct.java +++ /dev/null @@ -1,26 +0,0 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE - -package org.bytedeco.cuda.cudnn; - -import java.nio.*; -import org.bytedeco.javacpp.*; -import org.bytedeco.javacpp.annotation.*; - -import static org.bytedeco.javacpp.presets.javacpp.*; -import org.bytedeco.cuda.cudart.*; -import static org.bytedeco.cuda.global.cudart.*; -import org.bytedeco.cuda.cublas.*; -import static org.bytedeco.cuda.global.cublas.*; - -import static org.bytedeco.cuda.global.cudnn.*; - - -/* TODO: remove */ - -@Opaque @Properties(inherit = org.bytedeco.cuda.presets.cudnn.class) -public class cudnnAlgorithmStruct extends Pointer { - /** Empty constructor. Calls {@code super((Pointer)null)}. */ - public cudnnAlgorithmStruct() { super((Pointer)null); } - /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ - public cudnnAlgorithmStruct(Pointer p) { super(p); } -} diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnAlgorithm_t.java b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnAlgorithm_t.java deleted file mode 100644 index 74a3f6f2c18..00000000000 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnAlgorithm_t.java +++ /dev/null @@ -1,42 +0,0 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE - -package org.bytedeco.cuda.cudnn; - -import java.nio.*; -import org.bytedeco.javacpp.*; -import org.bytedeco.javacpp.annotation.*; - -import static org.bytedeco.javacpp.presets.javacpp.*; -import org.bytedeco.cuda.cudart.*; -import static org.bytedeco.cuda.global.cudart.*; -import org.bytedeco.cuda.cublas.*; -import static org.bytedeco.cuda.global.cublas.*; - -import static org.bytedeco.cuda.global.cudnn.*; - - -/* TODO: remove */ -@Properties(inherit = org.bytedeco.cuda.presets.cudnn.class) -public class cudnnAlgorithm_t extends Pointer { - static { Loader.load(); } - /** Default native constructor. */ - public cudnnAlgorithm_t() { super((Pointer)null); allocate(); } - /** Native array allocator. Access with {@link Pointer#position(long)}. */ - public cudnnAlgorithm_t(long size) { super((Pointer)null); allocateArray(size); } - /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ - public cudnnAlgorithm_t(Pointer p) { super(p); } - private native void allocate(); - private native void allocateArray(long size); - @Override public cudnnAlgorithm_t position(long position) { - return (cudnnAlgorithm_t)super.position(position); - } - @Override public cudnnAlgorithm_t getPointer(long i) { - return new cudnnAlgorithm_t((Pointer)this).offsetAddress(i); - } - - @Name("algo.convFwdAlgo") public native @Cast("cudnnConvolutionFwdAlgo_t") int algo_convFwdAlgo(); public native cudnnAlgorithm_t algo_convFwdAlgo(int setter); - @Name("algo.convBwdFilterAlgo") public native @Cast("cudnnConvolutionBwdFilterAlgo_t") int algo_convBwdFilterAlgo(); public native cudnnAlgorithm_t algo_convBwdFilterAlgo(int setter); - @Name("algo.convBwdDataAlgo") public native @Cast("cudnnConvolutionBwdDataAlgo_t") int algo_convBwdDataAlgo(); public native cudnnAlgorithm_t algo_convBwdDataAlgo(int setter); - @Name("algo.RNNAlgo") public native @Cast("cudnnRNNAlgo_t") int algo_RNNAlgo(); public native cudnnAlgorithm_t algo_RNNAlgo(int setter); - @Name("algo.CTCLossAlgo") public native @Cast("cudnnCTCLossAlgo_t") int algo_CTCLossAlgo(); public native cudnnAlgorithm_t algo_CTCLossAlgo(int setter); -} diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnAttnStruct.java b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnAttnStruct.java index f4d25df48c4..55d7bc6b6a6 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnAttnStruct.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnAttnStruct.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudnn; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnBackendDescriptor_t.java b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnBackendDescriptor_t.java index 20e3e134db9..1e2ae59f924 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnBackendDescriptor_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnBackendDescriptor_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudnn; @@ -14,7 +14,6 @@ import static org.bytedeco.cuda.global.cudnn.*; -// #endif @Namespace @Name("void") @Opaque @Properties(inherit = org.bytedeco.cuda.presets.cudnn.class) public class cudnnBackendDescriptor_t extends Pointer { diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnCTCLossStruct.java b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnCTCLossStruct.java index 40e377ae9f9..15656a6b35f 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnCTCLossStruct.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnCTCLossStruct.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudnn; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnCallback_t.java b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnCallback_t.java index 44a4dc98760..994aa063441 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnCallback_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnCallback_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudnn; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnContext.java b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnContext.java index 84e2c61fde6..74c5c24c8e4 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnContext.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnContext.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudnn; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnConvolutionBwdDataAlgoPerf_t.java b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnConvolutionBwdDataAlgoPerf_t.java index 3846d1b09ff..a2a96b00e83 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnConvolutionBwdDataAlgoPerf_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnConvolutionBwdDataAlgoPerf_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudnn; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnConvolutionBwdFilterAlgoPerf_t.java b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnConvolutionBwdFilterAlgoPerf_t.java index 973d26585ef..6c34614cc78 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnConvolutionBwdFilterAlgoPerf_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnConvolutionBwdFilterAlgoPerf_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudnn; @@ -14,7 +14,6 @@ import static org.bytedeco.cuda.global.cudnn.*; -// #endif /* helper function to provide the convolution backward filter algo that fit best the requirement */ diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnConvolutionFwdAlgoPerf_t.java b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnConvolutionFwdAlgoPerf_t.java index e02094548f5..21d0b9a3cb4 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnConvolutionFwdAlgoPerf_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnConvolutionFwdAlgoPerf_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudnn; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnConvolutionStruct.java b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnConvolutionStruct.java index 78cd0006cd0..43cf39f24d5 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnConvolutionStruct.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnConvolutionStruct.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudnn; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnDebug_t.java b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnDebug_t.java index 2ab8ad8429a..be4268adfeb 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnDebug_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnDebug_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudnn; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnDropoutStruct.java b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnDropoutStruct.java index d5c1ac2a4cb..8486afc6ffa 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnDropoutStruct.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnDropoutStruct.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudnn; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnFilterStruct.java b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnFilterStruct.java index f05b21e2983..e8e31452fd7 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnFilterStruct.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnFilterStruct.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudnn; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnFraction_t.java b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnFraction_t.java index ae48e22b8c0..d67b013a4e2 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnFraction_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnFraction_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudnn; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnFusedOpsConstParamStruct.java b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnFusedOpsConstParamStruct.java index 57bf39b51a8..82902d908ba 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnFusedOpsConstParamStruct.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnFusedOpsConstParamStruct.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudnn; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnFusedOpsPlanStruct.java b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnFusedOpsPlanStruct.java index 9bda638dc8e..de1e48299e7 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnFusedOpsPlanStruct.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnFusedOpsPlanStruct.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudnn; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnFusedOpsVariantParamStruct.java b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnFusedOpsVariantParamStruct.java index 12bce8b57ab..fbb05362ae3 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnFusedOpsVariantParamStruct.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnFusedOpsVariantParamStruct.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudnn; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnLRNStruct.java b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnLRNStruct.java index 6d26fef5e3c..4ae3d5b47fb 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnLRNStruct.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnLRNStruct.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudnn; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnOpTensorStruct.java b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnOpTensorStruct.java index f76f5eb2336..da8ef7c3a5e 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnOpTensorStruct.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnOpTensorStruct.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudnn; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnPersistentRNNPlan.java b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnPersistentRNNPlan.java deleted file mode 100644 index 91d2902e0e6..00000000000 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnPersistentRNNPlan.java +++ /dev/null @@ -1,24 +0,0 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE - -package org.bytedeco.cuda.cudnn; - -import java.nio.*; -import org.bytedeco.javacpp.*; -import org.bytedeco.javacpp.annotation.*; - -import static org.bytedeco.javacpp.presets.javacpp.*; -import org.bytedeco.cuda.cudart.*; -import static org.bytedeco.cuda.global.cudart.*; -import org.bytedeco.cuda.cublas.*; -import static org.bytedeco.cuda.global.cublas.*; - -import static org.bytedeco.cuda.global.cudnn.*; - - -@Opaque @Properties(inherit = org.bytedeco.cuda.presets.cudnn.class) -public class cudnnPersistentRNNPlan extends Pointer { - /** Empty constructor. Calls {@code super((Pointer)null)}. */ - public cudnnPersistentRNNPlan() { super((Pointer)null); } - /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ - public cudnnPersistentRNNPlan(Pointer p) { super(p); } -} diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnPoolingStruct.java b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnPoolingStruct.java index 3a0f537ca22..be5f3f70ffd 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnPoolingStruct.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnPoolingStruct.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudnn; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnRNNDataStruct.java b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnRNNDataStruct.java index a4a0e5b06fc..ef5e7911506 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnRNNDataStruct.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnRNNDataStruct.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudnn; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnRNNStruct.java b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnRNNStruct.java index b9253d25569..b75fdc9f42b 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnRNNStruct.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnRNNStruct.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudnn; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnReduceTensorStruct.java b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnReduceTensorStruct.java index 73c61cf3f80..4ee4f20768c 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnReduceTensorStruct.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnReduceTensorStruct.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudnn; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnRuntimeTag_t.java b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnRuntimeTag_t.java index 96a04112f52..17dcc176e02 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnRuntimeTag_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnRuntimeTag_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudnn; @@ -16,7 +16,7 @@ /* Forward definition in this version only */ -@Opaque @Properties(inherit = org.bytedeco.cuda.presets.cudnn.class) +@Deprecated @Opaque @Properties(inherit = org.bytedeco.cuda.presets.cudnn.class) public class cudnnRuntimeTag_t extends Pointer { /** Empty constructor. Calls {@code super((Pointer)null)}. */ public cudnnRuntimeTag_t() { super((Pointer)null); } diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnSeqDataStruct.java b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnSeqDataStruct.java index 5afba3bf478..486711a93ae 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnSeqDataStruct.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnSeqDataStruct.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudnn; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnSpatialTransformerStruct.java b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnSpatialTransformerStruct.java index 3bca604f4d7..89bbf96121d 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnSpatialTransformerStruct.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnSpatialTransformerStruct.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudnn; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnTensorStruct.java b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnTensorStruct.java index 51dcc421609..59ad46a4766 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnTensorStruct.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnTensorStruct.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudnn; @@ -14,6 +14,7 @@ import static org.bytedeco.cuda.global.cudnn.*; +// #endif /* Data structures to represent Image/Filter and the Neural Network Layer */ @Opaque @Properties(inherit = org.bytedeco.cuda.presets.cudnn.class) diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnTensorTransformStruct.java b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnTensorTransformStruct.java index b4bbee41cb5..80d926a4c28 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnTensorTransformStruct.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cudnn/cudnnTensorTransformStruct.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cudnn; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cufftw/fftw_iodim.java b/cuda/src/gen/java/org/bytedeco/cuda/cufftw/fftw_iodim.java index 7d37010e467..6fb1fa00550 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cufftw/fftw_iodim.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cufftw/fftw_iodim.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cufftw; @@ -32,7 +32,7 @@ public class fftw_iodim extends Pointer { return new fftw_iodim((Pointer)this).offsetAddress(i); } - public native int n(); public native fftw_iodim n(int setter); - public native int is(); public native fftw_iodim is(int setter); - public native int os(); public native fftw_iodim os(int setter); + public native int n(); public native fftw_iodim n(int setter); + public native int is(); public native fftw_iodim is(int setter); + public native int os(); public native fftw_iodim os(int setter); } diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cufftw/fftw_iodim64.java b/cuda/src/gen/java/org/bytedeco/cuda/cufftw/fftw_iodim64.java index 9e8c4240e36..4f80b844cde 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cufftw/fftw_iodim64.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cufftw/fftw_iodim64.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cufftw; @@ -13,7 +13,7 @@ import static org.bytedeco.cuda.global.cufftw.*; - + @Properties(inherit = org.bytedeco.cuda.presets.cufftw.class) public class fftw_iodim64 extends Pointer { static { Loader.load(); } @@ -32,7 +32,7 @@ public class fftw_iodim64 extends Pointer { return new fftw_iodim64((Pointer)this).offsetAddress(i); } - public native @Cast("ptrdiff_t") long n(); public native fftw_iodim64 n(long setter); - public native @Cast("ptrdiff_t") long is(); public native fftw_iodim64 is(long setter); - public native @Cast("ptrdiff_t") long os(); public native fftw_iodim64 os(long setter); + public native @Cast("ptrdiff_t") long n(); public native fftw_iodim64 n(long setter); + public native @Cast("ptrdiff_t") long is(); public native fftw_iodim64 is(long setter); + public native @Cast("ptrdiff_t") long os(); public native fftw_iodim64 os(long setter); } diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cufftw/fftw_plan.java b/cuda/src/gen/java/org/bytedeco/cuda/cufftw/fftw_plan.java index 4ad0b1d9f8b..78b878a3663 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cufftw/fftw_plan.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cufftw/fftw_plan.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cufftw; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cufftw/fftwf_plan.java b/cuda/src/gen/java/org/bytedeco/cuda/cufftw/fftwf_plan.java index 064b1a54513..d4e7ed663eb 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cufftw/fftwf_plan.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cufftw/fftwf_plan.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cufftw; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/curand/curandDiscreteDistribution_st.java b/cuda/src/gen/java/org/bytedeco/cuda/curand/curandDiscreteDistribution_st.java index a1cae45ba14..25503a4d493 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/curand/curandDiscreteDistribution_st.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/curand/curandDiscreteDistribution_st.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.curand; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/curand/curandDistributionM2Shift_st.java b/cuda/src/gen/java/org/bytedeco/cuda/curand/curandDistributionM2Shift_st.java index 7bc49964bab..fa6fe73a307 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/curand/curandDistributionM2Shift_st.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/curand/curandDistributionM2Shift_st.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.curand; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/curand/curandDistributionShift_st.java b/cuda/src/gen/java/org/bytedeco/cuda/curand/curandDistributionShift_st.java index ba49974485c..ddfacca4c27 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/curand/curandDistributionShift_st.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/curand/curandDistributionShift_st.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.curand; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/curand/curandGenerator_st.java b/cuda/src/gen/java/org/bytedeco/cuda/curand/curandGenerator_st.java index 67382dedbba..1e01bde0e79 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/curand/curandGenerator_st.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/curand/curandGenerator_st.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.curand; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/curand/curandHistogramM2_st.java b/cuda/src/gen/java/org/bytedeco/cuda/curand/curandHistogramM2_st.java index 5d252ca307c..4416750ff3e 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/curand/curandHistogramM2_st.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/curand/curandHistogramM2_st.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.curand; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cusolver/csrqrInfo.java b/cuda/src/gen/java/org/bytedeco/cuda/cusolver/csrqrInfo.java index 8aa18bc8981..13357e4359b 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cusolver/csrqrInfo.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cusolver/csrqrInfo.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cusolver; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cusolver/cudaLibMgGrid_t.java b/cuda/src/gen/java/org/bytedeco/cuda/cusolver/cudaLibMgGrid_t.java index 5cdc162ef69..8a268fbcc42 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cusolver/cudaLibMgGrid_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cusolver/cudaLibMgGrid_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cusolver; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cusolver/cudaLibMgMatrixDesc_t.java b/cuda/src/gen/java/org/bytedeco/cuda/cusolver/cudaLibMgMatrixDesc_t.java index 4588986a130..a66bda689e9 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cusolver/cudaLibMgMatrixDesc_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cusolver/cudaLibMgMatrixDesc_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cusolver; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cusolver/cusolverDnContext.java b/cuda/src/gen/java/org/bytedeco/cuda/cusolver/cusolverDnContext.java index 1a56d810eaf..22b82e4821c 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cusolver/cusolverDnContext.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cusolver/cusolverDnContext.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cusolver; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cusolver/cusolverDnIRSInfos.java b/cuda/src/gen/java/org/bytedeco/cuda/cusolver/cusolverDnIRSInfos.java index 092fd42168f..8ca336698ff 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cusolver/cusolverDnIRSInfos.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cusolver/cusolverDnIRSInfos.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cusolver; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cusolver/cusolverDnIRSParams.java b/cuda/src/gen/java/org/bytedeco/cuda/cusolver/cusolverDnIRSParams.java index 56159364a50..d8ead5f935e 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cusolver/cusolverDnIRSParams.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cusolver/cusolverDnIRSParams.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cusolver; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cusolver/cusolverDnLoggerCallback_t.java b/cuda/src/gen/java/org/bytedeco/cuda/cusolver/cusolverDnLoggerCallback_t.java index e5784385247..6bef322ae41 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cusolver/cusolverDnLoggerCallback_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cusolver/cusolverDnLoggerCallback_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cusolver; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cusolver/cusolverDnParams.java b/cuda/src/gen/java/org/bytedeco/cuda/cusolver/cusolverDnParams.java index af04386528d..a26ab7063b5 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cusolver/cusolverDnParams.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cusolver/cusolverDnParams.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cusolver; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cusolver/cusolverMgContext.java b/cuda/src/gen/java/org/bytedeco/cuda/cusolver/cusolverMgContext.java index 0a477cfc766..a522dcf5b87 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cusolver/cusolverMgContext.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cusolver/cusolverMgContext.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cusolver; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cusolver/cusolverRfCommon.java b/cuda/src/gen/java/org/bytedeco/cuda/cusolver/cusolverRfCommon.java index f89d8bc2a52..295b06d3e03 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cusolver/cusolverRfCommon.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cusolver/cusolverRfCommon.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cusolver; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cusolver/cusolverSpContext.java b/cuda/src/gen/java/org/bytedeco/cuda/cusolver/cusolverSpContext.java index 67acab99583..7550545bfe0 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cusolver/cusolverSpContext.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cusolver/cusolverSpContext.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cusolver; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cusolver/gesvdjInfo.java b/cuda/src/gen/java/org/bytedeco/cuda/cusolver/gesvdjInfo.java index 04b328669da..e082772807f 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cusolver/gesvdjInfo.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cusolver/gesvdjInfo.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cusolver; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cusolver/syevjInfo.java b/cuda/src/gen/java/org/bytedeco/cuda/cusolver/syevjInfo.java index 81a6091a256..08c247f710a 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cusolver/syevjInfo.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cusolver/syevjInfo.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cusolver; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cusparse/bsric02Info.java b/cuda/src/gen/java/org/bytedeco/cuda/cusparse/bsric02Info.java index a43c199e596..28f0cd1d1a7 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cusparse/bsric02Info.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cusparse/bsric02Info.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cusparse; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cusparse/bsrilu02Info.java b/cuda/src/gen/java/org/bytedeco/cuda/cusparse/bsrilu02Info.java index ee818024ab6..bee2069d4ba 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cusparse/bsrilu02Info.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cusparse/bsrilu02Info.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cusparse; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cusparse/bsrsm2Info.java b/cuda/src/gen/java/org/bytedeco/cuda/cusparse/bsrsm2Info.java index b5bc49d636f..bb953c11f80 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cusparse/bsrsm2Info.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cusparse/bsrsm2Info.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cusparse; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cusparse/bsrsv2Info.java b/cuda/src/gen/java/org/bytedeco/cuda/cusparse/bsrsv2Info.java index 09715ce82a8..3ee45e8e90a 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cusparse/bsrsv2Info.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cusparse/bsrsv2Info.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cusparse; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cusparse/csric02Info.java b/cuda/src/gen/java/org/bytedeco/cuda/cusparse/csric02Info.java index 3e3beb76a59..437131aaf87 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cusparse/csric02Info.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cusparse/csric02Info.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cusparse; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cusparse/csrilu02Info.java b/cuda/src/gen/java/org/bytedeco/cuda/cusparse/csrilu02Info.java index 6964e4d2eb5..c7d07f70371 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cusparse/csrilu02Info.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cusparse/csrilu02Info.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cusparse; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cusparse/csru2csrInfo.java b/cuda/src/gen/java/org/bytedeco/cuda/cusparse/csru2csrInfo.java index 7ce8b80c704..694d56d7966 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cusparse/csru2csrInfo.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cusparse/csru2csrInfo.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cusparse; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cusparse/cusparseColorInfo.java b/cuda/src/gen/java/org/bytedeco/cuda/cusparse/cusparseColorInfo.java index ba6952439a8..8097eabe3b1 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cusparse/cusparseColorInfo.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cusparse/cusparseColorInfo.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cusparse; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cusparse/cusparseContext.java b/cuda/src/gen/java/org/bytedeco/cuda/cusparse/cusparseContext.java index cdad37c5248..a1433ac483d 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cusparse/cusparseContext.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cusparse/cusparseContext.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cusparse; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cusparse/cusparseDnMatDescr.java b/cuda/src/gen/java/org/bytedeco/cuda/cusparse/cusparseDnMatDescr.java index 472abb37cdf..70a08c24af1 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cusparse/cusparseDnMatDescr.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cusparse/cusparseDnMatDescr.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cusparse; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cusparse/cusparseDnVecDescr.java b/cuda/src/gen/java/org/bytedeco/cuda/cusparse/cusparseDnVecDescr.java index 9c23e2c6404..aa7b1d87ed8 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cusparse/cusparseDnVecDescr.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cusparse/cusparseDnVecDescr.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cusparse; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cusparse/cusparseLoggerCallback_t.java b/cuda/src/gen/java/org/bytedeco/cuda/cusparse/cusparseLoggerCallback_t.java index 654253031ec..644d2264091 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cusparse/cusparseLoggerCallback_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cusparse/cusparseLoggerCallback_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cusparse; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cusparse/cusparseMatDescr.java b/cuda/src/gen/java/org/bytedeco/cuda/cusparse/cusparseMatDescr.java index 92769015a9a..20c6c79398a 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cusparse/cusparseMatDescr.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cusparse/cusparseMatDescr.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cusparse; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cusparse/cusparseSpGEMMDescr.java b/cuda/src/gen/java/org/bytedeco/cuda/cusparse/cusparseSpGEMMDescr.java index 7b62d6932ad..6f113325d47 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cusparse/cusparseSpGEMMDescr.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cusparse/cusparseSpGEMMDescr.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cusparse; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cusparse/cusparseSpMMOpPlan.java b/cuda/src/gen/java/org/bytedeco/cuda/cusparse/cusparseSpMMOpPlan.java index 854fa6b5fc3..5f642345cb5 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cusparse/cusparseSpMMOpPlan.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cusparse/cusparseSpMMOpPlan.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cusparse; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cusparse/cusparseSpMatDescr.java b/cuda/src/gen/java/org/bytedeco/cuda/cusparse/cusparseSpMatDescr.java index d5ef7bd8432..704f1c34115 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cusparse/cusparseSpMatDescr.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cusparse/cusparseSpMatDescr.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cusparse; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cusparse/cusparseSpSMDescr.java b/cuda/src/gen/java/org/bytedeco/cuda/cusparse/cusparseSpSMDescr.java index 053c3a54175..549980da64d 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cusparse/cusparseSpSMDescr.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cusparse/cusparseSpSMDescr.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cusparse; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cusparse/cusparseSpSVDescr.java b/cuda/src/gen/java/org/bytedeco/cuda/cusparse/cusparseSpSVDescr.java index aea6eeb3c72..4d003407242 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cusparse/cusparseSpSVDescr.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cusparse/cusparseSpSVDescr.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cusparse; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cusparse/cusparseSpVecDescr.java b/cuda/src/gen/java/org/bytedeco/cuda/cusparse/cusparseSpVecDescr.java index c608d4c3938..9f844944d43 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cusparse/cusparseSpVecDescr.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cusparse/cusparseSpVecDescr.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cusparse; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/cusparse/pruneInfo.java b/cuda/src/gen/java/org/bytedeco/cuda/cusparse/pruneInfo.java index a3120e8c802..9ceab1cbb0b 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/cusparse/pruneInfo.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/cusparse/pruneInfo.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.cusparse; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/global/cublas.java b/cuda/src/gen/java/org/bytedeco/cuda/global/cublas.java index 66218b2c28f..04a7bfcb98f 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/global/cublas.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/global/cublas.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.global; @@ -102,9 +102,9 @@ public class cublas extends org.bytedeco.cuda.presets.cublas { // #endif /* __cplusplus */ public static final int CUBLAS_VER_MAJOR = 12; -public static final int CUBLAS_VER_MINOR = 3; -public static final int CUBLAS_VER_PATCH = 4; -public static final int CUBLAS_VER_BUILD = 1; +public static final int CUBLAS_VER_MINOR = 6; +public static final int CUBLAS_VER_PATCH = 0; +public static final int CUBLAS_VER_BUILD = 22; public static final int CUBLAS_VERSION = (CUBLAS_VER_MAJOR * 10000 + CUBLAS_VER_MINOR * 100 + CUBLAS_VER_PATCH); /* CUBLAS status type returns */ @@ -9093,6 +9093,428 @@ public class cublas extends org.bytedeco.cuda.presets.cublas { @Cast("cublasComputeType_t") int computeType, @Cast("cublasGemmAlgo_t") int algo); +public static native @Cast("cublasStatus_t") int cublasSgemmGroupedBatched(cublasContext handle, + @Cast("const cublasOperation_t*") IntPointer transa_array, + @Cast("const cublasOperation_t*") IntPointer transb_array, + @Const IntPointer m_array, + @Const IntPointer n_array, + @Const IntPointer k_array, + @Const FloatPointer alpha_array, + @Cast("const float*const*") PointerPointer Aarray, + @Const IntPointer lda_array, + @Cast("const float*const*") PointerPointer Barray, + @Const IntPointer ldb_array, + @Const FloatPointer beta_array, + @Cast("float*const*") PointerPointer Carray, + @Const IntPointer ldc_array, + int group_count, + @Const IntPointer group_size); +public static native @Cast("cublasStatus_t") int cublasSgemmGroupedBatched(cublasContext handle, + @Cast("const cublasOperation_t*") IntPointer transa_array, + @Cast("const cublasOperation_t*") IntPointer transb_array, + @Const IntPointer m_array, + @Const IntPointer n_array, + @Const IntPointer k_array, + @Const FloatPointer alpha_array, + @Const @ByPtrPtr FloatPointer Aarray, + @Const IntPointer lda_array, + @Const @ByPtrPtr FloatPointer Barray, + @Const IntPointer ldb_array, + @Const FloatPointer beta_array, + @ByPtrPtr FloatPointer Carray, + @Const IntPointer ldc_array, + int group_count, + @Const IntPointer group_size); +public static native @Cast("cublasStatus_t") int cublasSgemmGroupedBatched(cublasContext handle, + @Cast("const cublasOperation_t*") IntBuffer transa_array, + @Cast("const cublasOperation_t*") IntBuffer transb_array, + @Const IntBuffer m_array, + @Const IntBuffer n_array, + @Const IntBuffer k_array, + @Const FloatBuffer alpha_array, + @Const @ByPtrPtr FloatBuffer Aarray, + @Const IntBuffer lda_array, + @Const @ByPtrPtr FloatBuffer Barray, + @Const IntBuffer ldb_array, + @Const FloatBuffer beta_array, + @ByPtrPtr FloatBuffer Carray, + @Const IntBuffer ldc_array, + int group_count, + @Const IntBuffer group_size); +public static native @Cast("cublasStatus_t") int cublasSgemmGroupedBatched(cublasContext handle, + @Cast("const cublasOperation_t*") int[] transa_array, + @Cast("const cublasOperation_t*") int[] transb_array, + @Const int[] m_array, + @Const int[] n_array, + @Const int[] k_array, + @Const float[] alpha_array, + @Const @ByPtrPtr float[] Aarray, + @Const int[] lda_array, + @Const @ByPtrPtr float[] Barray, + @Const int[] ldb_array, + @Const float[] beta_array, + @ByPtrPtr float[] Carray, + @Const int[] ldc_array, + int group_count, + @Const int[] group_size); + +public static native @Cast("cublasStatus_t") int cublasSgemmGroupedBatched_64(cublasContext handle, + @Cast("const cublasOperation_t*") IntPointer transa_array, + @Cast("const cublasOperation_t*") IntPointer transb_array, + @Cast("const int64_t*") LongPointer m_array, + @Cast("const int64_t*") LongPointer n_array, + @Cast("const int64_t*") LongPointer k_array, + @Const FloatPointer alpha_array, + @Cast("const float*const*") PointerPointer Aarray, + @Cast("const int64_t*") LongPointer lda_array, + @Cast("const float*const*") PointerPointer Barray, + @Cast("const int64_t*") LongPointer ldb_array, + @Const FloatPointer beta_array, + @Cast("float*const*") PointerPointer Carray, + @Cast("const int64_t*") LongPointer ldc_array, + @Cast("int64_t") long group_count, + @Cast("const int64_t*") LongPointer group_size); +public static native @Cast("cublasStatus_t") int cublasSgemmGroupedBatched_64(cublasContext handle, + @Cast("const cublasOperation_t*") IntPointer transa_array, + @Cast("const cublasOperation_t*") IntPointer transb_array, + @Cast("const int64_t*") LongPointer m_array, + @Cast("const int64_t*") LongPointer n_array, + @Cast("const int64_t*") LongPointer k_array, + @Const FloatPointer alpha_array, + @Const @ByPtrPtr FloatPointer Aarray, + @Cast("const int64_t*") LongPointer lda_array, + @Const @ByPtrPtr FloatPointer Barray, + @Cast("const int64_t*") LongPointer ldb_array, + @Const FloatPointer beta_array, + @ByPtrPtr FloatPointer Carray, + @Cast("const int64_t*") LongPointer ldc_array, + @Cast("int64_t") long group_count, + @Cast("const int64_t*") LongPointer group_size); +public static native @Cast("cublasStatus_t") int cublasSgemmGroupedBatched_64(cublasContext handle, + @Cast("const cublasOperation_t*") IntBuffer transa_array, + @Cast("const cublasOperation_t*") IntBuffer transb_array, + @Cast("const int64_t*") LongBuffer m_array, + @Cast("const int64_t*") LongBuffer n_array, + @Cast("const int64_t*") LongBuffer k_array, + @Const FloatBuffer alpha_array, + @Const @ByPtrPtr FloatBuffer Aarray, + @Cast("const int64_t*") LongBuffer lda_array, + @Const @ByPtrPtr FloatBuffer Barray, + @Cast("const int64_t*") LongBuffer ldb_array, + @Const FloatBuffer beta_array, + @ByPtrPtr FloatBuffer Carray, + @Cast("const int64_t*") LongBuffer ldc_array, + @Cast("int64_t") long group_count, + @Cast("const int64_t*") LongBuffer group_size); +public static native @Cast("cublasStatus_t") int cublasSgemmGroupedBatched_64(cublasContext handle, + @Cast("const cublasOperation_t*") int[] transa_array, + @Cast("const cublasOperation_t*") int[] transb_array, + @Cast("const int64_t*") long[] m_array, + @Cast("const int64_t*") long[] n_array, + @Cast("const int64_t*") long[] k_array, + @Const float[] alpha_array, + @Const @ByPtrPtr float[] Aarray, + @Cast("const int64_t*") long[] lda_array, + @Const @ByPtrPtr float[] Barray, + @Cast("const int64_t*") long[] ldb_array, + @Const float[] beta_array, + @ByPtrPtr float[] Carray, + @Cast("const int64_t*") long[] ldc_array, + @Cast("int64_t") long group_count, + @Cast("const int64_t*") long[] group_size); + +public static native @Cast("cublasStatus_t") int cublasDgemmGroupedBatched(cublasContext handle, + @Cast("const cublasOperation_t*") IntPointer transa_array, + @Cast("const cublasOperation_t*") IntPointer transb_array, + @Const IntPointer m_array, + @Const IntPointer n_array, + @Const IntPointer k_array, + @Const DoublePointer alpha_array, + @Cast("const double*const*") PointerPointer Aarray, + @Const IntPointer lda_array, + @Cast("const double*const*") PointerPointer Barray, + @Const IntPointer ldb_array, + @Const DoublePointer beta_array, + @Cast("double*const*") PointerPointer Carray, + @Const IntPointer ldc_array, + int group_count, + @Const IntPointer group_size); +public static native @Cast("cublasStatus_t") int cublasDgemmGroupedBatched(cublasContext handle, + @Cast("const cublasOperation_t*") IntPointer transa_array, + @Cast("const cublasOperation_t*") IntPointer transb_array, + @Const IntPointer m_array, + @Const IntPointer n_array, + @Const IntPointer k_array, + @Const DoublePointer alpha_array, + @Const @ByPtrPtr DoublePointer Aarray, + @Const IntPointer lda_array, + @Const @ByPtrPtr DoublePointer Barray, + @Const IntPointer ldb_array, + @Const DoublePointer beta_array, + @ByPtrPtr DoublePointer Carray, + @Const IntPointer ldc_array, + int group_count, + @Const IntPointer group_size); +public static native @Cast("cublasStatus_t") int cublasDgemmGroupedBatched(cublasContext handle, + @Cast("const cublasOperation_t*") IntBuffer transa_array, + @Cast("const cublasOperation_t*") IntBuffer transb_array, + @Const IntBuffer m_array, + @Const IntBuffer n_array, + @Const IntBuffer k_array, + @Const DoubleBuffer alpha_array, + @Const @ByPtrPtr DoubleBuffer Aarray, + @Const IntBuffer lda_array, + @Const @ByPtrPtr DoubleBuffer Barray, + @Const IntBuffer ldb_array, + @Const DoubleBuffer beta_array, + @ByPtrPtr DoubleBuffer Carray, + @Const IntBuffer ldc_array, + int group_count, + @Const IntBuffer group_size); +public static native @Cast("cublasStatus_t") int cublasDgemmGroupedBatched(cublasContext handle, + @Cast("const cublasOperation_t*") int[] transa_array, + @Cast("const cublasOperation_t*") int[] transb_array, + @Const int[] m_array, + @Const int[] n_array, + @Const int[] k_array, + @Const double[] alpha_array, + @Const @ByPtrPtr double[] Aarray, + @Const int[] lda_array, + @Const @ByPtrPtr double[] Barray, + @Const int[] ldb_array, + @Const double[] beta_array, + @ByPtrPtr double[] Carray, + @Const int[] ldc_array, + int group_count, + @Const int[] group_size); + +public static native @Cast("cublasStatus_t") int cublasDgemmGroupedBatched_64(cublasContext handle, + @Cast("const cublasOperation_t*") IntPointer transa_array, + @Cast("const cublasOperation_t*") IntPointer transb_array, + @Cast("const int64_t*") LongPointer m_array, + @Cast("const int64_t*") LongPointer n_array, + @Cast("const int64_t*") LongPointer k_array, + @Const DoublePointer alpha_array, + @Cast("const double*const*") PointerPointer Aarray, + @Cast("const int64_t*") LongPointer lda_array, + @Cast("const double*const*") PointerPointer Barray, + @Cast("const int64_t*") LongPointer ldb_array, + @Const DoublePointer beta_array, + @Cast("double*const*") PointerPointer Carray, + @Cast("const int64_t*") LongPointer ldc_array, + @Cast("int64_t") long group_count, + @Cast("const int64_t*") LongPointer group_size); +public static native @Cast("cublasStatus_t") int cublasDgemmGroupedBatched_64(cublasContext handle, + @Cast("const cublasOperation_t*") IntPointer transa_array, + @Cast("const cublasOperation_t*") IntPointer transb_array, + @Cast("const int64_t*") LongPointer m_array, + @Cast("const int64_t*") LongPointer n_array, + @Cast("const int64_t*") LongPointer k_array, + @Const DoublePointer alpha_array, + @Const @ByPtrPtr DoublePointer Aarray, + @Cast("const int64_t*") LongPointer lda_array, + @Const @ByPtrPtr DoublePointer Barray, + @Cast("const int64_t*") LongPointer ldb_array, + @Const DoublePointer beta_array, + @ByPtrPtr DoublePointer Carray, + @Cast("const int64_t*") LongPointer ldc_array, + @Cast("int64_t") long group_count, + @Cast("const int64_t*") LongPointer group_size); +public static native @Cast("cublasStatus_t") int cublasDgemmGroupedBatched_64(cublasContext handle, + @Cast("const cublasOperation_t*") IntBuffer transa_array, + @Cast("const cublasOperation_t*") IntBuffer transb_array, + @Cast("const int64_t*") LongBuffer m_array, + @Cast("const int64_t*") LongBuffer n_array, + @Cast("const int64_t*") LongBuffer k_array, + @Const DoubleBuffer alpha_array, + @Const @ByPtrPtr DoubleBuffer Aarray, + @Cast("const int64_t*") LongBuffer lda_array, + @Const @ByPtrPtr DoubleBuffer Barray, + @Cast("const int64_t*") LongBuffer ldb_array, + @Const DoubleBuffer beta_array, + @ByPtrPtr DoubleBuffer Carray, + @Cast("const int64_t*") LongBuffer ldc_array, + @Cast("int64_t") long group_count, + @Cast("const int64_t*") LongBuffer group_size); +public static native @Cast("cublasStatus_t") int cublasDgemmGroupedBatched_64(cublasContext handle, + @Cast("const cublasOperation_t*") int[] transa_array, + @Cast("const cublasOperation_t*") int[] transb_array, + @Cast("const int64_t*") long[] m_array, + @Cast("const int64_t*") long[] n_array, + @Cast("const int64_t*") long[] k_array, + @Const double[] alpha_array, + @Const @ByPtrPtr double[] Aarray, + @Cast("const int64_t*") long[] lda_array, + @Const @ByPtrPtr double[] Barray, + @Cast("const int64_t*") long[] ldb_array, + @Const double[] beta_array, + @ByPtrPtr double[] Carray, + @Cast("const int64_t*") long[] ldc_array, + @Cast("int64_t") long group_count, + @Cast("const int64_t*") long[] group_size); + +public static native @Cast("cublasStatus_t") int cublasGemmGroupedBatchedEx(cublasContext handle, + @Cast("const cublasOperation_t*") IntPointer transa_array, + @Cast("const cublasOperation_t*") IntPointer transb_array, + @Const IntPointer m_array, + @Const IntPointer n_array, + @Const IntPointer k_array, + @Const Pointer alpha_array, + @Cast("const void*const*") PointerPointer Aarray, + @Cast("cudaDataType_t") int Atype, + @Const IntPointer lda_array, + @Cast("const void*const*") PointerPointer Barray, + @Cast("cudaDataType_t") int Btype, + @Const IntPointer ldb_array, + @Const Pointer beta_array, + @Cast("void*const*") PointerPointer Carray, + @Cast("cudaDataType_t") int Ctype, + @Const IntPointer ldc_array, + int group_count, + @Const IntPointer group_size, + @Cast("cublasComputeType_t") int computeType); +public static native @Cast("cublasStatus_t") int cublasGemmGroupedBatchedEx(cublasContext handle, + @Cast("const cublasOperation_t*") IntPointer transa_array, + @Cast("const cublasOperation_t*") IntPointer transb_array, + @Const IntPointer m_array, + @Const IntPointer n_array, + @Const IntPointer k_array, + @Const Pointer alpha_array, + @Cast("const void*const*") @ByPtrPtr Pointer Aarray, + @Cast("cudaDataType_t") int Atype, + @Const IntPointer lda_array, + @Cast("const void*const*") @ByPtrPtr Pointer Barray, + @Cast("cudaDataType_t") int Btype, + @Const IntPointer ldb_array, + @Const Pointer beta_array, + @Cast("void*const*") @ByPtrPtr Pointer Carray, + @Cast("cudaDataType_t") int Ctype, + @Const IntPointer ldc_array, + int group_count, + @Const IntPointer group_size, + @Cast("cublasComputeType_t") int computeType); +public static native @Cast("cublasStatus_t") int cublasGemmGroupedBatchedEx(cublasContext handle, + @Cast("const cublasOperation_t*") IntBuffer transa_array, + @Cast("const cublasOperation_t*") IntBuffer transb_array, + @Const IntBuffer m_array, + @Const IntBuffer n_array, + @Const IntBuffer k_array, + @Const Pointer alpha_array, + @Cast("const void*const*") @ByPtrPtr Pointer Aarray, + @Cast("cudaDataType_t") int Atype, + @Const IntBuffer lda_array, + @Cast("const void*const*") @ByPtrPtr Pointer Barray, + @Cast("cudaDataType_t") int Btype, + @Const IntBuffer ldb_array, + @Const Pointer beta_array, + @Cast("void*const*") @ByPtrPtr Pointer Carray, + @Cast("cudaDataType_t") int Ctype, + @Const IntBuffer ldc_array, + int group_count, + @Const IntBuffer group_size, + @Cast("cublasComputeType_t") int computeType); +public static native @Cast("cublasStatus_t") int cublasGemmGroupedBatchedEx(cublasContext handle, + @Cast("const cublasOperation_t*") int[] transa_array, + @Cast("const cublasOperation_t*") int[] transb_array, + @Const int[] m_array, + @Const int[] n_array, + @Const int[] k_array, + @Const Pointer alpha_array, + @Cast("const void*const*") @ByPtrPtr Pointer Aarray, + @Cast("cudaDataType_t") int Atype, + @Const int[] lda_array, + @Cast("const void*const*") @ByPtrPtr Pointer Barray, + @Cast("cudaDataType_t") int Btype, + @Const int[] ldb_array, + @Const Pointer beta_array, + @Cast("void*const*") @ByPtrPtr Pointer Carray, + @Cast("cudaDataType_t") int Ctype, + @Const int[] ldc_array, + int group_count, + @Const int[] group_size, + @Cast("cublasComputeType_t") int computeType); + +public static native @Cast("cublasStatus_t") int cublasGemmGroupedBatchedEx_64(cublasContext handle, + @Cast("const cublasOperation_t*") IntPointer transa_array, + @Cast("const cublasOperation_t*") IntPointer transb_array, + @Cast("const int64_t*") LongPointer m_array, + @Cast("const int64_t*") LongPointer n_array, + @Cast("const int64_t*") LongPointer k_array, + @Const Pointer alpha_array, + @Cast("const void*const*") PointerPointer Aarray, + @Cast("cudaDataType_t") int Atype, + @Cast("const int64_t*") LongPointer lda_array, + @Cast("const void*const*") PointerPointer Barray, + @Cast("cudaDataType_t") int Btype, + @Cast("const int64_t*") LongPointer ldb_array, + @Const Pointer beta_array, + @Cast("void*const*") PointerPointer Carray, + @Cast("cudaDataType_t") int Ctype, + @Cast("const int64_t*") LongPointer ldc_array, + @Cast("int64_t") long group_count, + @Cast("const int64_t*") LongPointer group_size, + @Cast("cublasComputeType_t") int computeType); +public static native @Cast("cublasStatus_t") int cublasGemmGroupedBatchedEx_64(cublasContext handle, + @Cast("const cublasOperation_t*") IntPointer transa_array, + @Cast("const cublasOperation_t*") IntPointer transb_array, + @Cast("const int64_t*") LongPointer m_array, + @Cast("const int64_t*") LongPointer n_array, + @Cast("const int64_t*") LongPointer k_array, + @Const Pointer alpha_array, + @Cast("const void*const*") @ByPtrPtr Pointer Aarray, + @Cast("cudaDataType_t") int Atype, + @Cast("const int64_t*") LongPointer lda_array, + @Cast("const void*const*") @ByPtrPtr Pointer Barray, + @Cast("cudaDataType_t") int Btype, + @Cast("const int64_t*") LongPointer ldb_array, + @Const Pointer beta_array, + @Cast("void*const*") @ByPtrPtr Pointer Carray, + @Cast("cudaDataType_t") int Ctype, + @Cast("const int64_t*") LongPointer ldc_array, + @Cast("int64_t") long group_count, + @Cast("const int64_t*") LongPointer group_size, + @Cast("cublasComputeType_t") int computeType); +public static native @Cast("cublasStatus_t") int cublasGemmGroupedBatchedEx_64(cublasContext handle, + @Cast("const cublasOperation_t*") IntBuffer transa_array, + @Cast("const cublasOperation_t*") IntBuffer transb_array, + @Cast("const int64_t*") LongBuffer m_array, + @Cast("const int64_t*") LongBuffer n_array, + @Cast("const int64_t*") LongBuffer k_array, + @Const Pointer alpha_array, + @Cast("const void*const*") @ByPtrPtr Pointer Aarray, + @Cast("cudaDataType_t") int Atype, + @Cast("const int64_t*") LongBuffer lda_array, + @Cast("const void*const*") @ByPtrPtr Pointer Barray, + @Cast("cudaDataType_t") int Btype, + @Cast("const int64_t*") LongBuffer ldb_array, + @Const Pointer beta_array, + @Cast("void*const*") @ByPtrPtr Pointer Carray, + @Cast("cudaDataType_t") int Ctype, + @Cast("const int64_t*") LongBuffer ldc_array, + @Cast("int64_t") long group_count, + @Cast("const int64_t*") LongBuffer group_size, + @Cast("cublasComputeType_t") int computeType); +public static native @Cast("cublasStatus_t") int cublasGemmGroupedBatchedEx_64(cublasContext handle, + @Cast("const cublasOperation_t*") int[] transa_array, + @Cast("const cublasOperation_t*") int[] transb_array, + @Cast("const int64_t*") long[] m_array, + @Cast("const int64_t*") long[] n_array, + @Cast("const int64_t*") long[] k_array, + @Const Pointer alpha_array, + @Cast("const void*const*") @ByPtrPtr Pointer Aarray, + @Cast("cudaDataType_t") int Atype, + @Cast("const int64_t*") long[] lda_array, + @Cast("const void*const*") @ByPtrPtr Pointer Barray, + @Cast("cudaDataType_t") int Btype, + @Cast("const int64_t*") long[] ldb_array, + @Const Pointer beta_array, + @Cast("void*const*") @ByPtrPtr Pointer Carray, + @Cast("cudaDataType_t") int Ctype, + @Cast("const int64_t*") long[] ldc_array, + @Cast("int64_t") long group_count, + @Cast("const int64_t*") long[] group_size, + @Cast("cublasComputeType_t") int computeType); + /* ---------------- CUBLAS BLAS-like Extension ---------------- */ /* GEAM */ @@ -14009,7 +14431,7 @@ public static native void cublasZtrmm(@Cast("char") byte side, // #include "driver_types.h" // #include "cuComplex.h" /* import complex data type */ -// #include "cublas_v2.h" +// #include "cublas_api.h" // #if defined(__cplusplus) // Targeting ../cublas/cublasXtContext.java diff --git a/cuda/src/gen/java/org/bytedeco/cuda/global/cudart.java b/cuda/src/gen/java/org/bytedeco/cuda/global/cudart.java index df02a1b4bcf..d29f7cadffe 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/global/cudart.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/global/cudart.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.global; @@ -124,7 +124,7 @@ public class cudart extends org.bytedeco.cuda.presets.cudart { /** * CUDA API version number */ -public static final int CUDA_VERSION = 12030; +public static final int CUDA_VERSION = 12060; // #ifdef __cplusplus // #endif @@ -202,6 +202,15 @@ public class cudart extends org.bytedeco.cuda.presets.cudart { /** CUDA graph conditional handle */ +// Targeting ../cudart/CUgraphDeviceUpdatableNode_st.java + + +// Targeting ../cudart/CUasyncCallbackEntry_st.java + + +// Targeting ../cudart/CUgreenCtx_st.java + + // #ifndef CU_UUID_HAS_BEEN_DEFINED // #define CU_UUID_HAS_BEEN_DEFINED @@ -492,6 +501,19 @@ public class cudart extends org.bytedeco.cuda.presets.cudart { /** Replace the dependency set with the new nodes */ CU_STREAM_SET_CAPTURE_DEPENDENCIES = 0x1; +/** +* Types of async notification that can be sent +*/ +/** enum CUasyncNotificationType */ +public static final int + CU_ASYNC_NOTIFICATION_TYPE_OVER_BUDGET = 0x1; +// Targeting ../cudart/CUasyncNotificationInfo.java + + +// Targeting ../cudart/CUasyncCallback.java + + + /** * Array formats */ @@ -566,7 +588,34 @@ public class cudart extends org.bytedeco.cuda.presets.cudart { /** 4 channel unsigned normalized block-compressed (BC7 compression) format */ CU_AD_FORMAT_BC7_UNORM = 0x9d, /** 4 channel unsigned normalized block-compressed (BC7 compression) format with sRGB encoding */ - CU_AD_FORMAT_BC7_UNORM_SRGB = 0x9e; + CU_AD_FORMAT_BC7_UNORM_SRGB = 0x9e, + /** 10-bit YUV planar format, with 4:2:0 sampling */ + CU_AD_FORMAT_P010 = 0x9f, + /** 16-bit YUV planar format, with 4:2:0 sampling */ + CU_AD_FORMAT_P016 = 0xa1, + /** 8-bit YUV planar format, with 4:2:2 sampling */ + CU_AD_FORMAT_NV16 = 0xa2, + /** 10-bit YUV planar format, with 4:2:2 sampling */ + CU_AD_FORMAT_P210 = 0xa3, + /** 16-bit YUV planar format, with 4:2:2 sampling */ + CU_AD_FORMAT_P216 = 0xa4, + /** 2 channel, 8-bit YUV packed planar format, with 4:2:2 sampling */ + CU_AD_FORMAT_YUY2 = 0xa5, + /** 2 channel, 10-bit YUV packed planar format, with 4:2:2 sampling */ + CU_AD_FORMAT_Y210 = 0xa6, + /** 2 channel, 16-bit YUV packed planar format, with 4:2:2 sampling */ + CU_AD_FORMAT_Y216 = 0xa7, + /** 4 channel, 8-bit YUV packed planar format, with 4:4:4 sampling */ + CU_AD_FORMAT_AYUV = 0xa8, + /** 10-bit YUV packed planar format, with 4:4:4 sampling */ + CU_AD_FORMAT_Y410 = 0xa9, + /** 4 channel, 12-bit YUV packed planar format, with 4:4:4 sampling */ + CU_AD_FORMAT_Y416 = 0xb1, + /** 3 channel 8-bit YUV planar format, with 4:4:4 sampling */ + CU_AD_FORMAT_Y444_PLANAR8 = 0xb2, + /** 3 channel 10-bit YUV planar format, with 4:4:4 sampling */ + CU_AD_FORMAT_Y444_PLANAR10 = 0xb3, + CU_AD_FORMAT_MAX = 0x7FFFFFFF; /** * Texture reference addressing modes @@ -867,7 +916,9 @@ public class cudart extends org.bytedeco.cuda.presets.cudart { CU_DEVICE_ATTRIBUTE_HANDLE_TYPE_FABRIC_SUPPORTED = 128, /** Device supports unified function pointers. */ CU_DEVICE_ATTRIBUTE_UNIFIED_FUNCTION_POINTERS = 129, + /** NUMA configuration of a device: value is of type ::CUdeviceNumaConfig enum */ CU_DEVICE_ATTRIBUTE_NUMA_CONFIG = 130, + /** NUMA node ID of the GPU memory */ CU_DEVICE_ATTRIBUTE_NUMA_ID = 131, /** Device supports switch multicast and reduction operations. */ CU_DEVICE_ATTRIBUTE_MULTICAST_SUPPORTED = 132, @@ -875,7 +926,9 @@ public class cudart extends org.bytedeco.cuda.presets.cudart { CU_DEVICE_ATTRIBUTE_MPS_ENABLED = 133, /** NUMA ID of the host node closest to the device. Returns -1 when system does not support NUMA. */ CU_DEVICE_ATTRIBUTE_HOST_NUMA_ID = 134, - CU_DEVICE_ATTRIBUTE_MAX = 135; + /** Device supports CIG with D3D12. */ + CU_DEVICE_ATTRIBUTE_D3D12_CIG_SUPPORTED = 135, + CU_DEVICE_ATTRIBUTE_MAX = 136; // Targeting ../cudart/CUdevprop_v1.java @@ -1088,6 +1141,8 @@ public class cudart extends org.bytedeco.cuda.presets.cudart { CU_FUNC_CACHE_PREFER_EQUAL = 0x03; /** + * @deprecated + * * Shared memory configurations */ /** enum CUsharedconfig */ @@ -1495,15 +1550,40 @@ public class cudart extends org.bytedeco.cuda.presets.cudart { /** * This option hints to the JIT compiler the minimum number of CTAs from the - * kernel’s grid to be mapped to a SM. Optimizations based on this option - * need the maximum number of threads per block to be specified as well. This - * option is ignored when used together with ::CU_JIT_MAX_REGISTERS or - * ::CU_JIT_THREADS_PER_BLOCK. + * kernel’s grid to be mapped to a SM. This option is ignored when used together + * with ::CU_JIT_MAX_REGISTERS or ::CU_JIT_THREADS_PER_BLOCK. + * Optimizations based on this option need ::CU_JIT_MAX_THREADS_PER_BLOCK to + * be specified as well. For kernels already using PTX directive .minnctapersm, + * this option will be ignored by default. Use ::CU_JIT_OVERRIDE_DIRECTIVE_VALUES + * to let this option take precedence over the PTX directive. * Option type: unsigned int\n * Applies to: compiler only */ CU_JIT_MIN_CTA_PER_SM = 31, - CU_JIT_NUM_OPTIONS = 32; + + /** + * Maximum number threads in a thread block, computed as the product of + * the maximum extent specifed for each dimension of the block. This limit + * is guaranteed not to be exeeded in any invocation of the kernel. Exceeding + * the the maximum number of threads results in runtime error or kernel launch + * failure. For kernels already using PTX directive .maxntid, this option will + * be ignored by default. Use ::CU_JIT_OVERRIDE_DIRECTIVE_VALUES to let this + * option take precedence over the PTX directive. + * Option type: int\n + * Applies to: compiler only + */ + CU_JIT_MAX_THREADS_PER_BLOCK = 32, + + /** + * This option lets the values specified using ::CU_JIT_MAX_REGISTERS, + * ::CU_JIT_THREADS_PER_BLOCK, ::CU_JIT_MAX_THREADS_PER_BLOCK and + * ::CU_JIT_MIN_CTA_PER_SM take precedence over any PTX directives. + * (0: Disable, default; 1: Enable) + * Option type: int\n + * Applies to: compiler only + */ + CU_JIT_OVERRIDE_DIRECTIVE_VALUES = 33, + CU_JIT_NUM_OPTIONS = 34; /* * Indicates that compute device class supports accelerated features. @@ -1684,7 +1764,13 @@ public class cudart extends org.bytedeco.cuda.presets.cudart { CU_LIMIT_MAX_L2_FETCH_GRANULARITY = 0x05, /** A size in bytes for L2 persisting lines cache size */ CU_LIMIT_PERSISTING_L2_CACHE_SIZE = 0x06, - CU_LIMIT_MAX = 0x06 + 1; + /** A maximum size in bytes of shared memory available to CUDA kernels on a CIG context. Can only be queried, cannot be set */ + CU_LIMIT_SHMEM_SIZE = 0x07, + /** A non-zero value indicates this CUDA context is a CIG-enabled context. Can only be queried, cannot be set */ + CU_LIMIT_CIG_ENABLED = 0x08, + /** When set to a non-zero value, CUDA will fail to launch a kernel on a CIG context, instead of using the fallback path, if the kernel uses more shared memory than available */ + CU_LIMIT_CIG_SHMEM_FALLBACK_ENABLED = 0x09, + CU_LIMIT_MAX = 0x09 + 1; /** * Resource types @@ -1812,11 +1898,8 @@ inside of a graph. The graph(s) contained within the body of the conditional nod Only one instantiation of the graph may exist at any point in time. The graph cannot be cloned. - To set the control value: - - In a kernel or kernels at appropriate locations in the graph, insert a call to - void cudaGraphSetConditional(CUgraphConditionalHandle handle, unsigned int value). - Supply a default value when creating the handle. */ + To set the control value, supply a default value when creating the handle and/or + call ::cudaGraphSetConditional from device code.*/ CU_GRAPH_NODE_TYPE_CONDITIONAL = 13; /** @@ -2010,7 +2093,44 @@ resources unavailable to A (e.g. they run on different GPUs) or event. The event must disable timing (i.e. must be created with the ::CU_EVENT_DISABLE_TIMING flag set). */ CU_LAUNCH_ATTRIBUTE_LAUNCH_COMPLETION_EVENT = 12, - CU_LAUNCH_ATTRIBUTE_MAX = 13; + /** Valid for graph nodes, launches. This attribute is graphs-only, + and passing it to a launch in a non-capturing stream will result + in an error. +
+ ::CUlaunchAttributeValue::deviceUpdatableKernelNode::deviceUpdatable can + only be set to 0 or 1. Setting the field to 1 indicates that the + corresponding kernel node should be device-updatable. On success, a handle + will be returned via + ::CUlaunchAttributeValue::deviceUpdatableKernelNode::devNode which can be + passed to the various device-side update functions to update the node's + kernel parameters from within another kernel. For more information on the + types of device updates that can be made, as well as the relevant limitations + thereof, see ::cudaGraphKernelNodeUpdatesApply. +
+ Nodes which are device-updatable have additional restrictions compared to + regular kernel nodes. Firstly, device-updatable nodes cannot be removed + from their graph via ::cuGraphDestroyNode. Additionally, once opted-in + to this functionality, a node cannot opt out, and any attempt to set the + deviceUpdatable attribute to 0 will result in an error. Device-updatable + kernel nodes also cannot have their attributes copied to/from another kernel + node via ::cuGraphKernelNodeCopyAttributes. Graphs containing one or more + device-updatable nodes also do not allow multiple instantiation, and neither + the graph nor its instantiated version can be passed to ::cuGraphExecUpdate. +
+ If a graph contains device-updatable nodes and updates those nodes from the device + from within the graph, the graph must be uploaded with ::cuGraphUpload before it + is launched. For such a graph, if host-side executable graph updates are made to the + device-updatable nodes, the graph must be uploaded before it is launched again. */ + CU_LAUNCH_ATTRIBUTE_DEVICE_UPDATABLE_KERNEL_NODE = 13, + /** Valid for launches. On devices where the L1 cache and shared memory use the + same hardware resources, setting ::CUlaunchAttributeValue::sharedMemCarveout to a + percentage between 0-100 signals the CUDA driver to set the shared memory carveout + preference, in percent of the total shared memory for that kernel launch. + This attribute takes precedence over ::CU_FUNC_ATTRIBUTE_PREFERRED_SHARED_MEMORY_CARVEOUT. + This is only a hint, and the CUDA driver can choose a different configuration if + required for the launch. */ + CU_LAUNCH_ATTRIBUTE_PREFERRED_SHARED_MEMORY_CARVEOUT = 14, + CU_LAUNCH_ATTRIBUTE_MAX = 15; // #endif // Targeting ../cudart/CUlaunchAttributeValue.java @@ -2028,6 +2148,8 @@ event. The event must disable timing (i.e. must be created public static final int CU_KERNEL_NODE_ATTRIBUTE_PRIORITY = CU_LAUNCH_ATTRIBUTE_PRIORITY; public static final int CU_KERNEL_NODE_ATTRIBUTE_MEM_SYNC_DOMAIN_MAP = CU_LAUNCH_ATTRIBUTE_MEM_SYNC_DOMAIN_MAP; public static final int CU_KERNEL_NODE_ATTRIBUTE_MEM_SYNC_DOMAIN = CU_LAUNCH_ATTRIBUTE_MEM_SYNC_DOMAIN; +public static final int CU_KERNEL_NODE_ATTRIBUTE_DEVICE_UPDATABLE_KERNEL_NODE = CU_LAUNCH_ATTRIBUTE_DEVICE_UPDATABLE_KERNEL_NODE; +public static final int CU_KERNEL_NODE_ATTRIBUTE_PREFERRED_SHARED_MEMORY_CARVEOUT = CU_LAUNCH_ATTRIBUTE_PREFERRED_SHARED_MEMORY_CARVEOUT; /** * Possible stream capture statuses returned by ::cuStreamIsCapturing @@ -2099,6 +2221,16 @@ event. The event must disable timing (i.e. must be created * Execution Affinity Parameters */ +/** enum CUcigDataType */ +public static final int + CIG_DATA_TYPE_D3D12_COMMAND_QUEUE = 0x1; /** D3D12 Command Queue Handle */ +// Targeting ../cudart/CUctxCigParam.java + + +// Targeting ../cudart/CUctxCreateParams.java + + + /** * Library options to be specified with ::cuLibraryLoadData() or ::cuLibraryLoadFromFile() */ @@ -2231,6 +2363,8 @@ event. The event must disable timing (i.e. must be created * ::cuCtxDestroy() invoked on it). This can also be returned if a user * mixes different API versions (i.e. 3010 context with 3020 API calls). * See ::cuCtxGetApiVersion() for more details. + * This can also be returned if the green context passed to an API call + * was not converted to a ::CUcontext using ::cuCtxFromGreenCtx API. */ CUDA_ERROR_INVALID_CONTEXT = 201, @@ -2737,6 +2871,24 @@ event. The event must disable timing (i.e. must be created */ CUDA_ERROR_INVALID_CLUSTER_SIZE = 912, + /** + * Indiciates a function handle is not loaded when calling an API that requires + * a loaded function. + */ + CUDA_ERROR_FUNCTION_NOT_LOADED = 913, + + /** + * This error indicates one or more resources passed in are not valid resource + * types for the operation. + */ + CUDA_ERROR_INVALID_RESOURCE_TYPE = 914, + + /** + * This error indicates one or more resources are insufficient or non-applicable for + * the operation. + */ + CUDA_ERROR_INVALID_RESOURCE_CONFIGURATION = 915, + /** * This indicates that an unknown internal error has occurred. */ @@ -3531,6 +3683,12 @@ event. The event must disable timing (i.e. must be created */ public static final int CUDA_ARRAY3D_DEFERRED_MAPPING = 0x80; +/** + * This flag indicates that the CUDA array will be used for hardware accelerated + * video encode/decode operations. + */ +public static final int CUDA_ARRAY3D_VIDEO_ENCODE_DECODE = 0x100; + /** * Override the texref format with a format inferred from the array. * Flag for ::cuTexRefSetArray() @@ -3707,7 +3865,7 @@ event. The event must disable timing (i.e. must be created /** Adds edge numbering information */ CU_GRAPH_DEBUG_DOT_FLAGS_EXTRA_TOPO_INFO = 1<<14, /** Adds conditional node parameters to output */ - CU_GRAPH_DEBUG_DOT_FLAGS_CONDITIONAL_NODE_PARAMS = 1<<15; + CU_GRAPH_DEBUG_DOT_FLAGS_CONDITIONAL_NODE_PARAMS = 1<<15; /** * Flags for user objects for graphs @@ -3744,6 +3902,9 @@ event. The event must disable timing (i.e. must be created priority of the stream it is launched into. */ CUDA_GRAPH_INSTANTIATE_FLAG_USE_NODE_PRIORITY = 8; +/** + * CUDA device NUMA configuration + */ /** enum CUdeviceNumaConfig */ public static final int /** The GPU is not a NUMA node */ @@ -4356,6 +4517,9 @@ event. The event must disable timing (i.e. must be created * - ::CU_DEVICE_ATTRIBUTE_GPU_DIRECT_RDMA_WRITES_ORDERING: GPUDirect RDMA writes to the device do not need to be flushed for consumers within the scope indicated by the returned attribute. See ::CUGPUDirectRDMAWritesOrdering for the numerical values returned here. * - ::CU_DEVICE_ATTRIBUTE_MEMPOOL_SUPPORTED_HANDLE_TYPES: Bitmask of handle types supported with mempool based IPC * - ::CU_DEVICE_ATTRIBUTE_DEFERRED_MAPPING_CUDA_ARRAY_SUPPORTED: Device supports deferred mapping CUDA arrays and CUDA mipmapped arrays. + * - ::CU_DEVICE_ATTRIBUTE_NUMA_CONFIG: NUMA configuration of a device: value is of type ::CUdeviceNumaConfig enum + * - ::CU_DEVICE_ATTRIBUTE_NUMA_ID: NUMA node ID of the GPU memory + * - ::CU_DEVICE_ATTRIBUTE_MULTICAST_SUPPORTED: Device supports switch multicast and reduction operations. * * @param pi - Returned device attribute value * @param attrib - Device attribute to query @@ -5231,6 +5395,163 @@ event. The event must disable timing (i.e. must be created */ public static native @Cast("CUresult") int cuCtxCreate_v3(@ByPtrPtr CUctx_st pctx, @Cast("CUexecAffinityParam*") CUexecAffinityParam_v1 paramsArray, int numParams, @Cast("unsigned int") int flags, @Cast("CUdevice") int dev); +/** + * \brief Create a CUDA context + * + * Creates a new CUDA context and associates it with the calling thread. The + * \p flags parameter is described below. The context is created with a usage + * count of 1 and the caller of ::cuCtxCreate() must call ::cuCtxDestroy() + * when done using the context. If a context is already current to the thread, + * it is supplanted by the newly created context and may be restored by a subsequent + * call to ::cuCtxPopCurrent(). + * + * CUDA context can be created with execution affinity. The type and the amount of + execution resource the context can use is limited by \p paramsArray and \p numExecAffinityParams + in \p execAffinity. The \p paramsArray is an array of \p CUexecAffinityParam and the \p numExecAffinityParams + * describes the size of the paramsArray. If two \p CUexecAffinityParam in the array have the same type, + * the latter execution affinity parameter overrides the former execution affinity parameter. + * The supported execution affinity types are: + * - ::CU_EXEC_AFFINITY_TYPE_SM_COUNT limits the portion of SMs that the context can use. The portion + * of SMs is specified as the number of SMs via \p CUexecAffinitySmCount. This limit will be internally + * rounded up to the next hardware-supported amount. Hence, it is imperative to query the actual execution + * affinity of the context via \p cuCtxGetExecAffinity after context creation. Currently, this attribute + * is only supported under Volta+ MPS. + * + * CUDA context can be created in CIG(CUDA in Graphics) mode by setting /p cigParams. Hardware support + * and software support for graphics clients can be determined using ::cuDeviceGetAttribute() with + * ::CU_DEVICE_ATTRIBUTE_D3D12_CIG_SUPPORTED. Data from graphics client is shared with CUDA via + * the /p sharedData in /pcigParams. For D3D12, /p sharedData is a ID3D12CommandQueue handle. + * + * Either /p execAffinityParams or /p cigParams can be set to a non-null value. Setting both to a + * non-null value will result in an undefined behavior. + * + * The three LSBs of the \p flags parameter can be used to control how the OS + * thread, which owns the CUDA context at the time of an API call, interacts + * with the OS scheduler when waiting for results from the GPU. Only one of + * the scheduling flags can be set when creating a context. + * + * - ::CU_CTX_SCHED_SPIN: Instruct CUDA to actively spin when waiting for + * results from the GPU. This can decrease latency when waiting for the GPU, + * but may lower the performance of CPU threads if they are performing work in + * parallel with the CUDA thread. + * + * - ::CU_CTX_SCHED_YIELD: Instruct CUDA to yield its thread when waiting for + * results from the GPU. This can increase latency when waiting for the GPU, + * but can increase the performance of CPU threads performing work in parallel + * with the GPU. + * + * - ::CU_CTX_SCHED_BLOCKING_SYNC: Instruct CUDA to block the CPU thread on a + * synchronization primitive when waiting for the GPU to finish work. + * + * - ::CU_CTX_BLOCKING_SYNC: Instruct CUDA to block the CPU thread on a + * synchronization primitive when waiting for the GPU to finish work.
+ * Deprecated: This flag was deprecated as of CUDA 4.0 and was + * replaced with ::CU_CTX_SCHED_BLOCKING_SYNC. + * + * - ::CU_CTX_SCHED_AUTO: The default value if the \p flags parameter is zero, + * uses a heuristic based on the number of active CUDA contexts in the + * process \e C and the number of logical processors in the system \e P. If + * \e C > \e P, then CUDA will yield to other OS threads when waiting for + * the GPU (::CU_CTX_SCHED_YIELD), otherwise CUDA will not yield while + * waiting for results and actively spin on the processor (::CU_CTX_SCHED_SPIN). + * Additionally, on Tegra devices, ::CU_CTX_SCHED_AUTO uses a heuristic based on + * the power profile of the platform and may choose ::CU_CTX_SCHED_BLOCKING_SYNC + * for low-powered devices. + * + * - ::CU_CTX_MAP_HOST: Instruct CUDA to support mapped pinned allocations. + * This flag must be set in order to allocate pinned host memory that is + * accessible to the GPU. + * + * - ::CU_CTX_LMEM_RESIZE_TO_MAX: Instruct CUDA to not reduce local memory + * after resizing local memory for a kernel. This can prevent thrashing by + * local memory allocations when launching many kernels with high local + * memory usage at the cost of potentially increased memory usage.
+ * Deprecated: This flag is deprecated and the behavior enabled + * by this flag is now the default and cannot be disabled. + * Instead, the per-thread stack size can be controlled with ::cuCtxSetLimit(). + * + * - ::CU_CTX_COREDUMP_ENABLE: If GPU coredumps have not been enabled globally + * with ::cuCoredumpSetAttributeGlobal or environment variables, this flag can + * be set during context creation to instruct CUDA to create a coredump if + * this context raises an exception during execution. These environment variables + * are described in the CUDA-GDB user guide under the "GPU core dump support" + * section. + * The initial attributes will be taken from the global attributes at the time of + * context creation. The other attributes that control coredump output can be + * modified by calling ::cuCoredumpSetAttribute from the created context after + * it becomes current. This flag is not supported when CUDA context is created in + * CIG(CUDA in Graphics) mode. + * + * - ::CU_CTX_USER_COREDUMP_ENABLE: If user-triggered GPU coredumps have not + * been enabled globally with ::cuCoredumpSetAttributeGlobal or environment + * variables, this flag can be set during context creation to instruct CUDA to + * create a coredump if data is written to a certain pipe that is present in the + * OS space. These environment variables are described in the CUDA-GDB user + * guide under the "GPU core dump support" section. + * It is important to note that the pipe name *must* be set with + * ::cuCoredumpSetAttributeGlobal before creating the context if this flag is + * used. Setting this flag implies that ::CU_CTX_COREDUMP_ENABLE is set. + * The initial attributes will be taken from the global attributes at the time of + * context creation. The other attributes that control coredump output can be + * modified by calling ::cuCoredumpSetAttribute from the created context after + * it becomes current. + * Setting this flag on any context creation is equivalent to setting the + * ::CU_COREDUMP_ENABLE_USER_TRIGGER attribute to \p true globally. + * This flag is not supported when CUDA context is created in + * CIG(CUDA in Graphics) mode. + * + * - ::CU_CTX_SYNC_MEMOPS: Ensures that synchronous memory operations initiated + * on this context will always synchronize. See further documentation in the + * section titled "API Synchronization behavior" to learn more about cases when + * synchronous memory operations can exhibit asynchronous behavior. + * + * Context creation will fail with ::CUDA_ERROR_UNKNOWN if the compute mode of + * the device is ::CU_COMPUTEMODE_PROHIBITED. The function ::cuDeviceGetAttribute() + * can be used with ::CU_DEVICE_ATTRIBUTE_COMPUTE_MODE to determine the + * compute mode of the device. The nvidia-smi tool can be used to set + * the compute mode for * devices. + * Documentation for nvidia-smi can be obtained by passing a + * -h option to it. + * + * Context creation will fail with :: CUDA_ERROR_INVALID_VALUE if invalid parameter was + * passed by client to create the CUDA context. + * + * Context creation in CIG mode will fail with ::CUDA_ERROR_NOT_SUPPORTED if CIG is not supported + * by the device or the driver. + * + * @param pctx - Returned context handle of the new context + * @param ctxCreateParams - Context creation parameters + * @param flags - Context creation flags + * @param dev - Device to create context on + * + * @return + * ::CUDA_SUCCESS, + * ::CUDA_ERROR_DEINITIALIZED, + * ::CUDA_ERROR_NOT_INITIALIZED, + * ::CUDA_ERROR_INVALID_CONTEXT, + * ::CUDA_ERROR_INVALID_DEVICE, + * ::CUDA_ERROR_INVALID_VALUE, + * ::CUDA_ERROR_NOT_SUPPORTED, + * ::CUDA_ERROR_OUT_OF_MEMORY, + * ::CUDA_ERROR_UNKNOWN + * \notefnerr + * + * @see ::cuCtxDestroy, + * ::cuCtxGetApiVersion, + * ::cuCtxGetCacheConfig, + * ::cuCtxGetDevice, + * ::cuCtxGetFlags, + * ::cuCtxGetLimit, + * ::cuCtxPopCurrent, + * ::cuCtxPushCurrent, + * ::cuCtxSetCacheConfig, + * ::cuCtxSetLimit, + * ::cuCoredumpSetAttributeGlobal, + * ::cuCoredumpSetAttribute, + * ::cuCtxSynchronize + */ +public static native @Cast("CUresult") int cuCtxCreate_v4(@ByPtrPtr CUctx_st pctx, CUctxCreateParams ctxCreateParams, @Cast("unsigned int") int flags, @Cast("CUdevice") int dev); + /** * \brief Destroy a CUDA context * @@ -5242,9 +5563,11 @@ event. The event must disable timing (i.e. must be created * Destroys and cleans up all resources associated with the context. * It is the caller's responsibility to ensure that the context or its resources * are not accessed or passed in subsequent API calls and doing so will result in undefined behavior. - * These resources include CUDA types such as ::CUmodule, ::CUfunction, ::CUstream, ::CUevent, + * These resources include CUDA types ::CUmodule, ::CUfunction, ::CUstream, ::CUevent, * ::CUarray, ::CUmipmappedArray, ::CUtexObject, ::CUsurfObject, ::CUtexref, ::CUsurfref, * ::CUgraphicsResource, ::CUlinkState, ::CUexternalMemory and ::CUexternalSemaphore. + * These resources also include memory allocations by ::cuMemAlloc(), ::cuMemAllocHost(), + * ::cuMemAllocManaged() and ::cuMemAllocPitch(). * * If \p ctx is current to the calling thread then \p ctx will also be * popped from the current thread's context stack (as though ::cuCtxPopCurrent() @@ -5252,6 +5575,10 @@ event. The event must disable timing (i.e. must be created * remain current to those threads, and attempting to access \p ctx from * those threads will result in the error ::CUDA_ERROR_CONTEXT_IS_DESTROYED. * + * \note ::cuCtxDestroy() will not destroy memory allocations by ::cuMemCreate(), ::cuMemAllocAsync() and + * ::cuMemAllocFromPoolAsync(). These memory allocations are not associated with any CUDA context and need to + * be destroyed explicitly. + * * @param ctx - Context to destroy * * @return @@ -5524,9 +5851,11 @@ event. The event must disable timing (i.e. must be created public static native @Cast("CUresult") int cuCtxGetId(CUctx_st ctx, @Cast("unsigned long long*") long[] ctxId); /** - * \brief Block for a context's tasks to complete + * \brief Block for the current context's tasks to complete * - * Blocks until the device has completed all preceding requested tasks. + * Blocks until the current context has completed all preceding requested tasks. + * If the current context is the primary context, green contexts that have been + * created will also be synchronized. * ::cuCtxSynchronize() returns an error if one of the preceding tasks failed. * If the context was created with the ::CU_CTX_SCHED_BLOCKING_SYNC flag, the * CPU thread will block until the GPU context has finished its work. @@ -5792,103 +6121,6 @@ event. The event must disable timing (i.e. must be created */ public static native @Cast("CUresult") int cuCtxSetCacheConfig(@Cast("CUfunc_cache") int config); -/** - * \brief Returns the current shared memory configuration for the current context. - * - * This function will return in \p pConfig the current size of shared memory banks - * in the current context. On devices with configurable shared memory banks, - * ::cuCtxSetSharedMemConfig can be used to change this setting, so that all - * subsequent kernel launches will by default use the new bank size. When - * ::cuCtxGetSharedMemConfig is called on devices without configurable shared - * memory, it will return the fixed bank size of the hardware. - * - * The returned bank configurations can be either: - * - ::CU_SHARED_MEM_CONFIG_FOUR_BYTE_BANK_SIZE: shared memory bank width is - * four bytes. - * - ::CU_SHARED_MEM_CONFIG_EIGHT_BYTE_BANK_SIZE: shared memory bank width will - * eight bytes. - * - * @param pConfig - returned shared memory configuration - * @return - * ::CUDA_SUCCESS, - * ::CUDA_ERROR_DEINITIALIZED, - * ::CUDA_ERROR_NOT_INITIALIZED, - * ::CUDA_ERROR_INVALID_CONTEXT, - * ::CUDA_ERROR_INVALID_VALUE - * \notefnerr - * - * @see ::cuCtxCreate, - * ::cuCtxDestroy, - * ::cuCtxGetApiVersion, - * ::cuCtxGetCacheConfig, - * ::cuCtxGetDevice, - * ::cuCtxGetFlags, - * ::cuCtxGetLimit, - * ::cuCtxPopCurrent, - * ::cuCtxPushCurrent, - * ::cuCtxSetLimit, - * ::cuCtxSynchronize, - * ::cuCtxGetSharedMemConfig, - * ::cuFuncSetCacheConfig, - * ::cudaDeviceGetSharedMemConfig - */ -public static native @Cast("CUresult") int cuCtxGetSharedMemConfig(@Cast("CUsharedconfig*") IntPointer pConfig); -public static native @Cast("CUresult") int cuCtxGetSharedMemConfig(@Cast("CUsharedconfig*") IntBuffer pConfig); -public static native @Cast("CUresult") int cuCtxGetSharedMemConfig(@Cast("CUsharedconfig*") int[] pConfig); - -/** - * \brief Sets the shared memory configuration for the current context. - * - * On devices with configurable shared memory banks, this function will set - * the context's shared memory bank size which is used for subsequent kernel - * launches. - * - * Changed the shared memory configuration between launches may insert a device - * side synchronization point between those launches. - * - * Changing the shared memory bank size will not increase shared memory usage - * or affect occupancy of kernels, but may have major effects on performance. - * Larger bank sizes will allow for greater potential bandwidth to shared memory, - * but will change what kinds of accesses to shared memory will result in bank - * conflicts. - * - * This function will do nothing on devices with fixed shared memory bank size. - * - * The supported bank configurations are: - * - ::CU_SHARED_MEM_CONFIG_DEFAULT_BANK_SIZE: set bank width to the default initial - * setting (currently, four bytes). - * - ::CU_SHARED_MEM_CONFIG_FOUR_BYTE_BANK_SIZE: set shared memory bank width to - * be natively four bytes. - * - ::CU_SHARED_MEM_CONFIG_EIGHT_BYTE_BANK_SIZE: set shared memory bank width to - * be natively eight bytes. - * - * @param config - requested shared memory configuration - * - * @return - * ::CUDA_SUCCESS, - * ::CUDA_ERROR_DEINITIALIZED, - * ::CUDA_ERROR_NOT_INITIALIZED, - * ::CUDA_ERROR_INVALID_CONTEXT, - * ::CUDA_ERROR_INVALID_VALUE - * \notefnerr - * - * @see ::cuCtxCreate, - * ::cuCtxDestroy, - * ::cuCtxGetApiVersion, - * ::cuCtxGetCacheConfig, - * ::cuCtxGetDevice, - * ::cuCtxGetFlags, - * ::cuCtxGetLimit, - * ::cuCtxPopCurrent, - * ::cuCtxPushCurrent, - * ::cuCtxSetLimit, - * ::cuCtxSynchronize, - * ::cuCtxGetSharedMemConfig, - * ::cuFuncSetCacheConfig, - * ::cudaDeviceSetSharedMemConfig - */ -public static native @Cast("CUresult") int cuCtxSetSharedMemConfig(@Cast("CUsharedconfig") int config); - /** * \brief Gets the context's API version. * @@ -6011,6 +6243,79 @@ event. The event must disable timing (i.e. must be created */ public static native @Cast("CUresult") int cuCtxGetExecAffinity(@Cast("CUexecAffinityParam*") CUexecAffinityParam_v1 pExecAffinity, @Cast("CUexecAffinityType") int type); +/** + * \brief Records an event. + * + * Captures in \p hEvent all the activities of the context \p hCtx + * at the time of this call. \p hEvent and \p hCtx must be from the same + * CUDA context, otherwise ::CUDA_ERROR_INVALID_HANDLE will be returned. + * Calls such as ::cuEventQuery() or ::cuCtxWaitEvent() will then examine + * or wait for completion of the work that was captured. + * Uses of \p hCtx after this call do not modify \p hEvent. + * If the context passed to \p hCtx is the primary context, \p hEvent will + * capture all the activities of the primary context and its green contexts. + * If the context passed to \p hCtx is a context converted from green context + * via ::cuCtxFromGreenCtx(), \p hEvent will capture only the activities of the green context. + * + * \note The API will return ::CUDA_ERROR_STREAM_CAPTURE_UNSUPPORTED if the + * specified context \p hCtx has a stream in the capture mode. In such a case, + * the call will invalidate all the conflicting captures. + * + * @param hCtx - Context to record event for + * @param hEvent - Event to record + * + * @return + * ::CUDA_SUCCESS + * ::CUDA_ERROR_DEINITIALIZED, + * ::CUDA_ERROR_NOT_INITIALIZED, + * ::CUDA_ERROR_INVALID_CONTEXT, + * ::CUDA_ERROR_INVALID_HANDLE, + * ::CUDA_ERROR_STREAM_CAPTURE_UNSUPPORTED + * + * @see + * ::cuCtxWaitEvent, + * ::cuGreenCtxRecordEvent, + * ::cuGreenCtxWaitEvent, + * ::cuEventRecord + */ +public static native @Cast("CUresult") int cuCtxRecordEvent(CUctx_st hCtx, CUevent_st hEvent); + +/** + * \brief Make a context wait on an event + * + * Makes all future work submitted to context \p hCtx wait for all work + * captured in \p hEvent. The synchronization will be performed on the device + * and will not block the calling CPU thread. See ::cuCtxRecordEvent() + * for details on what is captured by an event. + * If the context passed to \p hCtx is the primary context, the primary context + * and its green contexts will wait for \p hEvent. + * If the context passed to \p hCtx is a context converted from green context + * via ::cuCtxFromGreenCtx(), the green context will wait for \p hEvent. + * + * \note \p hEvent may be from a different context or device than \p hCtx. + * + * \note The API will return ::CUDA_ERROR_STREAM_CAPTURE_UNSUPPORTED and + * invalidate the capture if the specified event \p hEvent is part of an ongoing + * capture sequence or if the specified context \p hCtx has a stream in the capture mode. + * + * @param hCtx - Context to wait + * @param hEvent - Event to wait on + * + * @return + * ::CUDA_SUCCESS, + * ::CUDA_ERROR_DEINITIALIZED, + * ::CUDA_ERROR_NOT_INITIALIZED, + * ::CUDA_ERROR_INVALID_CONTEXT, + * ::CUDA_ERROR_INVALID_HANDLE, + * ::CUDA_ERROR_STREAM_CAPTURE_UNSUPPORTED + * + * @see + * ::cuCtxRecordEvent, + * ::cuGreenCtxRecordEvent, + * ::cuGreenCtxWaitEvent, + * ::cuStreamWaitEvent + */ +public static native @Cast("CUresult") int cuCtxWaitEvent(CUctx_st hCtx, CUevent_st hEvent); /** \} */ /* END CUDA_CTX */ @@ -6103,6 +6408,108 @@ event. The event must disable timing (i.e. must be created */ public static native @Cast("CUresult") @Deprecated int cuCtxDetach(CUctx_st ctx); + +/** + * \brief Returns the current shared memory configuration for the current context. + * + * @deprecated + * + * This function will return in \p pConfig the current size of shared memory banks + * in the current context. On devices with configurable shared memory banks, + * ::cuCtxSetSharedMemConfig can be used to change this setting, so that all + * subsequent kernel launches will by default use the new bank size. When + * ::cuCtxGetSharedMemConfig is called on devices without configurable shared + * memory, it will return the fixed bank size of the hardware. + * + * The returned bank configurations can be either: + * - ::CU_SHARED_MEM_CONFIG_FOUR_BYTE_BANK_SIZE: shared memory bank width is + * four bytes. + * - ::CU_SHARED_MEM_CONFIG_EIGHT_BYTE_BANK_SIZE: shared memory bank width will + * eight bytes. + * + * @param pConfig - returned shared memory configuration + * @return + * ::CUDA_SUCCESS, + * ::CUDA_ERROR_DEINITIALIZED, + * ::CUDA_ERROR_NOT_INITIALIZED, + * ::CUDA_ERROR_INVALID_CONTEXT, + * ::CUDA_ERROR_INVALID_VALUE + * \notefnerr + * + * @see ::cuCtxCreate, + * ::cuCtxDestroy, + * ::cuCtxGetApiVersion, + * ::cuCtxGetCacheConfig, + * ::cuCtxGetDevice, + * ::cuCtxGetFlags, + * ::cuCtxGetLimit, + * ::cuCtxPopCurrent, + * ::cuCtxPushCurrent, + * ::cuCtxSetLimit, + * ::cuCtxSynchronize, + * ::cuCtxGetSharedMemConfig, + * ::cuFuncSetCacheConfig, + * ::cudaDeviceGetSharedMemConfig + */ +public static native @Cast("CUresult") @Deprecated int cuCtxGetSharedMemConfig(@Cast("CUsharedconfig*") IntPointer pConfig); +public static native @Cast("CUresult") @Deprecated int cuCtxGetSharedMemConfig(@Cast("CUsharedconfig*") IntBuffer pConfig); +public static native @Cast("CUresult") @Deprecated int cuCtxGetSharedMemConfig(@Cast("CUsharedconfig*") int[] pConfig); + +/** + * \brief Sets the shared memory configuration for the current context. + * + * @deprecated + * + * On devices with configurable shared memory banks, this function will set + * the context's shared memory bank size which is used for subsequent kernel + * launches. + * + * Changed the shared memory configuration between launches may insert a device + * side synchronization point between those launches. + * + * Changing the shared memory bank size will not increase shared memory usage + * or affect occupancy of kernels, but may have major effects on performance. + * Larger bank sizes will allow for greater potential bandwidth to shared memory, + * but will change what kinds of accesses to shared memory will result in bank + * conflicts. + * + * This function will do nothing on devices with fixed shared memory bank size. + * + * The supported bank configurations are: + * - ::CU_SHARED_MEM_CONFIG_DEFAULT_BANK_SIZE: set bank width to the default initial + * setting (currently, four bytes). + * - ::CU_SHARED_MEM_CONFIG_FOUR_BYTE_BANK_SIZE: set shared memory bank width to + * be natively four bytes. + * - ::CU_SHARED_MEM_CONFIG_EIGHT_BYTE_BANK_SIZE: set shared memory bank width to + * be natively eight bytes. + * + * @param config - requested shared memory configuration + * + * @return + * ::CUDA_SUCCESS, + * ::CUDA_ERROR_DEINITIALIZED, + * ::CUDA_ERROR_NOT_INITIALIZED, + * ::CUDA_ERROR_INVALID_CONTEXT, + * ::CUDA_ERROR_INVALID_VALUE + * \notefnerr + * + * @see ::cuCtxCreate, + * ::cuCtxDestroy, + * ::cuCtxGetApiVersion, + * ::cuCtxGetCacheConfig, + * ::cuCtxGetDevice, + * ::cuCtxGetFlags, + * ::cuCtxGetLimit, + * ::cuCtxPopCurrent, + * ::cuCtxPushCurrent, + * ::cuCtxSetLimit, + * ::cuCtxSynchronize, + * ::cuCtxGetSharedMemConfig, + * ::cuFuncSetCacheConfig, + * ::cudaDeviceSetSharedMemConfig + */ +public static native @Cast("CUresult") @Deprecated int cuCtxSetSharedMemConfig(@Cast("CUsharedconfig") int config); + /** \} */ /* END CUDA_CTX_DEPRECATED */ @@ -6164,11 +6571,9 @@ event. The event must disable timing (i.e. must be created * \brief Load a module's data * * Takes a pointer \p image and loads the corresponding module \p module into - * the current context. The pointer may be obtained by mapping a \e cubin or - * \e PTX or \e fatbin file, passing a \e cubin or \e PTX or \e fatbin file - * as a NULL-terminated text string, or incorporating a \e cubin or \e fatbin - * object into the executable resources and using operating system calls such - * as Windows \c FindResource() to obtain the pointer. + * the current context. The \p image may be a \e cubin or \e fatbin + * as output by \b nvcc, or a NULL-terminated \e PTX, either as output by \b nvcc + * or hand-written. * * @param module - Returned module * @param image - Module data to load @@ -6202,14 +6607,9 @@ event. The event must disable timing (i.e. must be created * \brief Load a module's data with options * * Takes a pointer \p image and loads the corresponding module \p module into - * the current context. The pointer may be obtained by mapping a \e cubin or - * \e PTX or \e fatbin file, passing a \e cubin or \e PTX or \e fatbin file - * as a NULL-terminated text string, or incorporating a \e cubin or \e fatbin - * object into the executable resources and using operating system calls such - * as Windows \c FindResource() to obtain the pointer. Options are passed as - * an array via \p options and any corresponding parameters are passed in - * \p optionValues. The number of total options is supplied via \p numOptions. - * Any outputs will be returned via \p optionValues. + * the current context. The \p image may be a \e cubin or \e fatbin + * as output by \b nvcc, or a NULL-terminated \e PTX, either as output by \b nvcc + * or hand-written. * * @param module - Returned module * @param image - Module data to load @@ -6291,7 +6691,9 @@ event. The event must disable timing (i.e. must be created /** * \brief Unloads a module * - * Unloads a module \p hmod from the current context. + * Unloads a module \p hmod from the current context. Attempting to unload + * a module which was obtained from the Library Management API such as + * ::cuLibraryGetModule will return ::CUDA_ERROR_NOT_PERMITTED. * * @param hmod - Module to unload * @@ -6300,7 +6702,8 @@ event. The event must disable timing (i.e. must be created * ::CUDA_ERROR_DEINITIALIZED, * ::CUDA_ERROR_NOT_INITIALIZED, * ::CUDA_ERROR_INVALID_CONTEXT, - * ::CUDA_ERROR_INVALID_VALUE + * ::CUDA_ERROR_INVALID_VALUE, + * ::CUDA_ERROR_NOT_PERMITTED * \notefnerr * \note_destroy_ub * @@ -6375,6 +6778,50 @@ event. The event must disable timing (i.e. must be created public static native @Cast("CUresult") int cuModuleGetFunction(@ByPtrPtr CUfunc_st hfunc, CUmod_st hmod, @Cast("const char*") BytePointer name); public static native @Cast("CUresult") int cuModuleGetFunction(@ByPtrPtr CUfunc_st hfunc, CUmod_st hmod, String name); +/** + * \brief Returns the number of functions within a module + * + * Returns in \p count the number of functions in \p mod. + * + * @param count - Number of functions found within the module + * @param mod - Module to query + * + * @return + * ::CUDA_SUCCESS, + * ::CUDA_ERROR_INVALID_HANDLE, + * ::CUDA_ERROR_INVALID_VALUE + */ +public static native @Cast("CUresult") int cuModuleGetFunctionCount(@Cast("unsigned int*") IntPointer count, CUmod_st mod); +public static native @Cast("CUresult") int cuModuleGetFunctionCount(@Cast("unsigned int*") IntBuffer count, CUmod_st mod); +public static native @Cast("CUresult") int cuModuleGetFunctionCount(@Cast("unsigned int*") int[] count, CUmod_st mod); + +/** + * \brief Returns the function handles within a module. + * + * Returns in \p functions a maximum number of \p numFunctions function handles within \p mod. When + * function loading mode is set to LAZY the function retrieved may be partially loaded. The loading + * state of a function can be queried using ::cuFunctionIsLoaded. CUDA APIs may load the function + * automatically when called with partially loaded function handle which may incur additional + * latency. Alternatively, ::cuFunctionLoad can be used to explicitly load a function. The returned + * function handles become invalid when the module is unloaded. + * + * @param functions - Buffer where the function handles are returned to + * @param numFunctions - Maximum number of function handles may be returned to the buffer + * @param mod - Module to query from + * + * @return + * ::CUDA_SUCCESS, + * ::CUDA_ERROR_INVALID_CONTEXT, + * ::CUDA_ERROR_INVALID_HANDLE, + * ::CUDA_ERROR_INVALID_VALUE + * + * @see ::cuModuleGetFunction, + * ::cuModuleGetFunctionCount, + * ::cuFuncIsLoaded, + * ::cuFuncLoad + */ +public static native @Cast("CUresult") int cuModuleEnumerateFunctions(@ByPtrPtr CUfunc_st functions, @Cast("unsigned int") int numFunctions, CUmod_st mod); + /** * \brief Returns a global pointer from a module * @@ -6428,6 +6875,11 @@ event. The event must disable timing (i.e. must be created * ::CU_JIT_INFO_LOG_BUFFER_SIZE_BYTES, and ::CU_JIT_ERROR_LOG_BUFFER_SIZE_BYTES * will accumulate data until the CUlinkState is destroyed. * + * The data passed in via ::cuLinkAddData and ::cuLinkAddFile will be treated + * as relocatable (-rdc=true to nvcc) when linking the final cubin during + * ::cuLinkComplete and will have similar consequences as offline relocatable + * device code linking. + * * \p optionValues must remain valid for the life of the CUlinkState if output * options are used. No other references to inputs are maintained after this * call returns. @@ -6707,14 +7159,21 @@ event. The event must disable timing (i.e. must be created /** * \brief Load a library with specified code and options * - * Takes a pointer \p code and loads the corresponding library \p library into - * all contexts existent at the time of the call and future contexts at the time - * of creation until the library is unloaded with ::cuLibraryUnload(). + * Takes a pointer \p code and loads the corresponding library \p library based on + * the application defined library loading mode: + * - If module loading is set to EAGER, via the environment variables described in "Module loading", + * \p library is loaded eagerly into all contexts at the time of the call and future contexts + * at the time of creation until the library is unloaded with ::cuLibraryUnload(). + * - If the environment variables are set to LAZY, \p library + * is not immediately loaded onto all existent contexts and will only be + * loaded when a function is needed for that context, such as a kernel launch. * - * The pointer may be obtained by mapping a \e cubin or \e PTX or \e fatbin file, - * passing a \e cubin or \e PTX or \e fatbin file as a NULL-terminated text string, or - * incorporating a \e cubin or \e fatbin object into the executable resources and - * using operating system calls such as Windows \c FindResource() to obtain the pointer. + * These environment variables are described in the CUDA programming guide under the + * "CUDA environment variables" section. + * + * The \p code may be a \e cubin or \e fatbin as output by \b nvcc, + * or a NULL-terminated \e PTX, either as output by \b nvcc or hand-written. + * A fatbin should also contain relocatable code when doing separate compilation. * * Options are passed as an array via \p jitOptions and any corresponding parameters are passed in * \p jitOptionsValues. The number of total JIT options is supplied via \p numJitOptions. @@ -6723,6 +7182,9 @@ event. The event must disable timing (i.e. must be created * Library load options are passed as an array via \p libraryOptions and any corresponding parameters are passed in * \p libraryOptionValues. The number of total library load options is supplied via \p numLibraryOptions. * + * \note If the library contains managed variables and no device in the system + * supports managed variables this call is expected to return ::CUDA_ERROR_NOT_SUPPORTED + * * @param library - Returned library * @param code - Code to load * @param jitOptions - Options for JIT @@ -6743,7 +7205,8 @@ event. The event must disable timing (i.e. must be created * ::CUDA_ERROR_NO_BINARY_FOR_GPU, * ::CUDA_ERROR_SHARED_OBJECT_SYMBOL_NOT_FOUND, * ::CUDA_ERROR_SHARED_OBJECT_INIT_FAILED, - * ::CUDA_ERROR_JIT_COMPILER_NOT_FOUND + * ::CUDA_ERROR_JIT_COMPILER_NOT_FOUND, + * ::CUDA_ERROR_NOT_SUPPORTED * * @see ::cuLibraryLoadFromFile, * ::cuLibraryUnload, @@ -6767,13 +7230,21 @@ event. The event must disable timing (i.e. must be created /** * \brief Load a library with specified file and options * - * Takes a filename \p fileName and loads the corresponding library \p library into - * all contexts existent at the time of the call and future contexts at the time of - * creation until the library is unloaded with ::cuLibraryUnload(). + * Takes a pointer \p code and loads the corresponding library \p library based on + * the application defined library loading mode: + * - If module loading is set to EAGER, via the environment variables described in "Module loading", + * \p library is loaded eagerly into all contexts at the time of the call and future contexts + * at the time of creation until the library is unloaded with ::cuLibraryUnload(). + * - If the environment variables are set to LAZY, \p library + * is not immediately loaded onto all existent contexts and will only be + * loaded when a function is needed for that context, such as a kernel launch. + * + * These environment variables are described in the CUDA programming guide under the + * "CUDA environment variables" section. * * The file should be a \e cubin file as output by \b nvcc, or a \e PTX file either - * as output by \b nvcc or handwritten, or a \e fatbin file as output by \b nvcc - * from toolchain 4.0 or later. + * as output by \b nvcc or handwritten, or a \e fatbin file as output by \b nvcc. + * A fatbin should also contain relocatable code when doing separate compilation. * * Options are passed as an array via \p jitOptions and any corresponding parameters are * passed in \p jitOptionsValues. The number of total options is supplied via \p numJitOptions. @@ -6782,6 +7253,9 @@ event. The event must disable timing (i.e. must be created * Library load options are passed as an array via \p libraryOptions and any corresponding parameters are passed in * \p libraryOptionValues. The number of total library load options is supplied via \p numLibraryOptions. * + * \note If the library contains managed variables and no device in the system + * supports managed variables this call is expected to return ::CUDA_ERROR_NOT_SUPPORTED + * * @param library - Returned library * @param fileName - File to load from * @param jitOptions - Options for JIT @@ -6802,7 +7276,8 @@ event. The event must disable timing (i.e. must be created * ::CUDA_ERROR_NO_BINARY_FOR_GPU, * ::CUDA_ERROR_SHARED_OBJECT_SYMBOL_NOT_FOUND, * ::CUDA_ERROR_SHARED_OBJECT_INIT_FAILED, - * ::CUDA_ERROR_JIT_COMPILER_NOT_FOUND + * ::CUDA_ERROR_JIT_COMPILER_NOT_FOUND, + * ::CUDA_ERROR_NOT_SUPPORTED * * @see ::cuLibraryLoadData, * ::cuLibraryUnload, @@ -6867,7 +7342,7 @@ event. The event must disable timing (i.e. must be created * ::CUDA_ERROR_NOT_INITIALIZED, * ::CUDA_ERROR_INVALID_VALUE, * ::CUDA_ERROR_INVALID_HANDLE, - * ::CUDA_ERROR_NOT_FOUND, + * ::CUDA_ERROR_NOT_FOUND * * @see ::cuLibraryLoadData, * ::cuLibraryLoadFromFile, @@ -6879,6 +7354,42 @@ event. The event must disable timing (i.e. must be created public static native @Cast("CUresult") int cuLibraryGetKernel(@ByPtrPtr CUkern_st pKernel, CUlib_st library, @Cast("const char*") BytePointer name); public static native @Cast("CUresult") int cuLibraryGetKernel(@ByPtrPtr CUkern_st pKernel, CUlib_st library, String name); +/** + * \brief Returns the number of kernels within a library + * + * Returns in \p count the number of kernels in \p lib. + * + * @param count - Number of kernels found within the library + * @param lib - Library to query + * + * @return + * ::CUDA_SUCCESS, + * ::CUDA_ERROR_INVALID_HANDLE, + * ::CUDA_ERROR_INVALID_VALUE + */ +public static native @Cast("CUresult") int cuLibraryGetKernelCount(@Cast("unsigned int*") IntPointer count, CUlib_st lib); +public static native @Cast("CUresult") int cuLibraryGetKernelCount(@Cast("unsigned int*") IntBuffer count, CUlib_st lib); +public static native @Cast("CUresult") int cuLibraryGetKernelCount(@Cast("unsigned int*") int[] count, CUlib_st lib); + +/** + * \brief Retrieve the kernel handles within a library. + * + * Returns in \p kernels a maximum number of \p numKernels kernel handles within \p lib. + * The returned kernel handle becomes invalid when the library is unloaded. + * + * @param kernels - Buffer where the kernel handles are returned to + * @param numKernels - Maximum number of kernel handles may be returned to the buffer + * @param lib - Library to query from + * + * @return + * ::CUDA_SUCCESS, + * ::CUDA_ERROR_INVALID_HANDLE, + * ::CUDA_ERROR_INVALID_VALUE + * + * @see ::cuLibraryGetKernelCount + */ +public static native @Cast("CUresult") int cuLibraryEnumerateKernels(@ByPtrPtr CUkern_st kernels, @Cast("unsigned int") int numKernels, CUlib_st lib); + /** * \brief Returns a module handle * @@ -6933,6 +7444,29 @@ event. The event must disable timing (i.e. must be created */ public static native @Cast("CUresult") int cuKernelGetFunction(@ByPtrPtr CUfunc_st pFunc, CUkern_st kernel); +/** + * \brief Returns a library handle + * + * Returns in \p pLib the handle of the library for the requested kernel \p kernel + * + * @param pLib - Returned library handle + * @param kernel - Kernel to retrieve library handle + * + * @return + * ::CUDA_SUCCESS, + * ::CUDA_ERROR_DEINITIALIZED, + * ::CUDA_ERROR_NOT_INITIALIZED, + * ::CUDA_ERROR_INVALID_VALUE, + * ::CUDA_ERROR_INVALID_HANDLE, + * ::CUDA_ERROR_NOT_FOUND + * + * @see ::cuLibraryLoadData, + * ::cuLibraryLoadFromFile, + * ::cuLibraryUnload, + * ::cuLibraryGetKernel + */ +public static native @Cast("CUresult") int cuKernelGetLibrary(@ByPtrPtr CUlib_st pLib, CUkern_st kernel); + /** * \brief Returns a global device pointer * @@ -6980,9 +7514,6 @@ event. The event must disable timing (i.e. must be created * Note that managed memory for library \p library is shared across devices and is registered * when the library is loaded into atleast one context. * - * \note The API requires a CUDA context to be present and initialized on at least one device. - * If no context is present, the call returns ::CUDA_ERROR_NOT_FOUND. - * * @param dptr - Returned pointer to the managed memory * @param bytes - Returned memory size in bytes * @param library - Library to retrieve managed memory from @@ -6994,11 +7525,11 @@ event. The event must disable timing (i.e. must be created * ::CUDA_ERROR_NOT_INITIALIZED, * ::CUDA_ERROR_INVALID_VALUE, * ::CUDA_ERROR_INVALID_HANDLE, - * ::CUDA_ERROR_NOT_FOUND, + * ::CUDA_ERROR_NOT_FOUND * * @see ::cuLibraryLoadData, * ::cuLibraryLoadFromFile, - * ::cuLibraryUnload, + * ::cuLibraryUnload */ public static native @Cast("CUresult") int cuLibraryGetManaged(@Cast("CUdeviceptr*") LongPointer dptr, @Cast("size_t*") SizeTPointer bytes, CUlib_st library, @Cast("const char*") BytePointer name); public static native @Cast("CUresult") int cuLibraryGetManaged(@Cast("CUdeviceptr*") LongBuffer dptr, @Cast("size_t*") SizeTPointer bytes, CUlib_st library, String name); @@ -7025,11 +7556,11 @@ event. The event must disable timing (i.e. must be created * ::CUDA_ERROR_NOT_INITIALIZED, * ::CUDA_ERROR_INVALID_VALUE, * ::CUDA_ERROR_INVALID_HANDLE, - * ::CUDA_ERROR_NOT_FOUND, + * ::CUDA_ERROR_NOT_FOUND * * @see ::cuLibraryLoadData, * ::cuLibraryLoadFromFile, - * ::cuLibraryUnload, + * ::cuLibraryUnload */ public static native @Cast("CUresult") int cuLibraryGetUnifiedFunction(@Cast("void**") PointerPointer fptr, CUlib_st library, @Cast("const char*") BytePointer symbol); public static native @Cast("CUresult") int cuLibraryGetUnifiedFunction(@Cast("void**") @ByPtrPtr Pointer fptr, CUlib_st library, @Cast("const char*") BytePointer symbol); @@ -7168,6 +7699,9 @@ event. The event must disable timing (i.e. must be created * positive. The validity of the cluster dimensions is checked at launch time. * If the value is set during compile time, it cannot be set at runtime. * Setting it at runtime will return CUDA_ERROR_NOT_PERMITTED. + * - ::CU_FUNC_ATTRIBUTE_NON_PORTABLE_CLUSTER_SIZE_ALLOWED: Indicates whether + * the function can be launched with non-portable cluster size. 1 is allowed, + * 0 is disallowed. * - ::CU_FUNC_ATTRIBUTE_CLUSTER_SCHEDULING_POLICY_PREFERENCE: The block * scheduling policy of a function. The value type is CUclusterSchedulingPolicy. * @@ -7277,7 +7811,7 @@ event. The event must disable timing (i.e. must be created * * @return * ::CUDA_SUCCESS, - * ::CUDA_ERROR_INVALID_VALUE, + * ::CUDA_ERROR_INVALID_VALUE * \notefnerr * */ @@ -7285,6 +7819,30 @@ event. The event must disable timing (i.e. must be created public static native @Cast("CUresult") int cuKernelGetName(@Cast("const char**") @ByPtrPtr BytePointer name, CUkern_st hfunc); public static native @Cast("CUresult") int cuKernelGetName(@Cast("const char**") @ByPtrPtr ByteBuffer name, CUkern_st hfunc); public static native @Cast("CUresult") int cuKernelGetName(@Cast("const char**") @ByPtrPtr byte[] name, CUkern_st hfunc); + +/** + * \brief Returns the offset and size of a kernel parameter in the device-side parameter layout + * + * Queries the kernel parameter at \p paramIndex into \p kernel's list of parameters, and returns + * in \p paramOffset and \p paramSize the offset and size, respectively, where the parameter + * will reside in the device-side parameter layout. This information can be used to update kernel + * node parameters from the device via ::cudaGraphKernelNodeSetParam() and + * ::cudaGraphKernelNodeUpdatesApply(). \p paramIndex must be less than the number of parameters + * that \p kernel takes. \p paramSize can be set to NULL if only the parameter offset is desired. + * + * @param kernel - The kernel to query + * @param paramIndex - The parameter index to query + * @param paramOffset - Returns the offset into the device-side parameter layout at which the parameter resides + * @param paramSize - Optionally returns the size of the parameter in the device-side parameter layout + * + * @return + * ::CUDA_SUCCESS, + * ::CUDA_ERROR_INVALID_VALUE, + * \notefnerr + * +* @see ::cuFuncGetParamInfo + */ +public static native @Cast("CUresult") int cuKernelGetParamInfo(CUkern_st kernel, @Cast("size_t") long paramIndex, @Cast("size_t*") SizeTPointer paramOffset, @Cast("size_t*") SizeTPointer paramSize); /** \} */ /* END CUDA_LIBRARY */ /** @@ -7450,9 +8008,10 @@ event. The event must disable timing (i.e. must be created * ::cuMemAllocPitch(), ::cuMemAllocManaged(), ::cuMemAllocAsync(), ::cuMemAllocFromPoolAsync() * * Note - This API will not perform any implict synchronization when the pointer was allocated with - * ::cuMemAllocAsync or ::cuMemAllocFromPoolAsync. Callers must ensure that all accesses to the + * ::cuMemAllocAsync or ::cuMemAllocFromPoolAsync. Callers must ensure that all accesses to these * pointer have completed before invoking ::cuMemFree. For best performance and memory reuse, users * should use ::cuMemFreeAsync to free memory allocated via the stream ordered memory allocator. + * For all other pointers, this API may perform implicit synchronization. * * @param dptr - Pointer to memory to free * @@ -7799,7 +8358,7 @@ event. The event must disable timing (i.e. must be created * such GPUs may be evicted from device memory to host memory at any time by the Unified * Memory driver in order to make room for other allocations. * - * In a multi-GPU system where all GPUs have a non-zero value for the device attribute + * In a system where all GPUs have a non-zero value for the device attribute * ::CU_DEVICE_ATTRIBUTE_CONCURRENT_MANAGED_ACCESS, managed memory may not be populated when this * API returns and instead may be populated on access. In such systems, managed memory can * migrate to any processor's memory at any time. The Unified Memory driver will employ heuristics to @@ -7876,6 +8435,66 @@ event. The event must disable timing (i.e. must be created public static native @Cast("CUresult") int cuMemAllocManaged(@Cast("CUdeviceptr*") LongBuffer dptr, @Cast("size_t") long bytesize, @Cast("unsigned int") int flags); public static native @Cast("CUresult") int cuMemAllocManaged(@Cast("CUdeviceptr*") long[] dptr, @Cast("size_t") long bytesize, @Cast("unsigned int") int flags); +/** +* \brief Registers a callback function to receive async notifications +* +* Registers \p callbackFunc to receive async notifications. +* +* The \p userData parameter is passed to the callback function at async notification time. +* Likewise, \p callback is also passed to the callback function to distinguish between +* multiple registered callbacks. +* +* The callback function being registered should be designed to return quickly (~10ms). +* Any long running tasks should be queued for execution on an application thread. +* +* Callbacks may not call cuDeviceRegisterAsyncNotification or cuDeviceUnregisterAsyncNotification. +* Doing so will result in ::CUDA_ERROR_NOT_PERMITTED. Async notification callbacks execute +* in an undefined order and may be serialized. +* +* Returns in \p *callback a handle representing the registered callback instance. +* +* @param device - The device on which to register the callback +* @param callbackFunc - The function to register as a callback +* @param userData - A generic pointer to user data. This is passed into the callback function. +* @param callback - A handle representing the registered callback instance +* +* @return +* ::CUDA_SUCCESS +* ::CUDA_ERROR_NOT_SUPPORTED +* ::CUDA_ERROR_INVALID_DEVICE +* ::CUDA_ERROR_INVALID_VALUE +* ::CUDA_ERROR_NOT_PERMITTED +* ::CUDA_ERROR_UNKNOWN +* \notefnerr +* +* @see +* ::cuDeviceUnregisterAsyncNotification +*/ +public static native @Cast("CUresult") int cuDeviceRegisterAsyncNotification(@Cast("CUdevice") int device, CUasyncCallback callbackFunc, Pointer userData, @ByPtrPtr CUasyncCallbackEntry_st callback); + +/** +* \brief Unregisters an async notification callback +* +* Unregisters \p callback so that the corresponding callback function will stop receiving +* async notifications. +* +* @param device - The device from which to remove \p callback. +* @param callback - The callback instance to unregister from receiving async notifications. +* +* @return +* ::CUDA_SUCCESS +* ::CUDA_ERROR_NOT_SUPPORTED +* ::CUDA_ERROR_INVALID_DEVICE +* ::CUDA_ERROR_INVALID_VALUE +* ::CUDA_ERROR_NOT_PERMITTED +* ::CUDA_ERROR_UNKNOWN +* \notefnerr +* +* @see +* ::cuDeviceRegisterAsyncNotification +*/ +public static native @Cast("CUresult") int cuDeviceUnregisterAsyncNotification(@Cast("CUdevice") int device, CUasyncCallbackEntry_st callback); + /** * \brief Returns a handle to a compute device * @@ -7961,7 +8580,8 @@ event. The event must disable timing (i.e. must be created * * IPC functionality is restricted to devices with support for unified * addressing on Linux and Windows operating systems. - * IPC functionality on Windows is restricted to GPUs in TCC mode + * IPC functionality on Windows is supported for compatibility purposes + * but not recommended as it comes with performance cost. * Users can test their device for IPC functionality by calling * ::cuapiDeviceGetAttribute with ::CU_DEVICE_ATTRIBUTE_IPC_EVENT_SUPPORTED * @@ -8004,7 +8624,8 @@ event. The event must disable timing (i.e. must be created * * IPC functionality is restricted to devices with support for unified * addressing on Linux and Windows operating systems. - * IPC functionality on Windows is restricted to GPUs in TCC mode + * IPC functionality on Windows is supported for compatibility purposes + * but not recommended as it comes with performance cost. * Users can test their device for IPC functionality by calling * ::cuapiDeviceGetAttribute with ::CU_DEVICE_ATTRIBUTE_IPC_EVENT_SUPPORTED * @@ -8049,7 +8670,8 @@ event. The event must disable timing (i.e. must be created * * IPC functionality is restricted to devices with support for unified * addressing on Linux and Windows operating systems. - * IPC functionality on Windows is restricted to GPUs in TCC mode + * IPC functionality on Windows is supported for compatibility purposes + * but not recommended as it comes with performance cost. * Users can test their device for IPC functionality by calling * ::cuapiDeviceGetAttribute with ::CU_DEVICE_ATTRIBUTE_IPC_EVENT_SUPPORTED * @@ -8104,7 +8726,8 @@ event. The event must disable timing (i.e. must be created * * IPC functionality is restricted to devices with support for unified * addressing on Linux and Windows operating systems. - * IPC functionality on Windows is restricted to GPUs in TCC mode + * IPC functionality on Windows is supported for compatibility purposes + * but not recommended as it comes with performance cost. * Users can test their device for IPC functionality by calling * ::cuapiDeviceGetAttribute with ::CU_DEVICE_ATTRIBUTE_IPC_EVENT_SUPPORTED * @@ -8151,7 +8774,8 @@ event. The event must disable timing (i.e. must be created * * IPC functionality is restricted to devices with support for unified * addressing on Linux and Windows operating systems. - * IPC functionality on Windows is restricted to GPUs in TCC mode + * IPC functionality on Windows is supported for compatibility purposes + * but not recommended as it comes with performance cost. * Users can test their device for IPC functionality by calling * ::cuapiDeviceGetAttribute with ::CU_DEVICE_ATTRIBUTE_IPC_EVENT_SUPPORTED * @@ -11126,6 +11750,20 @@ typedef enum CUarray_format_enum { * set ::CUmemAllocationProp::CUmemLocation::type to ::CU_MEM_LOCATION_TYPE_HOST_NUMA and * ::CUmemAllocationProp::CUmemLocation::id must specify the NUMA ID of the CPU. * On systems where NUMA is not available ::CUmemAllocationProp::CUmemLocation::id must be set to 0. +* Specifying ::CU_MEM_LOCATION_TYPE_HOST_NUMA_CURRENT or ::CU_MEM_LOCATION_TYPE_HOST as the +* ::CUmemLocation::type will result in ::CUDA_ERROR_INVALID_VALUE. +* +* Applications can set ::CUmemAllocationProp::requestedHandleTypes to +* ::CU_MEM_HANDLE_TYPE_FABRIC in order to create allocations suitable for sharing +* within an IMEX domain. An IMEX domain is either an OS instance or a group of securely +* connected OS instances using the NVIDIA IMEX daemon. An IMEX channel is a global resource +* within the IMEX domain that represents a logical entity that aims to provide fine grained +* accessibility control for the participating processes. When exporter and importer CUDA processes +* have been granted access to the same IMEX channel, they can securely share memory. +* If the allocating process does not have access setup for an IMEX channel, attempting to create +* a ::CUmemGenericAllocationHandle with ::CU_MEM_HANDLE_TYPE_FABRIC will result in ::CUDA_ERROR_NOT_PERMITTED. +* The nvidia-modprobe CLI provides more information regarding setting up of IMEX channels. +* * If ::CUmemAllocationProp::allocFlags::usage contains ::CU_MEM_CREATE_USAGE_TILE_POOL flag then * the memory allocation is intended only to be used as backing tile pool for sparse CUDA arrays * and sparse CUDA mipmapped arrays. @@ -11485,7 +12123,11 @@ typedef enum CUmemOperationType_enum { * \brief Imports an allocation from a requested shareable handle type. * * If the current process cannot support the memory described by this shareable -* handle, this API will error as CUDA_ERROR_NOT_SUPPORTED. +* handle, this API will error as ::CUDA_ERROR_NOT_SUPPORTED. +* +* If \p shHandleType is ::CU_MEM_HANDLE_TYPE_FABRIC and the importer process has not been +* granted access to the same IMEX channel as the exporter process, this API will error +* as ::CUDA_ERROR_NOT_PERMITTED. * * \note Importing shareable handles exported from some graphics APIs(VUlkan, OpenGL, etc) * created on devices under an SLI group may not be supported, and thus this API will @@ -11820,15 +12462,28 @@ typedef enum CUmemOperationType_enum { * Creates a CUDA memory pool and returns the handle in \p pool. The \p poolProps determines * the properties of the pool such as the backing device and IPC capabilities. * -* To create a memory pool targeting a specific host NUMA node, applications must -* set ::CUmemPoolProps::CUmemLocation::type to ::CU_MEM_LOCATION_TYPE_HOST_NUMA and -* ::CUmemPoolProps::CUmemLocation::id must specify the NUMA ID of the host memory node. + * To create a memory pool targeting a specific host NUMA node, applications must + * set ::CUmemPoolProps::CUmemLocation::type to ::CU_MEM_LOCATION_TYPE_HOST_NUMA and + * ::CUmemPoolProps::CUmemLocation::id must specify the NUMA ID of the host memory node. + * Specifying ::CU_MEM_LOCATION_TYPE_HOST_NUMA_CURRENT or ::CU_MEM_LOCATION_TYPE_HOST as the + * ::CUmemPoolProps::CUmemLocation::type will result in ::CUDA_ERROR_INVALID_VALUE. * By default, the pool's memory will be accessible from the device it is allocated on. * In the case of pools created with ::CU_MEM_LOCATION_TYPE_HOST_NUMA, their default accessibility * will be from the host CPU. * Applications can control the maximum size of the pool by specifying a non-zero value for ::CUmemPoolProps::maxSize. * If set to 0, the maximum size of the pool will default to a system dependent value. * + * Applications can set ::CUmemPoolProps::handleTypes to ::CU_MEM_HANDLE_TYPE_FABRIC + * in order to create ::CUmemoryPool suitable for sharing within an IMEX domain. + * An IMEX domain is either an OS instance or a group of securely connected OS instances + * using the NVIDIA IMEX daemon. An IMEX channel is a global resource within the IMEX domain + * that represents a logical entity that aims to provide fine grained accessibility control + * for the participating processes. When exporter and importer CUDA processes have been + * granted access to the same IMEX channel, they can securely share memory. + * If the allocating process does not have access setup for an IMEX channel, attempting to export + * a ::CUmemoryPool with ::CU_MEM_HANDLE_TYPE_FABRIC will result in ::CUDA_ERROR_NOT_PERMITTED. + * The nvidia-modprobe CLI provides more information regarding setting up of IMEX channels. + * * \note Specifying CU_MEM_HANDLE_TYPE_NONE creates a memory pool that will not support IPC. * * @return @@ -11836,6 +12491,7 @@ typedef enum CUmemOperationType_enum { * ::CUDA_ERROR_NOT_INITIALIZED, * ::CUDA_ERROR_INVALID_VALUE, * ::CUDA_ERROR_OUT_OF_MEMORY, + * ::CUDA_ERROR_NOT_PERMITTED * ::CUDA_ERROR_NOT_SUPPORTED * * @see ::cuDeviceSetMemPool, ::cuDeviceGetMemPool, ::cuDeviceGetDefaultMemPool, @@ -11940,6 +12596,11 @@ typedef enum CUmemOperationType_enum { * * Specific allocations can be imported from the imported pool with cuMemPoolImportPointer. * + * If \p handleType is ::CU_MEM_HANDLE_TYPE_FABRIC and the importer process has not been + * granted access to the same IMEX channel as the exporter process, this API will error + * as ::CUDA_ERROR_NOT_PERMITTED. + * + * * \note Imported memory pools do not support creating new allocations. * As such imported memory pools may not be used in cuDeviceSetMemPool * or ::cuMemAllocFromPoolAsync calls. @@ -12030,7 +12691,7 @@ typedef enum CUmemOperationType_enum { * \section CUDA_MULTICAST_overview overview * * A multicast object created via ::cuMulticastCreate enables certain memory - * operations to be broadcasted to a team of devices. Devices can be added to a + * operations to be broadcast to a team of devices. Devices can be added to a * multicast object via ::cuMulticastAddDevice. Memory can be bound on each * participating device via either ::cuMulticastBindMem or ::cuMulticastBindAddr. * Multicast objects can be mapped into a device's virtual address space using @@ -12134,8 +12795,8 @@ typedef enum CUmemOperationType_enum { * returned by ::cuMulticastGetGranularity with the flag * ::CU_MULTICAST_GRANULARITY_RECOMMENDED. * - * The \p size + \p memOffset must be smaller than the size of the allocated - * memory. Similarly the \p size + \p mcOffset must be smaller than the size + * The \p size + \p memOffset cannot be larger than the size of the allocated + * memory. Similarly the \p size + \p mcOffset cannot be larger than the size * of the multicast object. * The memory allocation must have beeen created on one of the devices * that was added to the multicast team via ::cuMulticastAddDevice. @@ -12182,8 +12843,8 @@ typedef enum CUmemOperationType_enum { * aligned to the value returned by ::cuMulticastGetGranularity with the flag * ::CU_MULTICAST_GRANULARITY_RECOMMENDED. * - * The \p size must be smaller than the size of the allocated memory. - * Similarly the \p size + \p mcOffset must be smaller than the total size + * The \p size cannot be larger than the size of the allocated memory. + * Similarly the \p size + \p mcOffset cannot be larger than the total size * of the multicast object. * The memory allocation must have beeen created on one of the devices * that was added to the multicast team via ::cuMulticastAddDevice. @@ -12224,7 +12885,7 @@ typedef enum CUmemOperationType_enum { * The intended \p size of the unbind and the offset in the multicast range * ( \p mcOffset ) must be a multiple of the value returned by * ::cuMulticastGetGranularity flag ::CU_MULTICAST_GRANULARITY_MINIMUM. - * The \p size + \p mcOffset must be smaller than the total size of the + * The \p size + \p mcOffset cannot be larger than the total size of the * multicast object. * * \note @@ -12515,6 +13176,7 @@ typedef enum CUmemOperationType_enum { * * Returns in \p *data the handle to the mempool that the allocation was obtained from. * + * * \par * * Note that for most allocations in the unified virtual address space @@ -12569,7 +13231,9 @@ typedef enum CUmemOperationType_enum { * base device pointer of the memory to be prefetched and \p dstDevice is the * destination device. \p count specifies the number of bytes to copy. \p hStream * is the stream in which the operation is enqueued. The memory range must refer - * to managed memory allocated via ::cuMemAllocManaged or declared via __managed__ variables. + * to managed memory allocated via ::cuMemAllocManaged or declared via __managed__ variables + * or it may also refer to system-allocated memory on systems with non-zero + * CU_DEVICE_ATTRIBUTE_PAGEABLE_MEMORY_ACCESS. * * Passing in CU_DEVICE_CPU for \p dstDevice will prefetch the data to host memory. If * \p dstDevice is a GPU, then the device attribute ::CU_DEVICE_ATTRIBUTE_CONCURRENT_MANAGED_ACCESS @@ -13202,6 +13866,7 @@ typedef enum CUmemOperationType_enum { * * @see ::cuStreamDestroy, * ::cuStreamCreateWithPriority, + * ::cuGreenCtxStreamCreate, * ::cuStreamGetPriority, * ::cuStreamGetFlags, * ::cuStreamWaitEvent, @@ -13253,6 +13918,7 @@ typedef enum CUmemOperationType_enum { * * @see ::cuStreamDestroy, * ::cuStreamCreate, + * ::cuGreenCtxStreamCreate, * ::cuStreamGetPriority, * ::cuCtxGetStreamPriorityRange, * ::cuStreamGetFlags, @@ -13268,7 +13934,7 @@ typedef enum CUmemOperationType_enum { /** * \brief Query the priority of a given stream * - * Query the priority of a stream created using ::cuStreamCreate or ::cuStreamCreateWithPriority + * Query the priority of a stream created using ::cuStreamCreate, ::cuStreamCreateWithPriority or ::cuGreenCtxStreamCreate * and return the priority in \p priority. Note that if the stream was created with a * priority outside the numerical range returned by ::cuCtxGetStreamPriorityRange, * this function returns the clamped priority. @@ -13289,6 +13955,7 @@ typedef enum CUmemOperationType_enum { * @see ::cuStreamDestroy, * ::cuStreamCreate, * ::cuStreamCreateWithPriority, + * ::cuGreenCtxStreamCreate, * ::cuCtxGetStreamPriorityRange, * ::cuStreamGetFlags, * ::cudaStreamGetPriority @@ -13300,7 +13967,7 @@ typedef enum CUmemOperationType_enum { /** * \brief Query the flags of a given stream * - * Query the flags of a stream created using ::cuStreamCreate or ::cuStreamCreateWithPriority + * Query the flags of a stream created using ::cuStreamCreate, ::cuStreamCreateWithPriority or ::cuGreenCtxStreamCreate * and return the flags in \p flags. * * @param hStream - Handle to the stream to be queried @@ -13320,6 +13987,7 @@ typedef enum CUmemOperationType_enum { * * @see ::cuStreamDestroy, * ::cuStreamCreate, + * ::cuGreenCtxStreamCreate, * ::cuStreamGetPriority, * ::cudaStreamGetFlags */ @@ -13367,6 +14035,10 @@ typedef enum CUmemOperationType_enum { * * Returns the CUDA context that the stream is associated with. * + * Note there is a later version of this API, ::cuStreamGetCtx_v2. It will + * supplant this version in CUDA 13.0. It is recommended to use ::cuStreamGetCtx_v2 + * till then as this version will return ::CUDA_ERROR_NOT_SUPPORTED for streams created via the API ::cuGreenCtxStreamCreate. + * * The stream handle \p hStream can refer to any of the following: *
    *
  • a stream created via any of the CUDA driver APIs such as ::cuStreamCreate @@ -13391,6 +14063,7 @@ typedef enum CUmemOperationType_enum { * ::CUDA_ERROR_NOT_INITIALIZED, * ::CUDA_ERROR_INVALID_CONTEXT, * ::CUDA_ERROR_INVALID_HANDLE, + * ::CUDA_ERROR_NOT_SUPPORTED * \notefnerr * * @see ::cuStreamDestroy, @@ -13402,10 +14075,68 @@ typedef enum CUmemOperationType_enum { * ::cuStreamSynchronize, * ::cuStreamAddCallback, * ::cudaStreamCreate, + * ::cuStreamGetCtx_v2, * ::cudaStreamCreateWithFlags */ public static native @Cast("CUresult") int cuStreamGetCtx(CUstream_st hStream, @ByPtrPtr CUctx_st pctx); +/** + * \brief Query the contexts associated with a stream + * + * Returns the contexts that the stream is associated with. + * + * If the stream is associated with a green context, the API returns the green context in \p pGreenCtx + * and the primary context of the associated device in \p pCtx. + * + * If the stream is associated with a regular context, the API returns the regular context in \p pCtx + * and NULL in \p pGreenCtx. + * + * The stream handle \p hStream can refer to any of the following: + *
      + *
    • a stream created via any of the CUDA driver APIs such as ::cuStreamCreate, + * ::cuStreamCreateWithPriority and ::cuGreenCtxStreamCreate, or their runtime API equivalents such as + * ::cudaStreamCreate, ::cudaStreamCreateWithFlags and ::cudaStreamCreateWithPriority. + * Passing an invalid handle will result in undefined behavior.
    • + *
    • any of the special streams such as the NULL stream, ::CU_STREAM_LEGACY and + * ::CU_STREAM_PER_THREAD. The runtime API equivalents of these are also accepted, + * which are NULL, ::cudaStreamLegacy and ::cudaStreamPerThread respectively. + * If any of the special handles are specified, the API will operate on the context current to the + * calling thread. If a green context (that was converted via ::cuCtxFromGreenCtx() before setting it current) + * is current to the calling thread, the API will return the green context in \p pGreenCtx + * and the primary context of the associated device in \p pCtx. If a regular context is current, + * the API returns the regular context in \p pCtx and NULL in \p pGreenCtx. + * Note that specifying ::CU_STREAM_PER_THREAD or ::cudaStreamPerThread will return ::CUDA_ERROR_INVALID_HANDLE + * if a green context is current to the calling thread. + * If no context is current to the calling thread, ::CUDA_ERROR_INVALID_CONTEXT is returned.
    • + *
    + * + * @param hStream - Handle to the stream to be queried + * @param pCtx - Returned regular context associated with the stream + * @param pGreenCtx - Returned green context if the stream is associated with a green context or NULL if not + * + * @return + * ::CUDA_SUCCESS, + * ::CUDA_ERROR_DEINITIALIZED, + * ::CUDA_ERROR_NOT_INITIALIZED, + * ::CUDA_ERROR_INVALID_CONTEXT, + * ::CUDA_ERROR_INVALID_HANDLE + * \notefnerr + * + * @see ::cuStreamDestroy, + * ::cuStreamCreate + * ::cuStreamCreateWithPriority, + * ::cuGreenCtxStreamCreate, + * ::cuStreamGetPriority, + * ::cuStreamGetFlags, + * ::cuStreamWaitEvent, + * ::cuStreamQuery, + * ::cuStreamSynchronize, + * ::cuStreamAddCallback, + * ::cudaStreamCreate, + * ::cudaStreamCreateWithFlags, + */ +public static native @Cast("CUresult") int cuStreamGetCtx_v2(CUstream_st hStream, @ByPtrPtr CUctx_st pCtx, @ByPtrPtr CUgreenCtx_st pGreenCtx); + /** * \brief Make a compute stream wait on an event * @@ -13730,6 +14461,7 @@ typedef enum CUmemOperationType_enum { public static native @Cast("CUresult") int cuStreamIsCapturing(CUstream_st hStream, @Cast("CUstreamCaptureStatus*") IntBuffer captureStatus); public static native @Cast("CUresult") int cuStreamIsCapturing(CUstream_st hStream, @Cast("CUstreamCaptureStatus*") int[] captureStatus); + /** * \brief Query a stream's capture state * @@ -14229,7 +14961,8 @@ typedef enum CUmemOperationType_enum { * \brief Records an event * * Captures in \p hEvent the contents of \p hStream at the time of this call. - * \p hEvent and \p hStream must be from the same context. + * \p hEvent and \p hStream must be from the same context otherwise + * ::CUDA_ERROR_INVALID_HANDLE is returned. * Calls such as ::cuEventQuery() or ::cuStreamWaitEvent() will then * examine or wait for completion of the work that was captured. Uses of * \p hStream after this call do not modify \p hEvent. See note on default @@ -14271,7 +15004,8 @@ typedef enum CUmemOperationType_enum { * \brief Records an event * * Captures in \p hEvent the contents of \p hStream at the time of this call. - * \p hEvent and \p hStream must be from the same context. + * \p hEvent and \p hStream must be from the same context otherwise + * ::CUDA_ERROR_INVALID_HANDLE is returned. * Calls such as ::cuEventQuery() or ::cuStreamWaitEvent() will then * examine or wait for completion of the work that was captured. Uses of * \p hStream after this call do not modify \p hEvent. See note on default @@ -15407,6 +16141,17 @@ typedef enum CUexternalSemaphoreHandleType_enum { * - ::CU_FUNC_ATTRIBUTE_CLUSTER_SCHEDULING_POLICY_PREFERENCE: The block * scheduling policy of a function. The value type is CUclusterSchedulingPolicy. * + * With a few execeptions, function attributes may also be queried on unloaded + * function handles returned from ::cuModuleEnumerateFunctions. + * ::CUDA_ERROR_FUNCTION_NOT_LOADED is returned if the attribute requires a fully + * loaded function but the function is not loaded. The loading state of a function + * may be queried using ::cuFuncIsloaded. ::cuFuncLoad may be called to explicitly + * load a function before querying the following attributes that require the function + * to be loaded: + * - ::CU_FUNC_ATTRIBUTE_MAX_THREADS_PER_BLOCK + * - ::CU_FUNC_ATTRIBUTE_CONST_SIZE_BYTES + * - ::CU_FUNC_ATTRIBUTE_MAX_DYNAMIC_SHARED_SIZE_BYTES + * * @param pi - Returned attribute value * @param attrib - Attribute requested * @param hfunc - Function to query attribute of @@ -15417,7 +16162,8 @@ typedef enum CUexternalSemaphoreHandleType_enum { * ::CUDA_ERROR_NOT_INITIALIZED, * ::CUDA_ERROR_INVALID_CONTEXT, * ::CUDA_ERROR_INVALID_HANDLE, - * ::CUDA_ERROR_INVALID_VALUE + * ::CUDA_ERROR_INVALID_VALUE, + * ::CUDA_ERROR_FUNCTION_NOT_LOADED * \notefnerr * * @see ::cuCtxGetCacheConfig, @@ -15426,6 +16172,8 @@ typedef enum CUexternalSemaphoreHandleType_enum { * ::cuLaunchKernel, * ::cudaFuncGetAttributes, * ::cudaFuncSetAttribute, + * ::cuFuncIsLoaded, + * ::cuFuncLoad, * ::cuKernelGetAttribute */ public static native @Cast("CUresult") int cuFuncGetAttribute(IntPointer pi, @Cast("CUfunction_attribute") int attrib, CUfunc_st hfunc); @@ -15470,6 +16218,9 @@ typedef enum CUexternalSemaphoreHandleType_enum { * positive. The validity of the cluster dimensions is checked at launch time. * If the value is set during compile time, it cannot be set at runtime. * Setting it at runtime will return CUDA_ERROR_NOT_PERMITTED. + * - ::CU_FUNC_ATTRIBUTE_NON_PORTABLE_CLUSTER_SIZE_ALLOWED: Indicates whether + * the function can be launched with non-portable cluster size. 1 is allowed, + * 0 is disallowed. * - ::CU_FUNC_ATTRIBUTE_CLUSTER_SCHEDULING_POLICY_PREFERENCE: The block * scheduling policy of a function. The value type is CUclusterSchedulingPolicy. * @@ -15541,57 +16292,6 @@ typedef enum CUexternalSemaphoreHandleType_enum { */ public static native @Cast("CUresult") int cuFuncSetCacheConfig(CUfunc_st hfunc, @Cast("CUfunc_cache") int config); -/** - * \brief Sets the shared memory configuration for a device function. - * - * On devices with configurable shared memory banks, this function will - * force all subsequent launches of the specified device function to have - * the given shared memory bank size configuration. On any given launch of the - * function, the shared memory configuration of the device will be temporarily - * changed if needed to suit the function's preferred configuration. Changes in - * shared memory configuration between subsequent launches of functions, - * may introduce a device side synchronization point. - * - * Any per-function setting of shared memory bank size set via - * ::cuFuncSetSharedMemConfig will override the context wide setting set with - * ::cuCtxSetSharedMemConfig. - * - * Changing the shared memory bank size will not increase shared memory usage - * or affect occupancy of kernels, but may have major effects on performance. - * Larger bank sizes will allow for greater potential bandwidth to shared memory, - * but will change what kinds of accesses to shared memory will result in bank - * conflicts. - * - * This function will do nothing on devices with fixed shared memory bank size. - * - * The supported bank configurations are: - * - ::CU_SHARED_MEM_CONFIG_DEFAULT_BANK_SIZE: use the context's shared memory - * configuration when launching this function. - * - ::CU_SHARED_MEM_CONFIG_FOUR_BYTE_BANK_SIZE: set shared memory bank width to - * be natively four bytes when launching this function. - * - ::CU_SHARED_MEM_CONFIG_EIGHT_BYTE_BANK_SIZE: set shared memory bank width to - * be natively eight bytes when launching this function. - * - * @param hfunc - kernel to be given a shared memory config - * @param config - requested shared memory configuration - * - * @return - * ::CUDA_SUCCESS, - * ::CUDA_ERROR_INVALID_VALUE, - * ::CUDA_ERROR_DEINITIALIZED, - * ::CUDA_ERROR_NOT_INITIALIZED, - * ::CUDA_ERROR_INVALID_CONTEXT - * \notefnerr - * - * @see ::cuCtxGetCacheConfig, - * ::cuCtxSetCacheConfig, - * ::cuCtxGetSharedMemConfig, - * ::cuCtxSetSharedMemConfig, - * ::cuFuncGetAttribute, - * ::cuLaunchKernel, - * ::cudaFuncSetSharedMemConfig - */ -public static native @Cast("CUresult") int cuFuncSetSharedMemConfig(CUfunc_st hfunc, @Cast("CUsharedconfig") int config); /** * \brief Returns a module handle @@ -15643,6 +16343,74 @@ typedef enum CUexternalSemaphoreHandleType_enum { public static native @Cast("CUresult") int cuFuncGetName(@Cast("const char**") @ByPtrPtr ByteBuffer name, CUfunc_st hfunc); public static native @Cast("CUresult") int cuFuncGetName(@Cast("const char**") @ByPtrPtr byte[] name, CUfunc_st hfunc); +/** + * \brief Returns the offset and size of a kernel parameter in the device-side parameter layout + * + * Queries the kernel parameter at \p paramIndex into \p func's list of parameters, and returns + * in \p paramOffset and \p paramSize the offset and size, respectively, where the parameter + * will reside in the device-side parameter layout. This information can be used to update kernel + * node parameters from the device via ::cudaGraphKernelNodeSetParam() and + * ::cudaGraphKernelNodeUpdatesApply(). \p paramIndex must be less than the number of parameters + * that \p func takes. \p paramSize can be set to NULL if only the parameter offset is desired. + * + * @param func - The function to query + * @param paramIndex - The parameter index to query + * @param paramOffset - Returns the offset into the device-side parameter layout at which the parameter resides + * @param paramSize - Optionally returns the size of the parameter in the device-side parameter layout + * + * @return + * ::CUDA_SUCCESS, + * ::CUDA_ERROR_INVALID_VALUE, + * \notefnerr + * +* @see ::cuKernelGetParamInfo + */ +public static native @Cast("CUresult") int cuFuncGetParamInfo(CUfunc_st func, @Cast("size_t") long paramIndex, @Cast("size_t*") SizeTPointer paramOffset, @Cast("size_t*") SizeTPointer paramSize); + +/** enum CUfunctionLoadingState */ +public static final int + CU_FUNCTION_LOADING_STATE_UNLOADED = 0, + CU_FUNCTION_LOADING_STATE_LOADED = 1, + CU_FUNCTION_LOADING_STATE_MAX = 2; + +/** + * \brief Returns if the function is loaded + * + * Returns in \p state the loading state of \p function. + * + * @param state - returned loading state + * @param function - the function to check + * + * @return + * ::CUDA_SUCCESS, + * ::CUDA_ERROR_INVALID_HANDLE, + * ::CUDA_ERROR_INVALID_VALUE + * + * @see ::cuFuncLoad, + * ::cuModuleEnumerateFunctions + */ +public static native @Cast("CUresult") int cuFuncIsLoaded(@Cast("CUfunctionLoadingState*") IntPointer state, CUfunc_st function); +public static native @Cast("CUresult") int cuFuncIsLoaded(@Cast("CUfunctionLoadingState*") IntBuffer state, CUfunc_st function); +public static native @Cast("CUresult") int cuFuncIsLoaded(@Cast("CUfunctionLoadingState*") int[] state, CUfunc_st function); + +/** + * \brief Loads a function + * + * Finalizes function loading for \p function. Calling this API with a + * fully loaded function has no effect. + * + * @param function - the function to load + * + * @return + * ::CUDA_SUCCESS, + * ::CUDA_ERROR_INVALID_HANDLE, + * ::CUDA_ERROR_INVALID_VALUE + * + * @see ::cuModuleEnumerateFunctions, + * ::cuFuncIsLoaded + */ +public static native @Cast("CUresult") int cuFuncLoad(CUfunc_st function); + /** * \brief Launches a CUDA function ::CUfunction or a CUDA kernel ::CUkernel * @@ -15869,6 +16637,7 @@ typedef enum CUexternalSemaphoreHandleType_enum { * CU_LAUNCH_ATTRIBUTE_MEM_SYNC_DOMAIN_MAP = 9, * CU_LAUNCH_ATTRIBUTE_MEM_SYNC_DOMAIN = 10, * CU_LAUNCH_ATTRIBUTE_LAUNCH_COMPLETION_EVENT = 12, + * CU_LAUNCH_ATTRIBUTE_DEVICE_UPDATABLE_KERNEL_NODE = 13, * } CUlaunchAttributeID; * } * @@ -15897,6 +16666,10 @@ typedef enum CUexternalSemaphoreHandleType_enum { * CUevent event; * int flags; * } launchCompletionEvent; + * struct { + * int deviceUpdatable; + * CUgraphDeviceNode devNode; + * } deviceUpdatableKernelNode; * } CUlaunchAttributeValue; * } * @@ -15941,6 +16714,25 @@ typedef enum CUexternalSemaphoreHandleType_enum { * disable timing (i.e. must be created with the ::CU_EVENT_DISABLE_TIMING flag * set). * + * Setting ::CU_LAUNCH_ATTRIBUTE_DEVICE_UPDATABLE_KERNEL_NODE to 1 + * on a captured launch causes the resulting kernel node to be device-updatable. + * This attribute is specific to graphs, and passing it to a launch in a + * non-capturing stream results in an error. Passing a value other than 0 or 1 is + * not allowed. + * + * On success, a handle will be returned via + * ::CUlaunchAttributeValue::deviceUpdatableKernelNode::devNode which can be passed + * to the various device-side update functions to update the node's kernel parameters + * from within another kernel. For more information on the types of device updates + * that can be made, as well as the relevant limitations thereof, see + * ::cudaGraphKernelNodeUpdatesApply. + * + * Kernel nodes which are device-updatable have additional restrictions compared to regular + * kernel nodes. Firstly, device-updatable nodes cannot be removed from their graph via + * ::cuGraphDestroyNode. Additionally, once opted-in to this functionality, a node cannot + * opt out, and any attempt to set the attribute to 0 will result in an error. Graphs + * containing one or more device-updatable node also do not allow multiple instantiation. + * * * The effect of other attributes is consistent with their effect when set via * persistent APIs. @@ -16013,12 +16805,6 @@ typedef enum CUexternalSemaphoreHandleType_enum { * grid of blocks. Each block contains \p blockDimX x \p blockDimY x * \p blockDimZ threads. * - * Note that the API can also be used to launch context-less kernel ::CUkernel - * by querying the handle using ::cuLibraryGetKernel() and then passing it - * to the API by casting to ::CUfunction. Here, the context to launch - * the kernel on will either be taken from the specified stream \p hStream - * or the current context in case of NULL stream. - * * \p sharedMemBytes sets the amount of dynamic shared memory that will be * available to each thread block. * @@ -16734,6 +17520,61 @@ typedef enum CUexternalSemaphoreHandleType_enum { * \notefnerr */ public static native @Cast("CUresult") @Deprecated int cuParamSetTexRef(CUfunc_st hfunc, int texunit, CUtexref_st hTexRef); + +/** + * \brief Sets the shared memory configuration for a device function. + * + * @deprecated + * + * On devices with configurable shared memory banks, this function will + * force all subsequent launches of the specified device function to have + * the given shared memory bank size configuration. On any given launch of the + * function, the shared memory configuration of the device will be temporarily + * changed if needed to suit the function's preferred configuration. Changes in + * shared memory configuration between subsequent launches of functions, + * may introduce a device side synchronization point. + * + * Any per-function setting of shared memory bank size set via + * ::cuFuncSetSharedMemConfig will override the context wide setting set with + * ::cuCtxSetSharedMemConfig. + * + * Changing the shared memory bank size will not increase shared memory usage + * or affect occupancy of kernels, but may have major effects on performance. + * Larger bank sizes will allow for greater potential bandwidth to shared memory, + * but will change what kinds of accesses to shared memory will result in bank + * conflicts. + * + * This function will do nothing on devices with fixed shared memory bank size. + * + * The supported bank configurations are: + * - ::CU_SHARED_MEM_CONFIG_DEFAULT_BANK_SIZE: use the context's shared memory + * configuration when launching this function. + * - ::CU_SHARED_MEM_CONFIG_FOUR_BYTE_BANK_SIZE: set shared memory bank width to + * be natively four bytes when launching this function. + * - ::CU_SHARED_MEM_CONFIG_EIGHT_BYTE_BANK_SIZE: set shared memory bank width to + * be natively eight bytes when launching this function. + * + * @param hfunc - kernel to be given a shared memory config + * @param config - requested shared memory configuration + * + * @return + * ::CUDA_SUCCESS, + * ::CUDA_ERROR_INVALID_VALUE, + * ::CUDA_ERROR_DEINITIALIZED, + * ::CUDA_ERROR_NOT_INITIALIZED, + * ::CUDA_ERROR_INVALID_CONTEXT + * \notefnerr + * + * @see ::cuCtxGetCacheConfig, + * ::cuCtxSetCacheConfig, + * ::cuCtxGetSharedMemConfig, + * ::cuCtxSetSharedMemConfig, + * ::cuFuncGetAttribute, + * ::cuLaunchKernel, + * ::cudaFuncSetSharedMemConfig + */ +public static native @Cast("CUresult") @Deprecated int cuFuncSetSharedMemConfig(CUfunc_st hfunc, @Cast("CUsharedconfig") int config); + /** \} */ /* END CUDA_EXEC_DEPRECATED */ /** @@ -18676,6 +19517,7 @@ typedef enum CUexternalSemaphoreHandleType_enum { * executable graph in existence for that graph at a time. An attempt to instantiate * a second executable graph before destroying the first with ::cuGraphExecDestroy * will result in an error. + * The same also applies if \p hGraph contains any device-updatable kernel nodes. * * If \p hGraph contains kernels which call device-side cudaGraphLaunch() from multiple * contexts, this will result in an error. @@ -18763,6 +19605,7 @@ typedef enum CUexternalSemaphoreHandleType_enum { * executable graph in existence for that graph at a time. An attempt to instantiate a * second executable graph before destroying the first with ::cuGraphExecDestroy will * result in an error. + * The same also applies if \p hGraph contains any device-updatable kernel nodes. * * If \p hGraph contains kernels which call device-side cudaGraphLaunch() from multiple * contexts, this will result in an error. @@ -18856,6 +19699,8 @@ typedef enum CUexternalSemaphoreHandleType_enum { * - The owning context of the function cannot change. * - A node whose function originally did not use CUDA dynamic parallelism cannot be updated * to a function which uses CDP + * - A node whose function originally did not make device-side update calls cannot be updated + * to a function which makes device-side update calls. * - If \p hGraphExec was not instantiated for device launch, a node whose function originally * did not use device-side cudaGraphLaunch() cannot be updated to a function which uses * device-side cudaGraphLaunch() unless the node resides on the same context as nodes which @@ -18865,6 +19710,11 @@ typedef enum CUexternalSemaphoreHandleType_enum { * The modifications only affect future launches of \p hGraphExec. Already * enqueued or running launches of \p hGraphExec are not affected by this call. * \p hNode is also not modified by this call. + * + * If \p hNode is a device-updatable kernel node, the next upload/launch of \p hGraphExec + * will overwrite any previous device-side updates. Additionally, applying host updates to a + * device-updatable kernel node while it is being updated from the device will result in + * undefined behavior. * * @param hGraphExec - The executable graph in which to set the specified node * @param hNode - kernel node from the graph from which graphExec was instantiated @@ -18947,18 +19797,22 @@ typedef enum CUexternalSemaphoreHandleType_enum { * contained \p memsetParams at instantiation. hNode must remain in the graph which was * used to instantiate \p hGraphExec. Changed edges to and from hNode are ignored. * - * The destination memory in \p memsetParams must be allocated from the same - * contexts as the original destination memory. Both the instantiation-time - * memory operand and the memory operand in \p memsetParams must be 1-dimensional. - * Zero-length operations are not supported. + * Zero sized operations are not supported. + * + * The new destination pointer in memsetParams must be to the same kind of allocation + * as the original destination pointer and have the same context association and device mapping + * as the original destination pointer. + * + * Both the value and pointer address may be updated. + * Changing other aspects of the memset (width, height, element size or pitch) may cause the update to be rejected. + * Specifically, for 2d memsets, all dimension changes are rejected. + * For 1d memsets, changes in height are explicitly rejected and other changes are oportunistically allowed + * if the resulting work maps onto the work resources already allocated for the node. * * The modifications only affect future launches of \p hGraphExec. Already enqueued * or running launches of \p hGraphExec are not affected by this call. hNode is also * not modified by this call. * - * Returns CUDA_ERROR_INVALID_VALUE if the memory operand's mappings changed or - * either the original or new memory operand are multidimensional. - * * @param hGraphExec - The executable graph in which to set the specified node * @param hNode - Memset node from the graph which was used to instantiate graphExec * @param memsetParams - The updated parameters to set @@ -19255,6 +20109,11 @@ typedef enum CUexternalSemaphoreHandleType_enum { * enqueued or running launches of \p hGraphExec are not affected by this call. * \p hNode is also not modified by this call. * + * If \p hNode is a device-updatable kernel node, the next upload/launch of \p hGraphExec + * will overwrite any previous device-side updates. Additionally, applying host updates to a + * device-updatable kernel node while it is being updated from the device will result in + * undefined behavior. + * * \note Currently only kernel, memset and memcpy nodes are supported. * * @param hGraphExec - The executable graph in which to set the specified node @@ -19286,6 +20145,7 @@ typedef enum CUexternalSemaphoreHandleType_enum { * \p hNode must not have been removed from the original graph. * * \note Currently only kernel, memset and memcpy nodes are supported. + * \note This function will not reflect device-side updates for device-updatable kernel nodes. * * @param hGraphExec - The executable graph in which to set the specified node * @param hNode - Node from the graph from which graphExec was instantiated @@ -19420,6 +20280,8 @@ typedef enum CUexternalSemaphoreHandleType_enum { * - The owning context of the function cannot change. * - A node whose function originally did not use CUDA dynamic parallelism cannot be updated * to a function which uses CDP. + * - A node whose function originally did not make device-side update calls cannot be updated + * to a function which makes device-side update calls. * - A cooperative node cannot be updated to a non-cooperative node, and vice-versa. * - If the graph was instantiated with CUDA_GRAPH_INSTANTIATE_FLAG_USE_NODE_PRIORITY, the * priority attribute cannot change. Equality is checked on the originally requested @@ -19429,11 +20291,14 @@ typedef enum CUexternalSemaphoreHandleType_enum { * device-side cudaGraphLaunch() unless the node resides on the same context as nodes which * contained such calls at instantiate-time. If no such calls were present at instantiation, * these updates cannot be performed at all. + * - Neither \p hGraph nor \p hGraphExec may contain device-updatable kernel nodes. * - Memset and memcpy nodes: * - The CUDA device(s) to which the operand(s) was allocated/mapped cannot change. * - The source/destination memory must be allocated from the same contexts as the original * source/destination memory. - * - Only 1D memsets can be changed. + * - For 2d memsets, only address and assinged value may be updated. + * - For 1d memsets, updating dimensions is also allowed, but may fail if the resulting operation doesn't + * map onto the work resources already allocated for the node. * - Additional memcpy node restrictions: * - Changing either the source or destination memory type(i.e. CU_MEMORYTYPE_DEVICE, * CU_MEMORYTYPE_ARRAY, etc.) is not supported. @@ -19927,6 +20792,11 @@ typedef enum CUexternalSemaphoreHandleType_enum { * Returns in \p *numBlocks the number of the maximum active blocks per * streaming multiprocessor. * + * Note that the API can also be used with context-less kernel ::CUkernel + * by querying the handle using ::cuLibraryGetKernel() and then passing it + * to the API by casting to ::CUfunction. Here, the context to use for calculations + * will be the current context. + * * @param numBlocks - Returned occupancy * @param func - Kernel for which occupancy is calculated * @param blockSize - Block size the kernel is intended to be launched with @@ -19970,6 +20840,11 @@ typedef enum CUexternalSemaphoreHandleType_enum { * can be found about this feature in the "Unified L1/Texture Cache" * section of the Maxwell tuning guide. * + * Note that the API can also be with launch context-less kernel ::CUkernel + * by querying the handle using ::cuLibraryGetKernel() and then passing it + * to the API by casting to ::CUfunction. Here, the context to use for calculations + * will be the current context. + * * @param numBlocks - Returned occupancy * @param func - Kernel for which occupancy is calculated * @param blockSize - Block size the kernel is intended to be launched with @@ -20023,6 +20898,11 @@ typedef enum CUexternalSemaphoreHandleType_enum { * size_t blockToSmem(int blockSize); * } * + * Note that the API can also be used with context-less kernel ::CUkernel + * by querying the handle using ::cuLibraryGetKernel() and then passing it + * to the API by casting to ::CUfunction. Here, the context to use for calculations + * will be the current context. + * * @param minGridSize - Returned minimum grid size needed to achieve the maximum occupancy * @param blockSize - Returned maximum block size that can achieve the maximum occupancy * @param func - Kernel for which launch configuration is calculated @@ -20070,6 +20950,11 @@ typedef enum CUexternalSemaphoreHandleType_enum { * can be found about this feature in the "Unified L1/Texture Cache" * section of the Maxwell tuning guide. * + * Note that the API can also be used with context-less kernel ::CUkernel + * by querying the handle using ::cuLibraryGetKernel() and then passing it + * to the API by casting to ::CUfunction. Here, the context to use for calculations + * will be the current context. + * * @param minGridSize - Returned minimum grid size needed to achieve the maximum occupancy * @param blockSize - Returned maximum block size that can achieve the maximum occupancy * @param func - Kernel for which launch configuration is calculated @@ -20099,6 +20984,11 @@ typedef enum CUexternalSemaphoreHandleType_enum { * * Returns in \p *dynamicSmemSize the maximum size of dynamic shared memory to allow \p numBlocks blocks per SM. * + * Note that the API can also be used with context-less kernel ::CUkernel + * by querying the handle using ::cuLibraryGetKernel() and then passing it + * to the API by casting to ::CUfunction. Here, the context to use for calculations + * will be the current context. + * * @param dynamicSmemSize - Returned maximum dynamic shared memory * @param func - Kernel function for which occupancy is calculated * @param numBlocks - Number of blocks to fit on SM @@ -20129,6 +21019,12 @@ typedef enum CUexternalSemaphoreHandleType_enum { * * This function will respect the compile time launch bounds. * + * Note that the API can also be used with context-less kernel ::CUkernel + * by querying the handle using ::cuLibraryGetKernel() and then passing it + * to the API by casting to ::CUfunction. Here, the context to use for calculations + * will either be taken from the specified stream \p config->hStream + * or the current context in case of NULL stream. + * * @param clusterSize - Returned maximum cluster size that can be launched * for the given kernel function and launch configuration * @param func - Kernel function for which maximum cluster @@ -20167,6 +21063,12 @@ typedef enum CUexternalSemaphoreHandleType_enum { * calculation. Runtime environment may affect how the hardware schedules * the clusters, so the calculated occupancy is not guaranteed to be achievable. * + * Note that the API can also be used with context-less kernel ::CUkernel + * by querying the handle using ::cuLibraryGetKernel() and then passing it + * to the API by casting to ::CUfunction. Here, the context to use for calculations + * will either be taken from the specified stream \p config->hStream + * or the current context in case of NULL stream. + * * @param numClusters - Returned maximum number of clusters that * could co-exist on the target device * @param func - Kernel function for which maximum number @@ -21155,7 +22057,8 @@ typedef enum CUfilter_mode_enum { * \p pResViewDesc is an optional argument that specifies an alternate format for * the data described by \p pResDesc, and also describes the subresource region * to restrict access to when texturing. \p pResViewDesc can only be specified if - * the type of resource is a CUDA array or a CUDA mipmapped array. + * the type of resource is a CUDA array or a CUDA mipmapped array not in a block + * compressed format. * * Texture objects are only supported on devices of compute capability 3.0 or higher. * Additionally, a texture object is an opaque value, and, as such, should only be @@ -22431,7 +23334,27 @@ typedef enum CUtensorMapFloatOOBfill_enum { CU_COREDUMP_ENABLE_USER_TRIGGER = 4, CU_COREDUMP_FILE = 5, CU_COREDUMP_PIPE = 6, - CU_COREDUMP_MAX = 7; + CU_COREDUMP_GENERATION_FLAGS = 7, + CU_COREDUMP_MAX = 8; + +/** + * Flags for controlling coredump contents + */ +/** enum CUCoredumpGenerationFlags */ +public static final int + CU_COREDUMP_DEFAULT_FLAGS = 0, + CU_COREDUMP_SKIP_NONRELOCATED_ELF_IMAGES = (1 << 0), + CU_COREDUMP_SKIP_GLOBAL_MEMORY = (1 << 1), + CU_COREDUMP_SKIP_SHARED_MEMORY = (1 << 2), + CU_COREDUMP_SKIP_LOCAL_MEMORY = (1 << 3), + CU_COREDUMP_SKIP_ABORT = (1 << 4), + CU_COREDUMP_SKIP_CONSTBANK_MEMORY = (1 << 5), + + CU_COREDUMP_LIGHTWEIGHT_FLAGS = CU_COREDUMP_SKIP_NONRELOCATED_ELF_IMAGES + | CU_COREDUMP_SKIP_GLOBAL_MEMORY + | CU_COREDUMP_SKIP_SHARED_MEMORY + | CU_COREDUMP_SKIP_LOCAL_MEMORY + | CU_COREDUMP_SKIP_CONSTBANK_MEMORY; /** * \brief Allows caller to fetch a coredump attribute value for the current context @@ -22449,10 +23372,12 @@ typedef enum CUtensorMapFloatOOBfill_enum { * CU_CTX_USER_COREDUMP_ENABLE flag was set during context creation. * - ::CU_COREDUMP_TRIGGER_HOST: Bool where ::true means that the host CPU will * also create a coredump. The default value is ::true unless set to ::false globally or - * or locally. + * or locally. This value is deprecated as of CUDA 12.5 - raise the ::CU_COREDUMP_SKIP_ABORT + * flag to disable host device abort() if needed. * - ::CU_COREDUMP_LIGHTWEIGHT: Bool where ::true means that any resulting coredumps * will not have a dump of GPU memory or non-reloc ELF images. The default value is - * ::false unless set to ::true globally or locally. + * ::false unless set to ::true globally or locally. This attribute is deprecated as + * of CUDA 12.5, please use ::CU_COREDUMP_GENERATION_FLAGS instead. * - ::CU_COREDUMP_ENABLE_USER_TRIGGER: Bool where ::true means that a coredump can be * created by writing to the system pipe specified by ::CU_COREDUMP_PIPE. The default * value is ::false unless set to ::true globally or locally. @@ -22464,6 +23389,22 @@ typedef enum CUtensorMapFloatOOBfill_enum { * that will be monitored if user-triggered coredumps are enabled. The default value is * ::corepipe.cuda.HOSTNAME.PID where ::HOSTNAME is the host name of the machine running * the CUDA application and ::PID is the process ID of the CUDA application. + * - ::CU_COREDUMP_GENERATION_FLAGS: An integer with values to allow granular control the data + * contained in a coredump specified as a bitwise OR combination of the following values: + * + ::CU_COREDUMP_DEFAULT_FLAGS - if set by itself, coredump generation returns to its + * default settings of including all memory regions that it is able to access + * + ::CU_COREDUMP_SKIP_NONRELOCATED_ELF_IMAGES - Coredump will not include the data from + * CUDA source modules that are not relocated at runtime. + * + ::CU_COREDUMP_SKIP_GLOBAL_MEMORY - Coredump will not include device-side global data + * that does not belong to any context. + * + ::CU_COREDUMP_SKIP_SHARED_MEMORY - Coredump will not include grid-scale shared memory + * for the warp that the dumped kernel belonged to. + * + ::CU_COREDUMP_SKIP_LOCAL_MEMORY - Coredump will not include local memory from the kernel. + * + ::CU_COREDUMP_LIGHTWEIGHT_FLAGS - Enables all of the above options. Equiavlent to setting + * the ::CU_COREDUMP_LIGHTWEIGHT attribute to ::true. + * + ::CU_COREDUMP_SKIP_ABORT - If set, GPU exceptions will not raise an abort() in the host CPU + * process. Same functional goal as ::CU_COREDUMP_TRIGGER_HOST but better reflects the default + * behavior. * * @param attrib - The enum defining which value to fetch. * @param value - void* containing the requested data. @@ -22499,10 +23440,13 @@ typedef enum CUtensorMapFloatOOBfill_enum { * this context will create a coredump at the location specified by ::CU_COREDUMP_FILE. * The default value is ::false. * - ::CU_COREDUMP_TRIGGER_HOST: Bool where ::true means that the host CPU will - * also create a coredump. The default value is ::true. + * also create a coredump. The default value is ::true unless set to ::false globally or + * or locally. This value is deprecated as of CUDA 12.5 - raise the ::CU_COREDUMP_SKIP_ABORT + * flag to disable host device abort() if needed. * - ::CU_COREDUMP_LIGHTWEIGHT: Bool where ::true means that any resulting coredumps * will not have a dump of GPU memory or non-reloc ELF images. The default value is - * ::false. + * ::false. This attribute is deprecated as of CUDA 12.5, please use ::CU_COREDUMP_GENERATION_FLAGS + * instead. * - ::CU_COREDUMP_ENABLE_USER_TRIGGER: Bool where ::true means that a coredump can be * created by writing to the system pipe specified by ::CU_COREDUMP_PIPE. The default * value is ::false. @@ -22514,6 +23458,22 @@ typedef enum CUtensorMapFloatOOBfill_enum { * that will be monitored if user-triggered coredumps are enabled. The default value is * ::corepipe.cuda.HOSTNAME.PID where ::HOSTNAME is the host name of the machine running * the CUDA application and ::PID is the process ID of the CUDA application. + * - ::CU_COREDUMP_GENERATION_FLAGS: An integer with values to allow granular control the data + * contained in a coredump specified as a bitwise OR combination of the following values: + * + ::CU_COREDUMP_DEFAULT_FLAGS - if set by itself, coredump generation returns to its + * default settings of including all memory regions that it is able to access + * + ::CU_COREDUMP_SKIP_NONRELOCATED_ELF_IMAGES - Coredump will not include the data from + * CUDA source modules that are not relocated at runtime. + * + ::CU_COREDUMP_SKIP_GLOBAL_MEMORY - Coredump will not include device-side global data + * that does not belong to any context. + * + ::CU_COREDUMP_SKIP_SHARED_MEMORY - Coredump will not include grid-scale shared memory + * for the warp that the dumped kernel belonged to. + * + ::CU_COREDUMP_SKIP_LOCAL_MEMORY - Coredump will not include local memory from the kernel. + * + ::CU_COREDUMP_LIGHTWEIGHT_FLAGS - Enables all of the above options. Equiavlent to setting + * the ::CU_COREDUMP_LIGHTWEIGHT attribute to ::true. + * + ::CU_COREDUMP_SKIP_ABORT - If set, GPU exceptions will not raise an abort() in the host CPU + * process. Same functional goal as ::CU_COREDUMP_TRIGGER_HOST but better reflects the default + * behavior. * * @param attrib - The enum defining which value to fetch. * @param value - void* containing the requested data. @@ -22538,7 +23498,7 @@ typedef enum CUtensorMapFloatOOBfill_enum { * * An important design decision to note is that any coredump environment variable values * set before CUDA initializes will take permanent precedence over any values set with this - * this function. This decision was made to ensure no change in behavior for any users that + * function. This decision was made to ensure no change in behavior for any users that * may be currently using these variables to get coredumps. * * \p *value shall contain the requested value specified by \p set. It is up to the caller @@ -22558,14 +23518,33 @@ typedef enum CUtensorMapFloatOOBfill_enum { * this context will create a coredump at the location specified by ::CU_COREDUMP_FILE. * The default value is ::false. * - ::CU_COREDUMP_TRIGGER_HOST: Bool where ::true means that the host CPU will - * also create a coredump. The default value is ::true. + * also create a coredump. The default value is ::true unless set to ::false globally or + * or locally. This value is deprecated as of CUDA 12.5 - raise the ::CU_COREDUMP_SKIP_ABORT + * flag to disable host device abort() if needed. * - ::CU_COREDUMP_LIGHTWEIGHT: Bool where ::true means that any resulting coredumps * will not have a dump of GPU memory or non-reloc ELF images. The default value is - * ::false. + * ::false. This attribute is deprecated as of CUDA 12.5, please use ::CU_COREDUMP_GENERATION_FLAGS + * instead. * - ::CU_COREDUMP_FILE: String of up to 1023 characters that defines the location where * any coredumps generated by this context will be written. The default value is * ::core.cuda.HOSTNAME.PID where ::HOSTNAME is the host name of the machine running * the CUDA applications and ::PID is the process ID of the CUDA application. + * - ::CU_COREDUMP_GENERATION_FLAGS: An integer with values to allow granular control the data + * contained in a coredump specified as a bitwise OR combination of the following values: + * + ::CU_COREDUMP_DEFAULT_FLAGS - if set by itself, coredump generation returns to its + * default settings of including all memory regions that it is able to access + * + ::CU_COREDUMP_SKIP_NONRELOCATED_ELF_IMAGES - Coredump will not include the data from + * CUDA source modules that are not relocated at runtime. + * + ::CU_COREDUMP_SKIP_GLOBAL_MEMORY - Coredump will not include device-side global data + * that does not belong to any context. + * + ::CU_COREDUMP_SKIP_SHARED_MEMORY - Coredump will not include grid-scale shared memory + * for the warp that the dumped kernel belonged to. + * + ::CU_COREDUMP_SKIP_LOCAL_MEMORY - Coredump will not include local memory from the kernel. + * + ::CU_COREDUMP_LIGHTWEIGHT_FLAGS - Enables all of the above options. Equiavlent to setting + * the ::CU_COREDUMP_LIGHTWEIGHT attribute to ::true. + * + ::CU_COREDUMP_SKIP_ABORT - If set, GPU exceptions will not raise an abort() in the host CPU + * process. Same functional goal as ::CU_COREDUMP_TRIGGER_HOST but better reflects the default + * behavior. * * @param attrib - The enum defining which value to set. * @param value - void* containing the requested data. @@ -22596,7 +23575,7 @@ typedef enum CUtensorMapFloatOOBfill_enum { * * An important design decision to note is that any coredump environment variable values * set before CUDA initializes will take permanent precedence over any values set with this - * this function. This decision was made to ensure no change in behavior for any users that + * function. This decision was made to ensure no change in behavior for any users that * may be currently using these variables to get coredumps. * * \p *value shall contain the requested value specified by \p set. It is up to the caller @@ -22610,10 +23589,13 @@ typedef enum CUtensorMapFloatOOBfill_enum { * this context will create a coredump at the location specified by ::CU_COREDUMP_FILE. * The default value is ::false. * - ::CU_COREDUMP_TRIGGER_HOST: Bool where ::true means that the host CPU will - * also create a coredump. The default value is ::true. + * also create a coredump. The default value is ::true unless set to ::false globally or + * or locally. This value is deprecated as of CUDA 12.5 - raise the ::CU_COREDUMP_SKIP_ABORT + * flag to disable host device abort() if needed. * - ::CU_COREDUMP_LIGHTWEIGHT: Bool where ::true means that any resulting coredumps * will not have a dump of GPU memory or non-reloc ELF images. The default value is - * ::false. + * ::false. This attribute is deprecated as of CUDA 12.5, please use ::CU_COREDUMP_GENERATION_FLAGS + * instead. * - ::CU_COREDUMP_ENABLE_USER_TRIGGER: Bool where ::true means that a coredump can be * created by writing to the system pipe specified by ::CU_COREDUMP_PIPE. The default * value is ::false. @@ -22626,6 +23608,22 @@ typedef enum CUtensorMapFloatOOBfill_enum { * changed after ::CU_COREDUMP_ENABLE_USER_TRIGGER is set to ::true. The default * value is ::corepipe.cuda.HOSTNAME.PID where ::HOSTNAME is the host name of the machine * running the CUDA application and ::PID is the process ID of the CUDA application. + * - ::CU_COREDUMP_GENERATION_FLAGS: An integer with values to allow granular control the data + * contained in a coredump specified as a bitwise OR combination of the following values: + * + ::CU_COREDUMP_DEFAULT_FLAGS - if set by itself, coredump generation returns to its + * default settings of including all memory regions that it is able to access + * + ::CU_COREDUMP_SKIP_NONRELOCATED_ELF_IMAGES - Coredump will not include the data from + * CUDA source modules that are not relocated at runtime. + * + ::CU_COREDUMP_SKIP_GLOBAL_MEMORY - Coredump will not include device-side global data + * that does not belong to any context. + * + ::CU_COREDUMP_SKIP_SHARED_MEMORY - Coredump will not include grid-scale shared memory + * for the warp that the dumped kernel belonged to. + * + ::CU_COREDUMP_SKIP_LOCAL_MEMORY - Coredump will not include local memory from the kernel. + * + ::CU_COREDUMP_LIGHTWEIGHT_FLAGS - Enables all of the above options. Equiavlent to setting + * the ::CU_COREDUMP_LIGHTWEIGHT attribute to ::true. + * + ::CU_COREDUMP_SKIP_ABORT - If set, GPU exceptions will not raise an abort() in the host CPU + * process. Same functional goal as ::CU_COREDUMP_TRIGGER_HOST but better reflects the default + * behavior. * * @param attrib - The enum defining which value to set. * @param value - void* containing the requested data. @@ -22647,6 +23645,495 @@ typedef enum CUtensorMapFloatOOBfill_enum { public static native @Cast("CUresult") int cuGetExportTable(@Cast("const void**") PointerPointer ppExportTable, @Const CUuuid pExportTableId); public static native @Cast("CUresult") int cuGetExportTable(@Cast("const void**") @ByPtrPtr Pointer ppExportTable, @Const CUuuid pExportTableId); +// Targeting ../cudart/CUdevResourceDesc_st.java + + + +/** enum CUgreenCtxCreate_flags */ +public static final int + /** Required. Creates a default stream to use inside the green context */ + CU_GREEN_CTX_DEFAULT_STREAM = 0x1; + +/** enum CUdevSmResourceSplit_flags */ +public static final int + CU_DEV_SM_RESOURCE_SPLIT_IGNORE_SM_COSCHEDULING = 0x1, + CU_DEV_SM_RESOURCE_SPLIT_MAX_POTENTIAL_CLUSTER_SIZE = 0x2; + +public static final int RESOURCE_ABI_VERSION = 1; +public static final int RESOURCE_ABI_EXTERNAL_BYTES = 48; + +// #define _CONCAT_INNER(x, y) x ## y +// #define _CONCAT_OUTER(x, y) _CONCAT_INNER(x, y) + +/** + * \typedef enum CUdevResourceType + * Type of resource + */ +/** enum CUdevResourceType */ +public static final int + CU_DEV_RESOURCE_TYPE_INVALID = 0, + /** Streaming multiprocessors related information */ + CU_DEV_RESOURCE_TYPE_SM = 1, +// #if defined(__CUDA_API_VERSION_INTERNAL) && !defined(__CUDA_API_VERSION_INTERNAL_ODR) + CU_DEV_RESOURCE_TYPE_MAX = 2; +// #endif +// Targeting ../cudart/CUdevSmResource_st.java + + +// Targeting ../cudart/CUdevResource_st.java + + + +// #undef _CONCAT_INNER +// #undef _CONCAT_OUTER + +// #undef ABI_PER_RESOURCE_EXTERNAL_BYTES +// #undef ABI_RESOURCE_VERSION + +/** + * \brief Creates a green context with a specified set of resources. + * + * This API creates a green context with the resources specified in the descriptor \p desc and + * returns it in the handle represented by \p phCtx. This API will retain the primary context on device \p dev, + * which will is released when the green context is destroyed. It is advised to have the primary context active + * before calling this API to avoid the heavy cost of triggering primary context initialization and + * deinitialization multiple times. + * + * The API does not set the green context current. In order to set it current, you need to explicitly set it current + * by first converting the green context to a CUcontext using ::cuCtxFromGreenCtx and subsequently calling + * ::cuCtxSetCurrent / ::cuCtxPushCurrent. It should be noted that a green context can be current to only one + * thread at a time. There is no internal synchronization to make API calls accessing the same green context + * from multiple threads work. + * + * Note: The API is not supported on 32-bit platforms. + * + * @param phCtx - Pointer for the output handle to the green context + * @param desc - Descriptor generated via ::cuDevResourceGenerateDesc which contains the set of resources to be used + * @param dev - Device on which to create the green context. + * @param flags - One of the supported green context creation flags. \p CU_GREEN_CTX_DEFAULT_STREAM is required. + * + * The supported flags are: + * - \p CU_GREEN_CTX_DEFAULT_STREAM : Creates a default stream to use inside the green context. Required. + * + * @return + * ::CUDA_SUCCESS, + * ::CUDA_ERROR_DEINITIALIZED, + * ::CUDA_ERROR_NOT_INITIALIZED, + * ::CUDA_ERROR_INVALID_DEVICE, + * ::CUDA_ERROR_INVALID_VALUE, + * ::CUDA_ERROR_NOT_SUPPORTED, + * ::CUDA_ERROR_OUT_OF_MEMORY + * + * @see + * ::cuGreenCtxDestroy, + * ::cuCtxFromGreenCtx, + * ::cuCtxSetCurrent, + * ::cuCtxPushCurrent, + * ::cuDevResourceGenerateDesc, + * ::cuDevicePrimaryCtxRetain, + * ::cuCtxCreate, + * ::cuCtxCreate_v3 + */ +public static native @Cast("CUresult") int cuGreenCtxCreate(@ByPtrPtr CUgreenCtx_st phCtx, CUdevResourceDesc_st desc, @Cast("CUdevice") int dev, @Cast("unsigned int") int flags); + +/** + * \brief Destroys a green context + * + * Destroys the green context, releasing the primary context of the device that this green context was created for. + * Any resources provisioned for this green context (that were initially available via the resource descriptor) + * are released as well. + * @param hCtx - Green context to be destroyed + * + * @return + * ::CUDA_SUCCESS, + * ::CUDA_ERROR_DEINITIALIZED, + * ::CUDA_ERROR_NOT_INITIALIZED, + * ::CUDA_ERROR_INVALID_CONTEXT, + * ::CUDA_ERROR_CONTEXT_IS_DESTROYED + * + * @see + * ::cuGreenCtxCreate, + * ::cuCtxDestroy + */ +public static native @Cast("CUresult") int cuGreenCtxDestroy(CUgreenCtx_st hCtx); + +/** + * \brief Converts a green context into the primary context + * + * The API converts a green context into the primary context returned in \p pContext. It is important + * to note that the converted context \p pContext is a normal primary context but with + * the resources of the specified green context \p hCtx. Once converted, it can then + * be used to set the context current with ::cuCtxSetCurrent or with any of the CUDA APIs + * that accept a CUcontext parameter. + * + * Users are expected to call this API before calling any CUDA APIs that accept a + * CUcontext. Failing to do so will result in the APIs returning ::CUDA_ERROR_INVALID_CONTEXT. + * + * @param pContext Returned primary context with green context resources + * @param hCtx Green context to convert + * + * @return + * ::CUDA_SUCCESS, + * ::CUDA_ERROR_DEINITIALIZED, + * ::CUDA_ERROR_NOT_INITIALIZED, + * ::CUDA_ERROR_INVALID_CONTEXT, + * ::CUDA_ERROR_INVALID_VALUE + * + * @see + * ::cuGreenCtxCreate + */ +public static native @Cast("CUresult") int cuCtxFromGreenCtx(@ByPtrPtr CUctx_st pContext, CUgreenCtx_st hCtx); + +/** + * \brief Get device resources + * + * Get the \p type resources available to the \p device. + * This may often be the starting point for further partitioning or configuring of resources. + * + * Note: The API is not supported on 32-bit platforms. + * + * @param device - Device to get resource for + * @param resource - Output pointer to a CUdevResource structure + * @param type - Type of resource to retrieve + * + * @return + * ::CUDA_SUCCESS, + * ::CUDA_ERROR_DEINITIALIZED, + * ::CUDA_ERROR_NOT_INITIALIZED, + * ::CUDA_ERROR_INVALID_RESOURCE_TYPE, + * ::CUDA_ERROR_INVALID_VALUE, + * ::CUDA_ERROR_INVALID_DEVICE + * + * @see + * ::cuDevResourceGenerateDesc + */ +public static native @Cast("CUresult") int cuDeviceGetDevResource(@Cast("CUdevice") int device, CUdevResource_st resource, @Cast("CUdevResourceType") int type); + +/** + * \brief Get context resources + * + * Get the \p type resources available to the context represented by \p hCtx + * @param hCtx - Context to get resource for + * + * Note: The API is not supported on 32-bit platforms. + * + * @param resource - Output pointer to a CUdevResource structure + * @param type - Type of resource to retrieve + * + * @return + * ::CUDA_SUCCESS, + * ::CUDA_ERROR_DEINITIALIZED, + * ::CUDA_ERROR_NOT_INITIALIZED, + * ::CUDA_ERROR_INVALID_RESOURCE_TYPE, + * ::CUDA_ERROR_INVALID_VALUE, + * ::CUDA_ERROR_INVALID_CONTEXT + * + * @see + * ::cuDevResourceGenerateDesc + */ +public static native @Cast("CUresult") int cuCtxGetDevResource(CUctx_st hCtx, CUdevResource_st resource, @Cast("CUdevResourceType") int type); + +/** + * \brief Get green context resources + * + * Get the \p type resources available to the green context represented by \p hCtx + * @param hCtx - Green context to get resource for + * @param resource - Output pointer to a CUdevResource structure + * @param type - Type of resource to retrieve + * + * @return + * ::CUDA_SUCCESS + * ::CUDA_ERROR_DEINITIALIZED, + * ::CUDA_ERROR_NOT_INITIALIZED, + * ::CUDA_ERROR_INVALID_CONTEXT, + * ::CUDA_ERROR_INVALID_RESOURCE_TYPE, + * ::CUDA_ERROR_INVALID_VALUE + * + * @see + * ::cuDevResourceGenerateDesc + */ +public static native @Cast("CUresult") int cuGreenCtxGetDevResource(CUgreenCtx_st hCtx, CUdevResource_st resource, @Cast("CUdevResourceType") int type); + +/** + * \brief Splits \p CU_DEV_RESOURCE_TYPE_SM resources. + * + * Splits \p CU_DEV_RESOURCE_TYPE_SM resources into \p nbGroups, adhering to the minimum SM count specified in \p minCount + * and the usage flags in \p useFlags. If \p result is NULL, the API simulates a split and provides the amount of groups that + * would be created in \p nbGroups. Otherwise, \p nbGroups must point to the amount of elements in \p result and on return, + * the API will overwrite \p nbGroups with the amount actually created. The groups are written to the array in \p result. + * \p nbGroups can be less than the total amount if a smaller number of groups is needed. + * + * This API is used to spatially partition the input resource. The input resource needs to come from one of + * ::cuDeviceGetDevResource, ::cuCtxGetDevResource, or ::cuGreenCtxGetDevResource. + * A limitation of the API is that the output results cannot be split again without + * first creating a descriptor and a green context with that descriptor. + * + * When creating the groups, the API will take into account the performance and functional characteristics of the + * input resource, and guarantee a split that will create a disjoint set of symmetrical partitions. This may lead to fewer groups created + * than purely dividing the total SM count by the \p minCount due to cluster requirements or + * alignment and granularity requirements for the minCount. + * + * The \p remainder set does not have the same functional or performance guarantees as the groups in \p result. + * Its use should be carefully planned and future partitions of the \p remainder set are discouraged. + * + * The following flags are supported: + * - \p CU_DEV_SM_RESOURCE_SPLIT_IGNORE_SM_COSCHEDULING : Lower the minimum SM count and alignment, and treat each SM independent of its hierarchy. + * This allows more fine grained partitions but at the cost of advanced features (such as large clusters on compute capability 9.0+). + * - \p CU_DEV_SM_RESOURCE_SPLIT_MAX_POTENTIAL_CLUSTER_SIZE : Compute Capability 9.0+ only. Attempt to create groups that may allow + * for maximally sized thread clusters. This can be queried post green context creation using ::cuOccupancyMaxPotentialClusterSize. + * + * A successful API call must either have: + * - A valid array of \p result pointers of size passed in \p nbGroups, with \p input of type \p CU_DEV_RESOURCE_TYPE_SM. + * Value of \p minCount must be between 0 and the SM count specified in \p input. \p remaining may be NULL. + * - NULL passed in for \p result, with a valid integer pointer in \p nbGroups and \p input of type \p CU_DEV_RESOURCE_TYPE_SM. + * Value of \p minCount must be between 0 and the SM count specified in \p input. \p remaining may be NULL. + * This queries the number of groups that would be created by the API. + * + * Note: The API is not supported on 32-bit platforms. + * + * @param result - Output array of \p CUdevResource resources. Can be NULL to query the number of groups. + * @param nbGroups - This is a pointer, specifying the number of groups that would be or should be created as described below. + * @param input - Input SM resource to be split. Must be a valid \p CU_DEV_RESOURCE_TYPE_SM resource. + * @param remaining - If the input resource cannot be cleanly split among \p nbGroups, the remaining is placed in here. + * Can be ommitted (NULL) if the user does not need the remaining set. + * @param useFlags - Flags specifying how these partitions are used or which constraints to abide by when splitting the input. Zero is valid for default behavior. + * @param minCount - Minimum number of SMs required + * + * @return + * ::CUDA_SUCCESS, + * ::CUDA_ERROR_DEINITIALIZED, + * ::CUDA_ERROR_NOT_INITIALIZED, + * ::CUDA_ERROR_INVALID_DEVICE, + * ::CUDA_ERROR_INVALID_VALUE, + * ::CUDA_ERROR_INVALID_RESOURCE_TYPE, + * ::CUDA_ERROR_INVALID_RESOURCE_CONFIGURATION + * + * @see + * ::cuGreenCtxGetDevResource, + * ::cuCtxGetDevResource, + * ::cuDeviceGetDevResource + */ +public static native @Cast("CUresult") int cuDevSmResourceSplitByCount( + CUdevResource_st result, @Cast("unsigned int*") IntPointer nbGroups, @Const CUdevResource_st input, CUdevResource_st remaining, @Cast("unsigned int") int useFlags, @Cast("unsigned int") int minCount); +public static native @Cast("CUresult") int cuDevSmResourceSplitByCount( + CUdevResource_st result, @Cast("unsigned int*") IntBuffer nbGroups, @Const CUdevResource_st input, CUdevResource_st remaining, @Cast("unsigned int") int useFlags, @Cast("unsigned int") int minCount); +public static native @Cast("CUresult") int cuDevSmResourceSplitByCount( + CUdevResource_st result, @Cast("unsigned int*") int[] nbGroups, @Const CUdevResource_st input, CUdevResource_st remaining, @Cast("unsigned int") int useFlags, @Cast("unsigned int") int minCount); + +/** + * \brief Generate a resource descriptor + * + * Generates a single resource descriptor with the set of resources specified in \p resources. + * The generated resource descriptor is necessary for the creation of green contexts via the ::cuGreenCtxCreate API. + * Resources of the same type can be passed in, provided they meet the requirements as noted below. + * + * A successful API call must have: + * - A valid output pointer for the \p phDesc descriptor as well as a valid array of \p resources pointers, + * with the array size passed in \p nbResources. + * If multiple resources are provided in \p resources, the device they came from must be the same, + * otherwise CUDA_ERROR_INVALID_RESOURCE_CONFIGURATION is returned. + * If multiple resources are provided in \p resources and they are of type ::CU_DEV_RESOURCE_TYPE_SM, + * they must be outputs (whether \p result or \p remaining) from the same split API instance, + * otherwise CUDA_ERROR_INVALID_RESOURCE_CONFIGURATION is returned. + * + * Note: The API is not supported on 32-bit platforms. + * + * @param phDesc - Output descriptor + * @param resources - Array of resources to be included in the descriptor + * @param nbResources - Number of resources passed in \p resources + * + * @return + * ::CUDA_SUCCESS, + * ::CUDA_ERROR_DEINITIALIZED, + * ::CUDA_ERROR_NOT_INITIALIZED, + * ::CUDA_ERROR_INVALID_VALUE, + * ::CUDA_ERROR_INVALID_RESOURCE_TYPE, + * ::CUDA_ERROR_INVALID_RESOURCE_CONFIGURATION + * + * @see + * ::cuDevSmResourceSplitByCount + */ +public static native @Cast("CUresult") int cuDevResourceGenerateDesc(@ByPtrPtr CUdevResourceDesc_st phDesc, CUdevResource_st resources, @Cast("unsigned int") int nbResources); + +/** + * \brief Records an event. + * + * Captures in \p hEvent all the activities of the green context of \p hCtx + * at the time of this call. \p hEvent and \p hCtx must be from the same + * primary context otherwise ::CUDA_ERROR_INVALID_HANDLE is returned. + * Calls such as ::cuEventQuery() or ::cuGreenCtxWaitEvent() will + * then examine or wait for completion of the work that was captured. Uses of + * \p hCtx after this call do not modify \p hEvent. + * + * \note The API will return ::CUDA_ERROR_STREAM_CAPTURE_UNSUPPORTED if the + * specified green context \p hCtx has a stream in the capture mode. In such + * a case, the call will invalidate all the conflicting captures. + * + * @param hCtx - Green context to record event for + * @param hEvent - Event to record + * + * @return + * ::CUDA_SUCCESS + * ::CUDA_ERROR_DEINITIALIZED, + * ::CUDA_ERROR_NOT_INITIALIZED, + * ::CUDA_ERROR_INVALID_CONTEXT, + * ::CUDA_ERROR_INVALID_HANDLE, + * ::CUDA_ERROR_STREAM_CAPTURE_UNSUPPORTED + * + * @see + * ::cuGreenCtxWaitEvent, + * ::cuEventRecord, + * ::cuCtxRecordEvent, + * ::cuCtxWaitEvent + */ +public static native @Cast("CUresult") int cuGreenCtxRecordEvent(CUgreenCtx_st hCtx, CUevent_st hEvent); + +/** + * \brief Make a green context wait on an event + * + * Makes all future work submitted to green context \p hCtx wait for all work + * captured in \p hEvent. The synchronization will be performed on the device + * and will not block the calling CPU thread. See ::cuGreenCtxRecordEvent() + * or ::cuEventRecord(), for details on what is captured by an event. + * + * \note \p hEvent may be from a different context or device than \p hCtx. + * + * \note The API will return ::CUDA_ERROR_STREAM_CAPTURE_UNSUPPORTED and + * invalidate the capture if the specified event \p hEvent is part of an + * ongoing capture sequence or if the specified green context \p hCtx has + * a stream in the capture mode. + * + * @param hCtx - Green context to wait + * @param hEvent - Event to wait on + * + * @return + * ::CUDA_SUCCESS, + * ::CUDA_ERROR_DEINITIALIZED, + * ::CUDA_ERROR_NOT_INITIALIZED, + * ::CUDA_ERROR_INVALID_CONTEXT, + * ::CUDA_ERROR_INVALID_HANDLE, + * ::CUDA_ERROR_STREAM_CAPTURE_UNSUPPORTED + * + * @see + * ::cuGreenCtxRecordEvent, + * ::cuStreamWaitEvent + * ::cuCtxRecordEvent, + * ::cuCtxWaitEvent +*/ +public static native @Cast("CUresult") int cuGreenCtxWaitEvent(CUgreenCtx_st hCtx, CUevent_st hEvent); + +/** + * \brief Query the green context associated with a stream + * + * Returns the CUDA green context that the stream is associated with, or NULL if the stream + * is not associated with any green context. + * + * The stream handle \p hStream can refer to any of the following: + *
      + *
    • + * a stream created via any of the CUDA driver APIs such as ::cuStreamCreate, ::cuStreamCreateWithPriority + * and ::cuGreenCtxStreamCreate, or their runtime API equivalents such as + * ::cudaStreamCreate, ::cudaStreamCreateWithFlags and ::cudaStreamCreateWithPriority. + * If during stream creation the context that was active in the calling thread was obtained + * with cuCtxFromGreenCtx, that green context is returned in \p phCtx. + * Otherwise, \p *phCtx is set to NULL instead. + *
    • + *
    • + * special stream such as the NULL stream or ::CU_STREAM_LEGACY. + * In that case if context that is active in the calling thread was obtained + * with cuCtxFromGreenCtx, that green context is returned. + * Otherwise, \p *phCtx is set to NULL instead. + *
    • + *
    + * Passing an invalid handle will result in undefined behavior. + * + * @param hStream - Handle to the stream to be queried + * @param phCtx - Returned green context associated with the stream + * + * @return + * ::CUDA_SUCCESS, + * ::CUDA_ERROR_DEINITIALIZED, + * ::CUDA_ERROR_NOT_INITIALIZED, + * ::CUDA_ERROR_INVALID_CONTEXT, + * ::CUDA_ERROR_INVALID_HANDLE, + * \notefnerr + * + * @see ::cuStreamDestroy, + * ::cuStreamCreate, + * ::cuStreamCreateWithPriority, + * ::cuStreamGetCtx_v2, + * ::cuGreenCtxStreamCreate, + * ::cuStreamGetPriority, + * ::cuStreamGetFlags, + * ::cuStreamWaitEvent, + * ::cuStreamQuery, + * ::cuStreamSynchronize, + * ::cuStreamAddCallback, + * ::cudaStreamCreate, + * ::cudaStreamCreateWithFlags + */ +public static native @Cast("CUresult") int cuStreamGetGreenCtx(CUstream_st hStream, @ByPtrPtr CUgreenCtx_st phCtx); + +/** + * \brief Create a stream for use in the green context + * + * Creates a stream for use in the specified green context \p greenCtx and returns a handle in \p phStream. + * The stream can be destroyed by calling ::cuStreamDestroy(). Note that the API ignores the context that + * is current to the calling thread and creates a stream in the specified green context \p greenCtx. + * + * The supported values for \p flags are: + * - ::CU_STREAM_NON_BLOCKING: This must be specified. It indicates that work running in the created + * stream may run concurrently with work in the default stream, and that + * the created stream should perform no implicit synchronization with the default stream. + * + * Specifying \p priority affects the scheduling priority of work in the stream. Priorities provide a + * hint to preferentially run work with higher priority when possible, but do not preempt + * already-running work or provide any other functional guarantee on execution order. + * \p priority follows a convention where lower numbers represent higher priorities. + * '0' represents default priority. The range of meaningful numerical priorities can + * be queried using ::cuCtxGetStreamPriorityRange. If the specified priority is + * outside the numerical range returned by ::cuCtxGetStreamPriorityRange, + * it will automatically be clamped to the lowest or the highest number in the range. + * + * @param phStream - Returned newly created stream + * @param greenCtx - Green context for which to create the stream for + * @param flags - Flags for stream creation. \p CU_STREAM_NON_BLOCKING must be specified. + * @param priority - Stream priority. Lower numbers represent higher priorities. + * See ::cuCtxGetStreamPriorityRange for more information about + * meaningful stream priorities that can be passed. + * + * @return + * ::CUDA_SUCCESS, + * ::CUDA_ERROR_DEINITIALIZED, + * ::CUDA_ERROR_NOT_INITIALIZED, + * ::CUDA_ERROR_INVALID_CONTEXT, + * ::CUDA_ERROR_INVALID_VALUE, + * ::CUDA_ERROR_OUT_OF_MEMORY + * \notefnerr + * + * \note In the current implementation, only compute kernels launched in + * priority streams are affected by the stream's priority. Stream priorities have + * no effect on host-to-device and device-to-host memory operations. + * + * @see ::cuStreamDestroy, + * ::cuGreenCtxCreate + * ::cuStreamCreate, + * ::cuStreamGetPriority, + * ::cuCtxGetStreamPriorityRange, + * ::cuStreamGetFlags, + * ::cuStreamWaitEvent, + * ::cuStreamQuery, + * ::cuStreamSynchronize, + * ::cuStreamAddCallback, + * ::cudaStreamCreateWithPriority + */ +public static native @Cast("CUresult") int cuGreenCtxStreamCreate(@ByPtrPtr CUstream_st phStream, CUgreenCtx_st greenCtx, @Cast("unsigned int") int flags, int priority); + +/** \} */ + +/* +** *************** END CUDA_GREEN_CONTEXTS ***************** +*/ /** * CUDA API versioning support @@ -22772,6 +24259,8 @@ e.g., __attribute__((__noinline__)). // __attribute__((nv_inline_hint)) // #define __align__(n) // __attribute__((aligned(n))) +// #define __maxnreg__(a) +// __attribute__((maxnreg(a))) // #define __thread__ // __thread // #define __import__ @@ -22809,6 +24298,8 @@ e.g., __attribute__((__noinline__)). // __declspec(nv_inline_hint) // #define __align__(n) // __declspec(align(n)) +// #define __maxnreg__(n) +// __declspec(maxnreg(n)) // #define __thread__ // __declspec(thread) // #define __import__ @@ -22912,7 +24403,10 @@ e.g., __attribute__((__noinline__)). // #define __managed__ // __location__(managed) // #endif /* defined(__CUDACC__) || !defined(__managed__) */ - +// #if defined(__CUDACC__) || !defined(__nv_pure__) +// #define __nv_pure__ +// __location__(nv_pure) +// #endif /* defined(__CUDACC__) || !defined(__nv_pure__) */ // #if !defined(__CUDACC__) // #define __device_builtin__ // #define __device_builtin_texture_type__ @@ -23037,7 +24531,7 @@ e.g., __attribute__((__noinline__)). // Parsed from /* - * Copyright 1993-2018 NVIDIA Corporation. All rights reserved. + * Copyright 1993-2023 NVIDIA Corporation. All rights reserved. * * NOTICE TO LICENSEE: * @@ -23100,6 +24594,7 @@ e.g., __attribute__((__noinline__)). +// #ifndef __CUDACC_RTC_MINIMAL__ /** * \defgroup CUDART_TYPES Data types used by CUDA Runtime * \ingroup CUDART @@ -23115,6 +24610,7 @@ e.g., __attribute__((__noinline__)). // #if !defined(__CUDA_INTERNAL_COMPILATION__) + // #if !defined(__CUDACC_RTC__) // #include // #include @@ -24170,6 +25666,24 @@ e.g., __attribute__((__noinline__)). */ cudaErrorInvalidClusterSize = 912, + /** + * Indiciates a function handle is not loaded when calling an API that requires + * a loaded function. + */ + cudaErrorFunctionNotLoaded = 913, + + /** + * This error indicates one or more resources passed in are not valid resource + * types for the operation. + */ + cudaErrorInvalidResourceType = 914, + + /** + * This error indicates one or more resources are insufficient or non-applicable for + * the operation. + */ + cudaErrorInvalidResourceConfiguration = 915, + /** * This indicates that an unknown internal error has occurred. */ @@ -24612,8 +26126,8 @@ e.g., __attribute__((__noinline__)). /** * CUDA shared memory configuration + * @deprecated */ - /** enum cudaSharedMemConfig */ public static final int cudaSharedMemBankSizeDefault = 0, @@ -24989,7 +26503,7 @@ e.g., __attribute__((__noinline__)). cudaDevAttrReserved127 = 127, cudaDevAttrReserved128 = 128, cudaDevAttrReserved129 = 129, - /** NUMA configuration of a device: value is of type cudaDeviceNumaConfig enum */ + /** NUMA configuration of a device: value is of type ::cudaDeviceNumaConfig enum */ cudaDevAttrNumaConfig = 130, /** NUMA node ID of the GPU memory */ cudaDevAttrNumaId = 131, @@ -24998,7 +26512,9 @@ e.g., __attribute__((__noinline__)). cudaDevAttrMpsEnabled = 133, /** NUMA ID of the host node closest to the device. Returns -1 when system does not support NUMA. */ cudaDevAttrHostNumaId = 134, - cudaDevAttrMax = 135; + /** Device supports CIG with D3D12. */ + cudaDevAttrD3D12CigSupported = 135, + cudaDevAttrMax = 136; /** * CUDA memory pool attributes @@ -25124,7 +26640,9 @@ e.g., __attribute__((__noinline__)). /** Allows a Win32 NT handle to be used for exporting. (HANDLE) */ cudaMemHandleTypeWin32 = 0x2, /** Allows a Win32 KMT handle to be used for exporting. (D3DKMT_HANDLE) */ - cudaMemHandleTypeWin32Kmt = 0x4; + cudaMemHandleTypeWin32Kmt = 0x4, + /** Allows a fabric handle to be used for exporting. (cudaMemFabricHandle_t) */ + cudaMemHandleTypeFabric = 0x8; // Targeting ../cudart/cudaMemPoolProps.java @@ -25613,6 +27131,27 @@ inside of a graph. The graph(s) contained within the body of the conditional nod +/** + * CUDA device node handle for device-side node update + */ + +/** + * Specifies the field to update when performing multiple node updates from the device + */ +/** enum cudaGraphKernelNodeField */ +public static final int + /** Invalid field */ + cudaGraphKernelNodeFieldInvalid = 0, + /** Grid dimension update */ + cudaGraphKernelNodeFieldGridDim = 1, + /** Kernel parameter update */ + cudaGraphKernelNodeFieldParam = 2, + /** Node enable/disable */ + cudaGraphKernelNodeFieldEnabled = 3; +// Targeting ../cudart/cudaGraphKernelNodeUpdate.java + + + /** * Flags to specify search options to be used with ::cudaGetDriverEntryPoint * For more details see ::cuGetProcAddress @@ -25802,7 +27341,44 @@ resources unavailable to A (e.g. they run on different GPUs) or The event supplied must not be an interprocess or interop event. The event must disable timing (i.e. must be created with the ::cudaEventDisableTiming flag set). */ - cudaLaunchAttributeLaunchCompletionEvent = 12; + cudaLaunchAttributeLaunchCompletionEvent = 12, + /** Valid for graph nodes, launches. This attribute is graphs-only, + and passing it to a launch in a non-capturing stream will result + in an error. +
    + :cudaLaunchAttributeValue::deviceUpdatableKernelNode::deviceUpdatable can + only be set to 0 or 1. Setting the field to 1 indicates that the + corresponding kernel node should be device-updatable. On success, a handle + will be returned via + ::cudaLaunchAttributeValue::deviceUpdatableKernelNode::devNode which can be + passed to the various device-side update functions to update the node's + kernel parameters from within another kernel. For more information on the + types of device updates that can be made, as well as the relevant limitations + thereof, see ::cudaGraphKernelNodeUpdatesApply. +
    + Nodes which are device-updatable have additional restrictions compared to + regular kernel nodes. Firstly, device-updatable nodes cannot be removed + from their graph via ::cudaGraphDestroyNode. Additionally, once opted-in + to this functionality, a node cannot opt out, and any attempt to set the + deviceUpdatable attribute to 0 will result in an error. Device-updatable + kernel nodes also cannot have their attributes copied to/from another kernel + node via ::cudaGraphKernelNodeCopyAttributes. Graphs containing one or more + device-updatable nodes also do not allow multiple instantiation, and neither + the graph nor its instantiated version can be passed to ::cudaGraphExecUpdate. +
    + If a graph contains device-updatable nodes and updates those nodes from the device + from within the graph, the graph must be uploaded with ::cuGraphUpload before it + is launched. For such a graph, if host-side executable graph updates are made to the + device-updatable nodes, the graph must be uploaded before it is launched again. */ + cudaLaunchAttributeDeviceUpdatableKernelNode = 13, + /** Valid for launches. On devices where the L1 cache and shared memory use the + same hardware resources, setting ::cudaLaunchAttributeValue::sharedMemCarveout + to a percentage between 0-100 signals sets the shared memory carveout + preference in percent of the total shared memory for that kernel launch. + This attribute takes precedence over ::cudaFuncAttributePreferredSharedMemoryCarveout. + This is only a hint, and the driver can choose a different configuration if + required for the launch.*/ + cudaLaunchAttributePreferredSharedMemoryCarveout = 14; // Targeting ../cudart/cudaLaunchAttributeValue.java @@ -25830,19 +27406,43 @@ The event must disable timing (i.e. must be created with the // #define cudaKernelNodeAttributeClusterSchedulingPolicyPreference cudaLaunchAttributeClusterSchedulingPolicyPreference public static final int cudaKernelNodeAttributeMemSyncDomainMap = cudaLaunchAttributeMemSyncDomainMap; public static final int cudaKernelNodeAttributeMemSyncDomain = cudaLaunchAttributeMemSyncDomain; +public static final int cudaKernelNodeAttributePreferredSharedMemoryCarveout = cudaLaunchAttributePreferredSharedMemoryCarveout; +public static final int cudaKernelNodeAttributeDeviceUpdatableKernelNode = cudaLaunchAttributeDeviceUpdatableKernelNode; // #define cudaKernelNodeAttrValue cudaLaunchAttributeValue +/** + * CUDA device NUMA config + */ /** enum cudaDeviceNumaConfig */ public static final int /** The GPU is not a NUMA node */ cudaDeviceNumaConfigNone = 0, /** The GPU is a NUMA node, cudaDevAttrNumaId contains its NUMA ID */ cudaDeviceNumaConfigNumaNode = 1; +// Targeting ../cudart/cudaAsyncCallbackEntry.java + + + +/** +* Types of async notification that can occur +*/ +/** enum cudaAsyncNotificationType */ +public static final int + cudaAsyncNotificationTypeOverBudget = 0x1; +// Targeting ../cudart/cudaAsyncNotificationInfo_t.java + + +// Targeting ../cudart/cudaAsyncCallback.java + + + /** \} */ /** \} */ /* END CUDART_TYPES */ +// #endif /* !__CUDACC_RTC_MINIMAL__ */ + // #if defined(__UNDEF_CUDA_INCLUDE_COMPILER_INTERNAL_HEADERS_DRIVER_TYPES_H__) // #undef __CUDA_INCLUDE_COMPILER_INTERNAL_HEADERS__ // #undef __UNDEF_CUDA_INCLUDE_COMPILER_INTERNAL_HEADERS_DRIVER_TYPES_H__ @@ -25850,13 +27450,15 @@ The event must disable timing (i.e. must be created with the // #undef __CUDA_DEPRECATED + + // #endif /* !__DRIVER_TYPES_H__ */ // Parsed from /* - * Copyright 1993-2012 NVIDIA Corporation. All rights reserved. + * Copyright 1993-2023 NVIDIA Corporation. All rights reserved. * * NOTICE TO LICENSEE: * @@ -25915,6 +27517,8 @@ The event must disable timing (i.e. must be created with the // #include "driver_types.h" +// #ifndef __CUDACC_RTC_MINIMAL__ + /** * \addtogroup CUDART_TYPES * @@ -25964,13 +27568,14 @@ The event must disable timing (i.e. must be created with the /** \} */ /** \} */ /* END CUDART_TYPES */ +// #endif /* !__CUDACC_RTC_MINIMAL__ */ // #endif /* !__SURFACE_TYPES_H__ */ // Parsed from /* - * Copyright 1993-2012 NVIDIA Corporation. All rights reserved. + * Copyright 1993-2023 NVIDIA Corporation. All rights reserved. * * NOTICE TO LICENSEE: * @@ -26029,6 +27634,8 @@ The event must disable timing (i.e. must be created with the // #include "driver_types.h" +// #ifndef __CUDACC_RTC_MINIMAL__ + /** * \addtogroup CUDART_TYPES * @@ -26093,6 +27700,7 @@ The event must disable timing (i.e. must be created with the /** \} */ /** \} */ /* END CUDART_TYPES */ +// #endif /* !__CUDACC_RTC_MINIMAL__ */ // #endif /* !__TEXTURE_TYPES_H__ */ @@ -26576,7 +28184,7 @@ The event must disable timing (i.e. must be created with the */ /** CUDA Runtime API Version */ -public static final int CUDART_VERSION = 12030; +public static final int CUDART_VERSION = 12060; // #if defined(__CUDA_API_VER_MAJOR__) && defined(__CUDA_API_VER_MINOR__) public static native @MemberGetter int __CUDART_API_VERSION(); @@ -26589,10 +28197,12 @@ The event must disable timing (i.e. must be created with the // #endif // #include "builtin_types.h" -// #if defined(__CUDACC_RDC__) || defined(__CUDACC_EWP__) || !defined(__CUDACC_RTC__) +// #if !defined(__CUDACC_RTC_MINIMAL__) && ((defined(__CUDACC_RDC__) || defined(__CUDACC_EWP__) || !defined(__CUDACC_RTC__))) // #include "cuda_device_runtime_api.h" -// #endif /* defined(__CUDACC_RDC__) || defined(__CUDACC_EWP__) || !defined(__CUDACC_RTC__) */ +// #endif /* !defined(__CUDACC_RTC_MINIMAL__) && (defined(__CUDACC_RDC__) || defined(__CUDACC_EWP__) || !defined(__CUDACC_RTC__)) */ + +// #ifndef __CUDACC_RTC_MINIMAL__ // #if defined(CUDA_API_PER_THREAD_DEFAULT_STREAM) || defined(__CUDA_API_VERSION_INTERNAL) // #else // #define __CUDART_API_PTDS(api) api @@ -26603,6 +28213,8 @@ The event must disable timing (i.e. must be created with the // #if defined(__CUDART_API_PER_THREAD_DEFAULT_STREAM) // #endif +// #endif /* __CUDACC_RTC_MINIMAL__ */ + /** \cond impl_private */ // #if !defined(__dv) @@ -26668,15 +28280,22 @@ The event must disable timing (i.e. must be created with the * device in the current process. It is the caller's responsibility to ensure * that the resources are not accessed or passed in subsequent API calls and * doing so will result in undefined behavior. These resources include CUDA types - * such as ::cudaStream_t, ::cudaEvent_t, ::cudaArray_t, ::cudaMipmappedArray_t, + * ::cudaStream_t, ::cudaEvent_t, ::cudaArray_t, ::cudaMipmappedArray_t, ::cudaPitchedPtr, * ::cudaTextureObject_t, ::cudaSurfaceObject_t, ::textureReference, ::surfaceReference, * ::cudaExternalMemory_t, ::cudaExternalSemaphore_t and ::cudaGraphicsResource_t. + * These resources also include memory allocations by ::cudaMalloc, ::cudaMallocHost, + * ::cudaMallocManaged and ::cudaMallocPitch. * Any subsequent API call to this device will reinitialize the device. * * Note that this function will reset the device immediately. It is the caller's * responsibility to ensure that the device is not being accessed by any * other host threads from the process when this function is called. * + * \note ::cudaDeviceReset() will not destroy memory allocations by ::cudaMallocAsync() and + * ::cudaMallocFromPoolAsync(). These memory allocations need to be destroyed explicitly. + * \note If a non-primary ::CUcontext is current to the thread, ::cudaDeviceReset() + * will destroy only the internal CUDA RT state for that ::CUcontext. + * * @return * ::cudaSuccess * \notefnerr @@ -26973,83 +28592,6 @@ The event must disable timing (i.e. must be created with the */ public static native @Cast("cudaError_t") int cudaDeviceSetCacheConfig(@Cast("cudaFuncCache") int cacheConfig); -/** - * \brief Returns the shared memory configuration for the current device. - * - * This function will return in \p pConfig the current size of shared memory banks - * on the current device. On devices with configurable shared memory banks, - * ::cudaDeviceSetSharedMemConfig can be used to change this setting, so that all - * subsequent kernel launches will by default use the new bank size. When - * ::cudaDeviceGetSharedMemConfig is called on devices without configurable shared - * memory, it will return the fixed bank size of the hardware. - * - * The returned bank configurations can be either: - * - ::cudaSharedMemBankSizeFourByte - shared memory bank width is four bytes. - * - ::cudaSharedMemBankSizeEightByte - shared memory bank width is eight bytes. - * - * @param pConfig - Returned cache configuration - * - * @return - * ::cudaSuccess, - * ::cudaErrorInvalidValue - * \notefnerr - * \note_init_rt - * \note_callback - * - * @see ::cudaDeviceSetCacheConfig, - * ::cudaDeviceGetCacheConfig, - * ::cudaDeviceSetSharedMemConfig, - * ::cudaFuncSetCacheConfig, - * ::cuCtxGetSharedMemConfig - */ -public static native @Cast("cudaError_t") int cudaDeviceGetSharedMemConfig(@Cast("cudaSharedMemConfig*") IntPointer pConfig); -public static native @Cast("cudaError_t") int cudaDeviceGetSharedMemConfig(@Cast("cudaSharedMemConfig*") IntBuffer pConfig); -public static native @Cast("cudaError_t") int cudaDeviceGetSharedMemConfig(@Cast("cudaSharedMemConfig*") int[] pConfig); - -/** - * \brief Sets the shared memory configuration for the current device. - * - * On devices with configurable shared memory banks, this function will set - * the shared memory bank size which is used for all subsequent kernel launches. - * Any per-function setting of shared memory set via ::cudaFuncSetSharedMemConfig - * will override the device wide setting. - * - * Changing the shared memory configuration between launches may introduce - * a device side synchronization point. - * - * Changing the shared memory bank size will not increase shared memory usage - * or affect occupancy of kernels, but may have major effects on performance. - * Larger bank sizes will allow for greater potential bandwidth to shared memory, - * but will change what kinds of accesses to shared memory will result in bank - * conflicts. - * - * This function will do nothing on devices with fixed shared memory bank size. - * - * The supported bank configurations are: - * - ::cudaSharedMemBankSizeDefault: set bank width the device default (currently, - * four bytes) - * - ::cudaSharedMemBankSizeFourByte: set shared memory bank width to be four bytes - * natively. - * - ::cudaSharedMemBankSizeEightByte: set shared memory bank width to be eight - * bytes natively. - * - * @param config - Requested cache configuration - * - * @return - * ::cudaSuccess, - * ::cudaErrorInvalidValue - * \notefnerr - * \note_init_rt - * \note_callback - * - * @see ::cudaDeviceSetCacheConfig, - * ::cudaDeviceGetCacheConfig, - * ::cudaDeviceGetSharedMemConfig, - * ::cudaFuncSetCacheConfig, - * ::cuCtxSetSharedMemConfig - */ -public static native @Cast("cudaError_t") int cudaDeviceSetSharedMemConfig(@Cast("cudaSharedMemConfig") int config); - /** * \brief Returns a handle to a compute device * @@ -27131,7 +28673,8 @@ The event must disable timing (i.e. must be created with the * * IPC functionality is restricted to devices with support for unified * addressing on Linux and Windows operating systems. - * IPC functionality on Windows is restricted to GPUs in TCC mode. + * IPC functionality on Windows is supported for compatibility purposes + * but not recommended as it comes with performance cost. * Users can test their device for IPC functionality by calling * ::cudaDeviceGetAttribute with ::cudaDevAttrIpcEventSupport * @@ -27177,7 +28720,8 @@ The event must disable timing (i.e. must be created with the * * IPC functionality is restricted to devices with support for unified * addressing on Linux and Windows operating systems. - * IPC functionality on Windows is restricted to GPUs in TCC mode. + * IPC functionality on Windows is supported for compatibility purposes + * but not recommended as it comes with performance cost. * Users can test their device for IPC functionality by calling * ::cudaDeviceGetAttribute with ::cudaDevAttrIpcEventSupport * @@ -27223,7 +28767,8 @@ The event must disable timing (i.e. must be created with the * * IPC functionality is restricted to devices with support for unified * addressing on Linux and Windows operating systems. - * IPC functionality on Windows is restricted to GPUs in TCC mode. + * IPC functionality on Windows is supported for compatibility purposes + * but not recommended as it comes with performance cost. * Users can test their device for IPC functionality by calling * ::cudaDeviceGetAttribute with ::cudaDevAttrIpcEventSupport * @@ -27282,7 +28827,8 @@ The event must disable timing (i.e. must be created with the * * IPC functionality is restricted to devices with support for unified * addressing on Linux and Windows operating systems. - * IPC functionality on Windows is restricted to GPUs in TCC mode. + * IPC functionality on Windows is supported for compatibility purposes + * but not recommended as it comes with performance cost. * Users can test their device for IPC functionality by calling * ::cudaDeviceGetAttribute with ::cudaDevAttrIpcEventSupport * @@ -27331,7 +28877,8 @@ The event must disable timing (i.e. must be created with the * * IPC functionality is restricted to devices with support for unified * addressing on Linux and Windows operating systems. - * IPC functionality on Windows is restricted to GPUs in TCC mode. + * IPC functionality on Windows is supported for compatibility purposes + * but not recommended as it comes with performance cost. * Users can test their device for IPC functionality by calling * ::cudaDeviceGetAttribute with ::cudaDevAttrIpcEventSupport * @@ -27389,8 +28936,162 @@ The event must disable timing (i.e. must be created with the public static native @Cast("cudaError_t") int cudaDeviceFlushGPUDirectRDMAWrites(@Cast("cudaFlushGPUDirectRDMAWritesTarget") int target, @Cast("cudaFlushGPUDirectRDMAWritesScope") int scope); // #endif +/** +* \brief Registers a callback function to receive async notifications +* +* Registers \p callbackFunc to receive async notifications. +* +* The \p userData parameter is passed to the callback function at async notification time. +* Likewise, \p callback is also passed to the callback function to distinguish between +* multiple registered callbacks. +* +* The callback function being registered should be designed to return quickly (~10ms). +* Any long running tasks should be queued for execution on an application thread. +* +* Callbacks may not call cudaDeviceRegisterAsyncNotification or cudaDeviceUnregisterAsyncNotification. +* Doing so will result in ::cudaErrorNotPermitted. Async notification callbacks execute +* in an undefined order and may be serialized. +* +* Returns in \p *callback a handle representing the registered callback instance. +* +* @param device - The device on which to register the callback +* @param callbackFunc - The function to register as a callback +* @param userData - A generic pointer to user data. This is passed into the callback function. +* @param callback - A handle representing the registered callback instance +* +* @return +* ::cudaSuccess +* ::cudaErrorNotSupported +* ::cudaErrorInvalidDevice +* ::cudaErrorInvalidValue +* ::cudaErrorNotPermitted +* ::cudaErrorUnknown +* \notefnerr +* +* @see +* ::cudaDeviceUnregisterAsyncNotification +*/ +public static native @Cast("cudaError_t") int cudaDeviceRegisterAsyncNotification(int device, cudaAsyncCallback callbackFunc, Pointer userData, @ByPtrPtr cudaAsyncCallbackEntry callback); + +/** +* \brief Unregisters an async notification callback +* +* Unregisters \p callback so that the corresponding callback function will stop receiving +* async notifications. +* +* @param device - The device from which to remove \p callback. +* @param callback - The callback instance to unregister from receiving async notifications. +* +* @return +* ::cudaSuccess +* ::cudaErrorNotSupported +* ::cudaErrorInvalidDevice +* ::cudaErrorInvalidValue +* ::cudaErrorNotPermitted +* ::cudaErrorUnknown +* \notefnerr +* +* @see +* ::cudaDeviceRegisterAsyncNotification +*/ +public static native @Cast("cudaError_t") int cudaDeviceUnregisterAsyncNotification(int device, cudaAsyncCallbackEntry callback); + /** \} */ /* END CUDART_DEVICE */ +/** + * \defgroup CUDART_DEVICE_DEPRECATED Device Management [DEPRECATED] + * + * ___MANBRIEF___ deprecated device management functions of the CUDA runtime API + * (___CURRENT_FILE___) ___ENDMANBRIEF___ + * + * This section describes the deprecated device management functions of the CUDA runtime + * application programming interface. + * + * \{ + */ + +/** + * \brief Returns the shared memory configuration for the current device. + * + * @deprecated + * + * This function will return in \p pConfig the current size of shared memory banks + * on the current device. On devices with configurable shared memory banks, + * ::cudaDeviceSetSharedMemConfig can be used to change this setting, so that all + * subsequent kernel launches will by default use the new bank size. When + * ::cudaDeviceGetSharedMemConfig is called on devices without configurable shared + * memory, it will return the fixed bank size of the hardware. + * + * The returned bank configurations can be either: + * - ::cudaSharedMemBankSizeFourByte - shared memory bank width is four bytes. + * - ::cudaSharedMemBankSizeEightByte - shared memory bank width is eight bytes. + * + * @param pConfig - Returned cache configuration + * + * @return + * ::cudaSuccess, + * ::cudaErrorInvalidValue + * \notefnerr + * \note_init_rt + * \note_callback + * + * @see ::cudaDeviceSetCacheConfig, + * ::cudaDeviceGetCacheConfig, + * ::cudaDeviceSetSharedMemConfig, + * ::cudaFuncSetCacheConfig, + * ::cuCtxGetSharedMemConfig + */ +public static native @Cast("cudaError_t") @Deprecated int cudaDeviceGetSharedMemConfig(@Cast("cudaSharedMemConfig*") IntPointer pConfig); +public static native @Cast("cudaError_t") @Deprecated int cudaDeviceGetSharedMemConfig(@Cast("cudaSharedMemConfig*") IntBuffer pConfig); +public static native @Cast("cudaError_t") @Deprecated int cudaDeviceGetSharedMemConfig(@Cast("cudaSharedMemConfig*") int[] pConfig); + +/** + * \brief Sets the shared memory configuration for the current device. + * + * @deprecated + * + * On devices with configurable shared memory banks, this function will set + * the shared memory bank size which is used for all subsequent kernel launches. + * Any per-function setting of shared memory set via ::cudaFuncSetSharedMemConfig + * will override the device wide setting. + * + * Changing the shared memory configuration between launches may introduce + * a device side synchronization point. + * + * Changing the shared memory bank size will not increase shared memory usage + * or affect occupancy of kernels, but may have major effects on performance. + * Larger bank sizes will allow for greater potential bandwidth to shared memory, + * but will change what kinds of accesses to shared memory will result in bank + * conflicts. + * + * This function will do nothing on devices with fixed shared memory bank size. + * + * The supported bank configurations are: + * - ::cudaSharedMemBankSizeDefault: set bank width the device default (currently, + * four bytes) + * - ::cudaSharedMemBankSizeFourByte: set shared memory bank width to be four bytes + * natively. + * - ::cudaSharedMemBankSizeEightByte: set shared memory bank width to be eight + * bytes natively. + * + * @param config - Requested cache configuration + * + * @return + * ::cudaSuccess, + * ::cudaErrorInvalidValue + * \notefnerr + * \note_init_rt + * \note_callback + * + * @see ::cudaDeviceSetCacheConfig, + * ::cudaDeviceGetCacheConfig, + * ::cudaDeviceGetSharedMemConfig, + * ::cudaFuncSetCacheConfig, + * ::cuCtxSetSharedMemConfig + */ +public static native @Cast("cudaError_t") @Deprecated int cudaDeviceSetSharedMemConfig(@Cast("cudaSharedMemConfig") int config); +/** \} */ /* END CUDART_DEVICE_DEPRECATED */ + /** * \defgroup CUDART_THREAD_DEPRECATED Thread Management [DEPRECATED] * @@ -28290,6 +29991,8 @@ The event must disable timing (i.e. must be created with the * - ::cudaDevAttrMemoryPoolSupportedHandleTypes: Bitmask of handle types supported with mempool based IPC * - ::cudaDevAttrDeferredMappingCudaArraySupported : 1 if the device supports deferred mapping CUDA arrays and CUDA mipmapped arrays. * - ::cudaDevAttrIpcEventSupport: 1 if the device supports IPC Events. + * - ::cudaDevAttrNumaConfig: NUMA configuration of a device: value is of type ::cudaDeviceNumaConfig enum + * - ::cudaDevAttrNumaId: NUMA node ID of the GPU memory * * @param value - Returned device attribute value * @param attr - Device attribute to query @@ -28644,7 +30347,7 @@ The event must disable timing (i.e. must be created with the * the calling thread, a default device is selected and initialized with the * provided flags. * - * The two LSBs of the \p flags parameter can be used to control how the CPU + * The three LSBs of the \p flags parameter can be used to control how the CPU * thread interacts with the OS scheduler when waiting for results from the * device. * @@ -28767,7 +30470,9 @@ The event must disable timing (i.e. must be created with the /** * \brief Create an asynchronous stream * - * Creates a new asynchronous stream. + * Creates a new asynchronous stream on the context that is current to the calling host thread. + * If no context is current to the calling host thread, then the primary context for a device + * is selected, made current to the calling thread, and initialized before creating a stream on it. * * @param pStream - Pointer to new stream identifier * @@ -28786,6 +30491,7 @@ The event must disable timing (i.e. must be created with the * ::cudaStreamSynchronize, * ::cudaStreamWaitEvent, * ::cudaStreamAddCallback, + * ::cudaSetDevice, * ::cudaStreamDestroy, * ::cuStreamCreate */ @@ -28794,8 +30500,10 @@ The event must disable timing (i.e. must be created with the /** * \brief Create an asynchronous stream * - * Creates a new asynchronous stream. The \p flags argument determines the - * behaviors of the stream. Valid values for \p flags are + * Creates a new asynchronous stream on the context that is current to the calling host thread. + * If no context is current to the calling host thread, then the primary context for a device + * is selected, made current to the calling thread, and initialized before creating a stream on it. + * The \p flags argument determines the behaviors of the stream. Valid values for \p flags are * - ::cudaStreamDefault: Default stream creation flag. * - ::cudaStreamNonBlocking: Specifies that work running in the created * stream may run concurrently with work in stream 0 (the NULL stream), and that @@ -28818,6 +30526,7 @@ The event must disable timing (i.e. must be created with the * ::cudaStreamSynchronize, * ::cudaStreamWaitEvent, * ::cudaStreamAddCallback, + * ::cudaSetDevice, * ::cudaStreamDestroy, * ::cuStreamCreate */ @@ -28827,6 +30536,9 @@ The event must disable timing (i.e. must be created with the * \brief Create an asynchronous stream with the specified priority * * Creates a stream with the specified priority and returns a handle in \p pStream. + * The stream is created on the context that is current to the calling host thread. + * If no context is current to the calling host thread, then the primary context for a device + * is selected, made current to the calling thread, and initialized before creating a stream on it. * This affects the scheduling priority of work in the stream. Priorities provide a * hint to preferentially run work with higher priority when possible, but do * not preempt already-running work or provide any other functional guarantee on @@ -28866,6 +30578,7 @@ The event must disable timing (i.e. must be created with the * ::cudaStreamWaitEvent, * ::cudaStreamAddCallback, * ::cudaStreamSynchronize, + * ::cudaSetDevice, * ::cudaStreamDestroy, * ::cuStreamCreateWithPriority */ @@ -29518,6 +31231,7 @@ The event must disable timing (i.e. must be created with the public static native @Cast("cudaError_t") int cudaStreamIsCapturing(CUstream_st stream, @Cast("cudaStreamCaptureStatus*") IntBuffer pCaptureStatus); public static native @Cast("cudaError_t") int cudaStreamIsCapturing(CUstream_st stream, @Cast("cudaStreamCaptureStatus*") int[] pCaptureStatus); + /** * \brief Query a stream's capture state * @@ -31027,70 +32741,16 @@ typedef enum cudaExternalSemaphoreHandleType_enum { */ public static native @Cast("cudaError_t") int cudaFuncSetCacheConfig(@Const Pointer func, @Cast("cudaFuncCache") int cacheConfig); -/** - * \brief Sets the shared memory configuration for a device function - * - * On devices with configurable shared memory banks, this function will - * force all subsequent launches of the specified device function to have - * the given shared memory bank size configuration. On any given launch of the - * function, the shared memory configuration of the device will be temporarily - * changed if needed to suit the function's preferred configuration. Changes in - * shared memory configuration between subsequent launches of functions, - * may introduce a device side synchronization point. - * - * Any per-function setting of shared memory bank size set via - * ::cudaFuncSetSharedMemConfig will override the device wide setting set by - * ::cudaDeviceSetSharedMemConfig. - * - * Changing the shared memory bank size will not increase shared memory usage - * or affect occupancy of kernels, but may have major effects on performance. - * Larger bank sizes will allow for greater potential bandwidth to shared memory, - * but will change what kinds of accesses to shared memory will result in bank - * conflicts. - * - * This function will do nothing on devices with fixed shared memory bank size. - * - * For templated functions, pass the function symbol as follows: - * func_name - * - * The supported bank configurations are: - * - ::cudaSharedMemBankSizeDefault: use the device's shared memory configuration - * when launching this function. - * - ::cudaSharedMemBankSizeFourByte: set shared memory bank width to be - * four bytes natively when launching this function. - * - ::cudaSharedMemBankSizeEightByte: set shared memory bank width to be eight - * bytes natively when launching this function. - * - * @param func - Device function symbol - * @param config - Requested shared memory configuration - * - * @return - * ::cudaSuccess, - * ::cudaErrorInvalidDeviceFunction, - * ::cudaErrorInvalidValue, - * \notefnerr - * \note_string_api_deprecation2 - * \note_init_rt - * \note_callback - * - * @see ::cudaDeviceSetSharedMemConfig, - * ::cudaDeviceGetSharedMemConfig, - * ::cudaDeviceSetCacheConfig, - * ::cudaDeviceGetCacheConfig, - * ::cudaFuncSetCacheConfig, - * ::cuFuncSetSharedMemConfig - */ -public static native @Cast("cudaError_t") int cudaFuncSetSharedMemConfig(@Const Pointer func, @Cast("cudaSharedMemConfig") int config); - /** * \brief Find out attributes for a given function * * This function obtains the attributes of a function specified via \p func. * \p func is a device function symbol and must be declared as a * \c __global__ function. The fetched attributes are placed in \p attr. - * If the specified function does not exist, then - * ::cudaErrorInvalidDeviceFunction is returned. For templated functions, pass - * the function symbol as follows: func_name + * If the specified function does not exist, then + * ::cudaErrorInvalidDeviceFunction is returned. + * For templated functions, pass the function symbol as follows: + * func_name * * Note that some function attributes such as * \ref ::cudaFuncAttributes::maxThreadsPerBlock "maxThreadsPerBlock" @@ -31123,7 +32783,8 @@ typedef enum cudaExternalSemaphoreHandleType_enum { * The parameter \p func must be a pointer to a function that executes * on the device. The parameter specified by \p func must be declared as a \p __global__ * function. The enumeration defined by \p attr is set to the value defined by \p value. - * If the specified function does not exist, then ::cudaErrorInvalidDeviceFunction is returned. + * If the specified function does not exist, then + * ::cudaErrorInvalidDeviceFunction is returned. * If the specified attribute cannot be written, or if the value is incorrect, * then ::cudaErrorInvalidValue is returned. * @@ -31133,6 +32794,26 @@ typedef enum cudaExternalSemaphoreHandleType_enum { * - ::cudaFuncAttributePreferredSharedMemoryCarveout - On devices where the L1 cache and shared memory use the same hardware resources, * this sets the shared memory carveout preference, in percent of the total shared memory. See ::cudaDevAttrMaxSharedMemoryPerMultiprocessor. * This is only a hint, and the driver can choose a different ratio if required to execute the function. + * - ::cudaFuncAttributeRequiredClusterWidth: The required cluster width in + * blocks. The width, height, and depth values must either all be 0 or all be + * positive. The validity of the cluster dimensions is checked at launch time. + * If the value is set during compile time, it cannot be set at runtime. + * Setting it at runtime will return cudaErrorNotPermitted. + * - ::cudaFuncAttributeRequiredClusterHeight: The required cluster height in + * blocks. The width, height, and depth values must either all be 0 or all be + * positive. The validity of the cluster dimensions is checked at launch time. + * If the value is set during compile time, it cannot be set at runtime. + * Setting it at runtime will return cudaErrorNotPermitted. + * - ::cudaFuncAttributeRequiredClusterDepth: The required cluster depth in + * blocks. The width, height, and depth values must either all be 0 or all be + * positive. The validity of the cluster dimensions is checked at launch time. + * If the value is set during compile time, it cannot be set at runtime. + * Setting it at runtime will return cudaErrorNotPermitted. + * - ::cudaFuncAttributeNonPortableClusterSizeAllowed: Indicates whether the + * function can be launched with non-portable cluster size. 1 is allowed, 0 is + * disallowed. + * - ::cudaFuncAttributeClusterSchedulingPolicyPreference: The block + * scheduling policy of a function. The value type is cudaClusterSchedulingPolicy. * * @param func - Function to get attributes of * @param attr - Attribute to set @@ -31158,8 +32839,8 @@ typedef enum cudaExternalSemaphoreHandleType_enum { * Returns in \p **name the function name associated with the symbol \p func . * The function name is returned as a null-terminated string. This API may * return a mangled name if the function is not declared as having C linkage. - * If \p **name is NULL, ::cudaErrorInvalidValue is returned. If \p func is - * not a device entry function, ::cudaErrorInvalidDeviceFunction is returned. + * If \p **name is NULL, ::cudaErrorInvalidValue is returned. + * If \p func is not a device entry function, ::cudaErrorInvalidDeviceFunction is returned. * * @param name - The returned name of the function * @param func - The function pointer to retrieve name for @@ -31179,6 +32860,28 @@ typedef enum cudaExternalSemaphoreHandleType_enum { public static native @Cast("cudaError_t") int cudaFuncGetName(@Cast("const char**") @ByPtrPtr ByteBuffer name, @Const Pointer func); public static native @Cast("cudaError_t") int cudaFuncGetName(@Cast("const char**") @ByPtrPtr byte[] name, @Const Pointer func); +/** + * \brief Returns the offset and size of a kernel parameter in the device-side parameter layout. + * + * Queries the kernel parameter at \p paramIndex in \p func's list of parameters and returns + * parameter information via \p paramOffset and \p paramSize. \p paramOffset returns the + * offset of the parameter in the device-side parameter layout. \p paramSize returns the size + * in bytes of the parameter. This information can be used to update kernel node parameters + * from the device via ::cudaGraphKernelNodeSetParam() and ::cudaGraphKernelNodeUpdatesApply(). + * \p paramIndex must be less than the number of parameters that \p func takes. + * + * @param func - The function to query + * @param paramIndex - The parameter index to query + * @param paramOffset - The offset into the device-side parameter layout at which the parameter resides + * @param paramSize - The size of the parameter in the device-side parameter layout + * + * @return + * ::CUDA_SUCCESS, + * ::CUDA_ERROR_INVALID_VALUE, + * \notefnerr + */ +public static native @Cast("cudaError_t") int cudaFuncGetParamInfo(@Const Pointer func, @Cast("size_t") long paramIndex, @Cast("size_t*") SizeTPointer paramOffset, @Cast("size_t*") SizeTPointer paramSize); + /** * \brief Converts a double argument to be executed on a device * @@ -31299,6 +33002,79 @@ typedef enum cudaExternalSemaphoreHandleType_enum { /** \} */ /* END CUDART_EXECUTION */ +/** + * \defgroup CUDART_EXECUTION_DEPRECATED Execution Control [DEPRECATED] + * + * ___MANBRIEF___ deprecated execution control functions of the CUDA runtime API + * (___CURRENT_FILE___) ___ENDMANBRIEF___ + * + * This section describes the deprecated execution control functions of the CUDA runtime + * application programming interface. + * + * Some functions have overloaded C++ API template versions documented separately in the + * \ref CUDART_HIGHLEVEL "C++ API Routines" module. + * + * \{ + */ + +/** + * \brief Sets the shared memory configuration for a device function + * + * @deprecated + * + * On devices with configurable shared memory banks, this function will + * force all subsequent launches of the specified device function to have + * the given shared memory bank size configuration. On any given launch of the + * function, the shared memory configuration of the device will be temporarily + * changed if needed to suit the function's preferred configuration. Changes in + * shared memory configuration between subsequent launches of functions, + * may introduce a device side synchronization point. + * + * Any per-function setting of shared memory bank size set via + * ::cudaFuncSetSharedMemConfig will override the device wide setting set by + * ::cudaDeviceSetSharedMemConfig. + * + * Changing the shared memory bank size will not increase shared memory usage + * or affect occupancy of kernels, but may have major effects on performance. + * Larger bank sizes will allow for greater potential bandwidth to shared memory, + * but will change what kinds of accesses to shared memory will result in bank + * conflicts. + * + * This function will do nothing on devices with fixed shared memory bank size. + * + * For templated functions, pass the function symbol as follows: + * func_name + * + * The supported bank configurations are: + * - ::cudaSharedMemBankSizeDefault: use the device's shared memory configuration + * when launching this function. + * - ::cudaSharedMemBankSizeFourByte: set shared memory bank width to be + * four bytes natively when launching this function. + * - ::cudaSharedMemBankSizeEightByte: set shared memory bank width to be eight + * bytes natively when launching this function. + * + * @param func - Device function symbol + * @param config - Requested shared memory configuration + * + * @return + * ::cudaSuccess, + * ::cudaErrorInvalidDeviceFunction, + * ::cudaErrorInvalidValue, + * \notefnerr + * \note_string_api_deprecation2 + * \note_init_rt + * \note_callback + * + * @see ::cudaDeviceSetSharedMemConfig, + * ::cudaDeviceGetSharedMemConfig, + * ::cudaDeviceSetCacheConfig, + * ::cudaDeviceGetCacheConfig, + * ::cudaFuncSetCacheConfig, + * ::cuFuncSetSharedMemConfig + */ +public static native @Cast("cudaError_t") @Deprecated int cudaFuncSetSharedMemConfig(@Const Pointer func, @Cast("cudaSharedMemConfig") int config); +/** \} */ /* END CUDART_EXECUTION_DEPRECATED */ + /** * \defgroup CUDART_OCCUPANCY Occupancy * @@ -31562,7 +33338,7 @@ typedef enum cudaExternalSemaphoreHandleType_enum { * such GPUs may be evicted from device memory to host memory at any time by the Unified * Memory driver in order to make room for other allocations. * - * In a multi-GPU system where all GPUs have a non-zero value for the device attribute + * In a system where all GPUs have a non-zero value for the device attribute * ::cudaDevAttrConcurrentManagedAccess, managed memory may not be populated when this * API returns and instead may be populated on access. In such systems, managed memory can * migrate to any processor's memory at any time. The Unified Memory driver will employ heuristics to @@ -31810,9 +33586,10 @@ enum cudaChannelFormatKind f; * * Note - This API will not perform any implicit synchronization when the pointer was * allocated with ::cudaMallocAsync or ::cudaMallocFromPoolAsync. Callers must ensure - * that all accesses to the pointer have completed before invoking ::cudaFree. For + * that all accesses to these pointer have completed before invoking ::cudaFree. For * best performance and memory reuse, users should use ::cudaFreeAsync to free memory * allocated via the stream ordered memory allocator. + * For all other pointers, this API may perform implicit synchronization. * * If ::cudaFree(\p devPtr) has already been called before, * an error is returned. If \p devPtr is 0, no operation is performed. @@ -33329,6 +35106,7 @@ enum cudaMemcpyKind kind; public static native @Cast("cudaError_t") int cudaMemcpyToSymbol(@Const Pointer symbol, @Const Pointer src, @Cast("size_t") long count, @Cast("size_t") long offset/*=0*/, @Cast("cudaMemcpyKind") int kind/*=cudaMemcpyHostToDevice*/); public static native @Cast("cudaError_t") int cudaMemcpyToSymbol(@Const Pointer symbol, @Const Pointer src, @Cast("size_t") long count); + /** * \brief Copies data from the given symbol on the device * @@ -34057,7 +35835,9 @@ enum cudaMemcpyKind kind; * base device pointer of the memory to be prefetched and \p dstDevice is the * destination device. \p count specifies the number of bytes to copy. \p stream * is the stream in which the operation is enqueued. The memory range must refer - * to managed memory allocated via ::cudaMallocManaged or declared via __managed__ variables. + * to managed memory allocated via ::cudaMallocManaged or declared via __managed__ variables, + * or it may also refer to system-allocated memory on systems with non-zero + * cudaDevAttrPageableMemoryAccess. * * Passing in cudaCpuDeviceId for \p dstDevice will prefetch the data to host memory. If * \p dstDevice is a GPU, then the device attribute ::cudaDevAttrConcurrentManagedAccess @@ -34121,6 +35901,85 @@ enum cudaMemcpyKind kind; public static native @Cast("cudaError_t") int cudaMemPrefetchAsync(@Const Pointer devPtr, @Cast("size_t") long count, int dstDevice, CUstream_st stream/*=0*/); public static native @Cast("cudaError_t") int cudaMemPrefetchAsync(@Const Pointer devPtr, @Cast("size_t") long count, int dstDevice); +/** + * \brief Prefetches memory to the specified destination location + * + * Prefetches memory to the specified destination location. \p devPtr is the + * base device pointer of the memory to be prefetched and \p location specifies the + * destination location. \p count specifies the number of bytes to copy. \p stream + * is the stream in which the operation is enqueued. The memory range must refer + * to managed memory allocated via ::cudaMallocManaged or declared via __managed__ variables, + * or it may also refer to system-allocated memory on systems with non-zero + * cudaDevAttrPageableMemoryAccess. + * + * Specifying ::cudaMemLocationTypeDevice for ::cudaMemLocation::type will prefetch memory to GPU + * specified by device ordinal ::cudaMemLocation::id which must have non-zero value for the device attribute + * ::concurrentManagedAccess. Additionally, \p stream must be associated with a device + * that has a non-zero value for the device attribute ::concurrentManagedAccess. + * Specifying ::cudaMemLocationTypeHost as ::cudaMemLocation::type will prefetch data to host memory. + * Applications can request prefetching memory to a specific host NUMA node by specifying + * ::cudaMemLocationTypeHostNuma for ::cudaMemLocation::type and a valid host NUMA node id in ::cudaMemLocation::id + * Users can also request prefetching memory to the host NUMA node closest to the current thread's CPU by specifying + * ::cudaMemLocationTypeHostNumaCurrent for ::cudaMemLocation::type. Note when ::cudaMemLocation::type is etiher + * ::cudaMemLocationTypeHost OR ::cudaMemLocationTypeHostNumaCurrent, ::cudaMemLocation::id will be ignored. + * + * The start address and end address of the memory range will be rounded down and rounded up + * respectively to be aligned to CPU page size before the prefetch operation is enqueued + * in the stream. + * + * If no physical memory has been allocated for this region, then this memory region + * will be populated and mapped on the destination device. If there's insufficient + * memory to prefetch the desired region, the Unified Memory driver may evict pages from other + * ::cudaMallocManaged allocations to host memory in order to make room. Device memory + * allocated using ::cudaMalloc or ::cudaMallocArray will not be evicted. + * + * By default, any mappings to the previous location of the migrated pages are removed and + * mappings for the new location are only setup on the destination location. The exact behavior however + * also depends on the settings applied to this memory range via ::cuMemAdvise as described + * below: + * + * If ::cudaMemAdviseSetReadMostly was set on any subset of this memory range, + * then that subset will create a read-only copy of the pages on destination location. + * If however the destination location is a host NUMA node, then any pages of that subset + * that are already in another host NUMA node will be transferred to the destination. + * + * If ::cudaMemAdviseSetPreferredLocation was called on any subset of this memory + * range, then the pages will be migrated to \p location even if \p location is not the + * preferred location of any pages in the memory range. + * + * If ::cudaMemAdviseSetAccessedBy was called on any subset of this memory range, + * then mappings to those pages from all the appropriate processors are updated to + * refer to the new location if establishing such a mapping is possible. Otherwise, + * those mappings are cleared. + * + * Note that this API is not required for functionality and only serves to improve performance + * by allowing the application to migrate data to a suitable location before it is accessed. + * Memory accesses to this range are always coherent and are allowed even when the data is + * actively being migrated. + * + * Note that this function is asynchronous with respect to the host and all work + * on other devices. + * + * @param devPtr - Pointer to be prefetched + * @param count - Size in bytes + * @param location - location to prefetch to + * @param flags - flags for future use, must be zero now. + * @param stream - Stream to enqueue prefetch operation + * + * @return + * ::cudaSuccess, + * ::cudaErrorInvalidValue, + * ::cudaErrorInvalidDevice + * \notefnerr + * \note_async + * \note_null_stream + * \note_init_rt + * \note_callback + * + * @see ::cudaMemcpy, ::cudaMemcpyPeer, ::cudaMemcpyAsync, + * ::cudaMemcpy3DPeerAsync, ::cudaMemAdvise, ::cudaMemAdvise_v2 + * ::cuMemPrefetchAsync + */ public static native @Cast("cudaError_t") int cudaMemPrefetchAsync_v2(@Const Pointer devPtr, @Cast("size_t") long count, @ByVal cudaMemLocation location, @Cast("unsigned int") int flags, CUstream_st stream/*=0*/); public static native @Cast("cudaError_t") int cudaMemPrefetchAsync_v2(@Const Pointer devPtr, @Cast("size_t") long count, @ByVal cudaMemLocation location, @Cast("unsigned int") int flags); @@ -34244,7 +36103,7 @@ enum cudaMemcpyKind kind; * Advise the Unified Memory subsystem about the usage pattern for the memory range * starting at \p devPtr with a size of \p count bytes. The start address and end address of the memory * range will be rounded down and rounded up respectively to be aligned to CPU page size before the - * advice is applied. The memory range must refer to managed memory allocated via ::cudaMemAllocManaged + * advice is applied. The memory range must refer to managed memory allocated via ::cudaMallocManaged * or declared via __managed__ variables. The memory range could also refer to system-allocated pageable * memory provided it represents a valid, host-accessible region of memory and all additional constraints * imposed by \p advice as outlined below are also satisfied. Specifying an invalid system-allocated pageable @@ -34987,15 +36846,28 @@ enum cudaMemcpyKind kind; * Creates a CUDA memory pool and returns the handle in \p pool. The \p poolProps determines * the properties of the pool such as the backing device and IPC capabilities. * -* To create a memory pool targeting a specific host NUMA node, applications must -* set ::cudaMemPoolProps::cudaMemLocation::type to ::cudaMemLocationTypeHostNuma and -* ::cudaMemPoolProps::cudaMemLocation::id must specify the NUMA ID of the host memory node. + * To create a memory pool targeting a specific host NUMA node, applications must + * set ::cudaMemPoolProps::cudaMemLocation::type to ::cudaMemLocationTypeHostNuma and + * ::cudaMemPoolProps::cudaMemLocation::id must specify the NUMA ID of the host memory node. + * Specifying ::cudaMemLocationTypeHostNumaCurrent or ::cudaMemLocationTypeHost as the + * ::cudaMemPoolProps::cudaMemLocation::type will result in ::cudaErrorInvalidValue. * By default, the pool's memory will be accessible from the device it is allocated on. * In the case of pools created with ::cudaMemLocationTypeHostNuma, their default accessibility * will be from the host CPU. * Applications can control the maximum size of the pool by specifying a non-zero value for ::cudaMemPoolProps::maxSize. * If set to 0, the maximum size of the pool will default to a system dependent value. * + * Applications can set ::cudaMemPoolProps::handleTypes to ::cudaMemHandleTypeFabric + * in order to create ::cudaMemPool_t suitable for sharing within an IMEX domain. + * An IMEX domain is either an OS instance or a group of securely connected OS instances + * using the NVIDIA IMEX daemon. An IMEX channel is a global resource within the IMEX domain + * that represents a logical entity that aims to provide fine grained accessibility control + * for the participating processes. When exporter and importer CUDA processes have been + * granted access to the same IMEX channel, they can securely share memory. + * If the allocating process does not have access setup for an IMEX channel, attempting to export + * a ::CUmemoryPool with ::cudaMemHandleTypeFabric will result in ::cudaErrorNotPermitted. + * The nvidia-modprobe CLI provides more information regarding setting up of IMEX channels. + * * \note Specifying cudaMemHandleTypeNone creates a memory pool that will not support IPC. * * @return @@ -35780,7 +37652,8 @@ enum cudaChannelFormatKind f; * \p pResViewDesc is an optional argument that specifies an alternate format for * the data described by \p pResDesc, and also describes the subresource region * to restrict access to when texturing. \p pResViewDesc can only be specified if - * the type of resource is a CUDA array or a CUDA mipmapped array. + * the type of resource is a CUDA array or a CUDA mipmapped array not in a block + * compressed format. * * Texture objects are only supported on devices of compute capability 3.0 or higher. * Additionally, a texture object is an opaque value, and, as such, should only be @@ -38493,6 +40366,7 @@ enum cudaResourceViewFormat format; * executable graph in existence for that graph at a time. An attempt to * instantiate a second executable graph before destroying the first with * ::cudaGraphExecDestroy will result in an error. + * The same also applies if \p graph contains any device-updatable kernel nodes. * * Graphs instantiated for launch on the device have additional restrictions which do not * apply to host graphs: @@ -38565,6 +40439,7 @@ enum cudaResourceViewFormat format; * executable graph in existence for that graph at a time. An attempt to * instantiate a second executable graph before destroying the first with * ::cudaGraphExecDestroy will result in an error. + * The same also applies if \p graph contains any device-updatable kernel nodes. * * If \p graph contains kernels which call device-side cudaGraphLaunch() from multiple * devices, this will result in an error. @@ -38655,6 +40530,7 @@ enum cudaResourceViewFormat format; * executable graph in existence for that graph at a time. An attempt to instantiate a * second executable graph before destroying the first with ::cudaGraphExecDestroy will * result in an error. + * The same also applies if \p graph contains any device-updatable kernel nodes. * * If \p graph contains kernels which call device-side cudaGraphLaunch() from multiple * devices, this will result in an error. @@ -38748,12 +40624,14 @@ enum cudaResourceViewFormat format; * The node is identified by the corresponding node \p node in the * non-executable graph, from which the executable graph was instantiated. * - * \p hNode must not have been removed from the original graph. All \p nodeParams + * \p node must not have been removed from the original graph. All \p nodeParams * fields may change, but the following restrictions apply to \p func updates: * * - The owning device of the function cannot change. * - A node whose function originally did not use CUDA dynamic parallelism cannot be updated * to a function which uses CDP + * - A node whose function originally did not make device-side update calls cannot be updated + * to a function which makes device-side update calls. * - If \p hGraphExec was not instantiated for device launch, a node whose function originally * did not use device-side cudaGraphLaunch() cannot be updated to a function which uses * device-side cudaGraphLaunch() unless the node resides on the same device as nodes which @@ -38764,6 +40642,11 @@ enum cudaResourceViewFormat format; * enqueued or running launches of \p hGraphExec are not affected by this call. * \p node is also not modified by this call. * + * If \p node is a device-updatable kernel node, the next upload/launch of \p hGraphExec + * will overwrite any previous device-side updates. Additionally, applying host updates to a + * device-updatable kernel node while it is being updated from the device will result in + * undefined behavior. + * * @param hGraphExec - The executable graph in which to set the specified node * @param node - kernel node from the graph from which graphExec was instantiated * @param pNodeParams - Updated Parameters to set @@ -39037,18 +40920,22 @@ enum cudaResourceViewFormat format; * contained \p pNodeParams at instantiation. \p node must remain in the graph which was * used to instantiate \p hGraphExec. Changed edges to and from \p node are ignored. * - * The destination memory in \p pNodeParams must be allocated from the same - * context as the original destination memory. Both the instantiation-time - * memory operand and the memory operand in \p pNodeParams must be 1-dimensional. - * Zero-length operations are not supported. + * Zero sized operations are not supported. + * + * The new destination pointer in \p pNodeParams must be to the same kind of allocation + * as the original destination pointer and have the same context association and device mapping + * as the original destination pointer. * + * Both the value and pointer address may be updated. + * Changing other aspects of the memset (width, height, element size or pitch) may cause the update to be rejected. + * Specifically, for 2d memsets, all dimension changes are rejected. + * For 1d memsets, changes in height are explicitly rejected and other changes are oportunistically allowed + * if the resulting work maps onto the work resources already allocated for the node. +

    * The modifications only affect future launches of \p hGraphExec. Already enqueued * or running launches of \p hGraphExec are not affected by this call. \p node is also * not modified by this call. * - * Returns cudaErrorInvalidValue if the memory operand's mappings changed or - * either the original or new memory operand are multidimensional. - * * @param hGraphExec - The executable graph in which to set the specified node * @param node - Memset node from the graph which was used to instantiate graphExec * @param pNodeParams - Updated Parameters to set @@ -39440,6 +41327,8 @@ enum cudaResourceViewFormat format; * - The owning context of the function cannot change. * - A node whose function originally did not use CUDA dynamic parallelism cannot be updated * to a function which uses CDP. + * - A node whose function originally did not make device-side update calls cannot be updated + * to a function which makes device-side update calls. * - A cooperative node cannot be updated to a non-cooperative node, and vice-versa. * - If the graph was instantiated with cudaGraphInstantiateFlagUseNodePriority, the * priority attribute cannot change. Equality is checked on the originally requested @@ -39449,11 +41338,14 @@ enum cudaResourceViewFormat format; * device-side cudaGraphLaunch() unless the node resides on the same device as nodes which * contained such calls at instantiate-time. If no such calls were present at instantiation, * these updates cannot be performed at all. + * - Neither \p hGraph nor \p hGraphExec may contain device-updatable kernel nodes. * - Memset and memcpy nodes: * - The CUDA device(s) to which the operand(s) was allocated/mapped cannot change. * - The source/destination memory must be allocated from the same contexts as the original * source/destination memory. - * - Only 1D memsets can be changed. + * - For 2d memsets, only address and assinged value may be updated. + * - For 1d memsets, updating dimensions is also allowed, but may fail if the resulting operation doesn't + * map onto the work resources already allocated for the node. * - Additional memcpy node restrictions: * - Changing either the source or destination memory type(i.e. CU_MEMORYTYPE_DEVICE, * CU_MEMORYTYPE_ARRAY, etc.) is not supported. @@ -39950,7 +41842,9 @@ enum cudaResourceViewFormat format; * * Creates a conditional handle associated with \p hGraph. * - * The conditional handle can be associated with conditional nodes in this graph or its children. + * The conditional handle must be associated with a conditional node in this graph or one of its children. + * + * Handles not associated with a conditional node may cause graph instantiation to fail. * * @param pHandle_out - Pointer used to return the handle to the caller. * @param hGraph - Graph which will contain the conditional node using this handle. @@ -40002,6 +41896,9 @@ enum cudaResourceViewFormat format; * typedef can be picked up from the corresponding typedefs header file. For example, * cudaTypedefs.h consists of function pointer typedefs for driver APIs defined in cuda.h. * + * The API will return ::cudaSuccess and set the returned \p funcPtr if the + * requested driver function is valid and supported on the platform. + * * The API will return ::cudaSuccess and set the returned \p funcPtr to NULL if the * requested driver function is not supported on the platform, no ABI * compatible driver function exists for the CUDA runtime version or if the @@ -40062,6 +41959,89 @@ enum cudaResourceViewFormat format; // #else // #endif +/** + * \brief Returns the requested driver API function pointer by CUDA version + * + * Returns in \p **funcPtr the address of the CUDA driver function for the requested flags and CUDA driver version. + * + * The CUDA version is specified as (1000 * major + 10 * minor), so CUDA 11.2 + * should be specified as 11020. For a requested driver symbol, if the specified + * CUDA version is greater than or equal to the CUDA version in which the driver symbol + * was introduced, this API will return the function pointer to the corresponding + * versioned function. + * + * The pointer returned by the API should be cast to a function pointer matching the + * requested driver function's definition in the API header file. The function pointer + * typedef can be picked up from the corresponding typedefs header file. For example, + * cudaTypedefs.h consists of function pointer typedefs for driver APIs defined in cuda.h. + * + * For the case where the CUDA version requested is greater than the CUDA Toolkit + * installed, there may not be an appropriate function pointer typedef in the + * corresponding header file and may need a custom typedef to match the driver + * function signature returned. This can be done by getting the typedefs from a later + * toolkit or creating appropriately matching custom function typedefs. + * + * The API will return ::cudaSuccess and set the returned \p funcPtr if the + * requested driver function is valid and supported on the platform. + * + * The API will return ::cudaSuccess and set the returned \p funcPtr to NULL if the + * requested driver function is not supported on the platform, no ABI + * compatible driver function exists for the requested version or if the + * driver symbol is invalid. + * + * It will also set the optional \p driverStatus to one of the values in + * ::cudaDriverEntryPointQueryResult with the following meanings: + * - ::cudaDriverEntryPointSuccess - The requested symbol was succesfully found based + * on input arguments and \p pfn is valid + * - ::cudaDriverEntryPointSymbolNotFound - The requested symbol was not found + * - ::cudaDriverEntryPointVersionNotSufficent - The requested symbol was found but is + * not supported by the specified version \p cudaVersion + * + * The requested flags can be: + * - ::cudaEnableDefault: This is the default mode. This is equivalent to + * ::cudaEnablePerThreadDefaultStream if the code is compiled with + * --default-stream per-thread compilation flag or the macro CUDA_API_PER_THREAD_DEFAULT_STREAM + * is defined; ::cudaEnableLegacyStream otherwise. + * - ::cudaEnableLegacyStream: This will enable the search for all driver symbols + * that match the requested driver symbol name except the corresponding per-thread versions. + * - ::cudaEnablePerThreadDefaultStream: This will enable the search for all + * driver symbols that match the requested driver symbol name including the per-thread + * versions. If a per-thread version is not found, the API will return the legacy version + * of the driver function. + * + * @param symbol - The base name of the driver API function to look for. As an example, + * for the driver API ::cuMemAlloc_v2, \p symbol would be cuMemAlloc. + * @param funcPtr - Location to return the function pointer to the requested driver function + * @param cudaVersion - The CUDA version to look for the requested driver symbol + * @param flags - Flags to specify search options. + * @param driverStatus - Optional location to store the status of finding the symbol from + * the driver. See ::cudaDriverEntryPointQueryResult for + * possible values. + * + * @return + * ::cudaSuccess, + * ::cudaErrorInvalidValue, + * ::cudaErrorNotSupported + * \note_version_mixing + * \note_init_rt + * \note_callback + * + * @see + * ::cuGetProcAddress + */ +// #if defined(__cplusplus) +public static native @Cast("cudaError_t") int cudaGetDriverEntryPointByVersion(@Cast("const char*") BytePointer symbol, @Cast("void**") PointerPointer funcPtr, @Cast("unsigned int") int cudaVersion, @Cast("unsigned long long") long flags, @Cast("cudaDriverEntryPointQueryResult*") IntPointer driverStatus/*=NULL*/); +public static native @Cast("cudaError_t") int cudaGetDriverEntryPointByVersion(@Cast("const char*") BytePointer symbol, @Cast("void**") @ByPtrPtr Pointer funcPtr, @Cast("unsigned int") int cudaVersion, @Cast("unsigned long long") long flags); +public static native @Cast("cudaError_t") int cudaGetDriverEntryPointByVersion(@Cast("const char*") BytePointer symbol, @Cast("void**") @ByPtrPtr Pointer funcPtr, @Cast("unsigned int") int cudaVersion, @Cast("unsigned long long") long flags, @Cast("cudaDriverEntryPointQueryResult*") IntPointer driverStatus/*=NULL*/); +public static native @Cast("cudaError_t") int cudaGetDriverEntryPointByVersion(String symbol, @Cast("void**") @ByPtrPtr Pointer funcPtr, @Cast("unsigned int") int cudaVersion, @Cast("unsigned long long") long flags, @Cast("cudaDriverEntryPointQueryResult*") IntBuffer driverStatus/*=NULL*/); +public static native @Cast("cudaError_t") int cudaGetDriverEntryPointByVersion(String symbol, @Cast("void**") @ByPtrPtr Pointer funcPtr, @Cast("unsigned int") int cudaVersion, @Cast("unsigned long long") long flags); +public static native @Cast("cudaError_t") int cudaGetDriverEntryPointByVersion(@Cast("const char*") BytePointer symbol, @Cast("void**") @ByPtrPtr Pointer funcPtr, @Cast("unsigned int") int cudaVersion, @Cast("unsigned long long") long flags, @Cast("cudaDriverEntryPointQueryResult*") int[] driverStatus/*=NULL*/); +public static native @Cast("cudaError_t") int cudaGetDriverEntryPointByVersion(String symbol, @Cast("void**") @ByPtrPtr Pointer funcPtr, @Cast("unsigned int") int cudaVersion, @Cast("unsigned long long") long flags, @Cast("cudaDriverEntryPointQueryResult*") IntPointer driverStatus/*=NULL*/); +public static native @Cast("cudaError_t") int cudaGetDriverEntryPointByVersion(@Cast("const char*") BytePointer symbol, @Cast("void**") @ByPtrPtr Pointer funcPtr, @Cast("unsigned int") int cudaVersion, @Cast("unsigned long long") long flags, @Cast("cudaDriverEntryPointQueryResult*") IntBuffer driverStatus/*=NULL*/); +public static native @Cast("cudaError_t") int cudaGetDriverEntryPointByVersion(String symbol, @Cast("void**") @ByPtrPtr Pointer funcPtr, @Cast("unsigned int") int cudaVersion, @Cast("unsigned long long") long flags, @Cast("cudaDriverEntryPointQueryResult*") int[] driverStatus/*=NULL*/); +// #else +// #endif + /** \} */ /* END CUDART_DRIVER_ENTRY_POINT */ /** \cond impl_private */ @@ -40773,7 +42753,7 @@ enum cudaResourceViewFormat format; // Parsed from /* -* Copyright 1993-2023 NVIDIA Corporation. All rights reserved. +* Copyright 1993-2024 NVIDIA Corporation. All rights reserved. * * NOTICE TO LICENSEE: * @@ -40926,6 +42906,12 @@ enum cudaResourceViewFormat format; // #define __CUDA_FP16_TYPES_EXIST__ +/* Macros to allow half & half2 to be used by inline assembly */ +// #define __HALF_TO_US(var) *(reinterpret_cast(&(var))) +// #define __HALF_TO_CUS(var) *(reinterpret_cast(&(var))) +// #define __HALF2_TO_UI(var) *(reinterpret_cast(&(var))) +// #define __HALF2_TO_CUI(var) *(reinterpret_cast(&(var))) + /* Forward-declaration of structures defined in "cuda_fp16.hpp" */ /** @@ -40936,7 +42922,10 @@ enum cudaResourceViewFormat format; * \details Converts double number \p a to half precision in round-to-nearest-even mode. * @param a [in] - double. Is only being read. * @return half -* - \p a converted to half. +* - \p a converted to half precision using round-to-nearest-even mode. +* - __double2half \cuda_math_formula (\pm 0)\end_cuda_math_formula returns \cuda_math_formula \pm 0 \end_cuda_math_formula. +* - __double2half \cuda_math_formula (\pm \infty)\end_cuda_math_formula returns \cuda_math_formula \pm \infty \end_cuda_math_formula. +* - __double2half(NaN) returns NaN. * \internal * @throws -guarantee no-throw guarantee * \behavior reentrant, thread safe @@ -40951,7 +42940,9 @@ enum cudaResourceViewFormat format; * \details Converts float number \p a to half precision in round-to-nearest-even mode. * @param a [in] - float. Is only being read. * @return half -* - \p a converted to half. +* - \p a converted to half precision using round-to-nearest-even mode. +* +* @see __float2half_rn(float) for further details. * \internal * @throws -guarantee no-throw guarantee * \behavior reentrant, thread safe @@ -40966,7 +42957,10 @@ enum cudaResourceViewFormat format; * \details Converts float number \p a to half precision in round-to-nearest-even mode. * @param a [in] - float. Is only being read. * @return half -* - \p a converted to half. +* - \p a converted to half precision using round-to-nearest-even mode. +* - __float2half_rn \cuda_math_formula (\pm 0)\end_cuda_math_formula returns \cuda_math_formula \pm 0 \end_cuda_math_formula. +* - __float2half_rn \cuda_math_formula (\pm \infty)\end_cuda_math_formula returns \cuda_math_formula \pm \infty \end_cuda_math_formula. +* - __float2half_rn(NaN) returns NaN. * \internal * @throws -guarantee no-throw guarantee * \behavior reentrant, thread safe @@ -40981,7 +42975,10 @@ enum cudaResourceViewFormat format; * \details Converts float number \p a to half precision in round-towards-zero mode. * @param a [in] - float. Is only being read. * @return half -* - \p a converted to half. +* - \p a converted to half precision using round-towards-zero mode. +* - __float2half_rz \cuda_math_formula (\pm 0)\end_cuda_math_formula returns \cuda_math_formula \pm 0 \end_cuda_math_formula. +* - __float2half_rz \cuda_math_formula (\pm \infty)\end_cuda_math_formula returns \cuda_math_formula \pm \infty \end_cuda_math_formula. +* - __float2half_rz(NaN) returns NaN. * \internal * @throws -guarantee no-throw guarantee * \behavior reentrant, thread safe @@ -40997,7 +42994,10 @@ enum cudaResourceViewFormat format; * @param a [in] - float. Is only being read. * * @return half -* - \p a converted to half. +* - \p a converted to half precision using round-down mode. +* - __float2half_rd \cuda_math_formula (\pm 0)\end_cuda_math_formula returns \cuda_math_formula \pm 0 \end_cuda_math_formula. +* - __float2half_rd \cuda_math_formula (\pm \infty)\end_cuda_math_formula returns \cuda_math_formula \pm \infty \end_cuda_math_formula. +* - __float2half_rd(NaN) returns NaN. * \internal * @throws -guarantee no-throw guarantee * \behavior reentrant, thread safe @@ -41013,7 +43013,10 @@ enum cudaResourceViewFormat format; * @param a [in] - float. Is only being read. * * @return half -* - \p a converted to half. +* - \p a converted to half precision using round-up mode. +* - __float2half_ru \cuda_math_formula (\pm 0)\end_cuda_math_formula returns \cuda_math_formula \pm 0 \end_cuda_math_formula. +* - __float2half_ru \cuda_math_formula (\pm \infty)\end_cuda_math_formula returns \cuda_math_formula \pm \infty \end_cuda_math_formula. +* - __float2half_ru(NaN) returns NaN. * \internal * @throws -guarantee no-throw guarantee * \behavior reentrant, thread safe @@ -41029,6 +43032,9 @@ enum cudaResourceViewFormat format; * * @return float * - \p a converted to float. +* - __half2float \cuda_math_formula (\pm 0)\end_cuda_math_formula returns \cuda_math_formula \pm 0 \end_cuda_math_formula. +* - __half2float \cuda_math_formula (\pm \infty)\end_cuda_math_formula returns \cuda_math_formula \pm \infty \end_cuda_math_formula. +* - __half2float(NaN) returns NaN. * \internal * @throws -guarantee no-throw guarantee * \behavior reentrant, thread safe @@ -41047,6 +43053,8 @@ enum cudaResourceViewFormat format; * @return half2 * - The \p half2 value with both halves equal to the converted half * precision number. +* +* @see __float2half_rn(float) for further details. * \internal * @throws -guarantee no-throw guarantee * \behavior reentrant, thread safe @@ -41068,6 +43076,8 @@ enum cudaResourceViewFormat format; * @return half2 * - The \p half2 value with corresponding halves equal to the * converted input floats. +* +* @see __float2half_rn(float) for further details. * \internal * @throws -guarantee no-throw guarantee * \behavior reentrant, thread safe @@ -41084,6 +43094,8 @@ enum cudaResourceViewFormat format; * * @return float * - The low 16 bits of \p a converted to float. +* +* @see __half2float(__half) for further details. * \internal * @throws -guarantee no-throw guarantee * \behavior reentrant, thread safe @@ -41100,6 +43112,8 @@ enum cudaResourceViewFormat format; * * @return float * - The high 16 bits of \p a converted to float. +* +* @see __half2float(__half) for further details. * \internal * @throws -guarantee no-throw guarantee * \behavior reentrant, thread safe @@ -41115,7 +43129,11 @@ enum cudaResourceViewFormat format; * @param h [in] - half. Is only being read. * * @return signed char -* - \p h converted to a signed char. +* - \p h converted to a signed char using round-towards-zero mode. +* - __half2char_rz \cuda_math_formula (\pm 0)\end_cuda_math_formula returns 0. +* - __half2char_rz \cuda_math_formula (x), x > 127\end_cuda_math_formula returns SCHAR_MAX = \p 0x7F. +* - __half2char_rz \cuda_math_formula (x), x < -128\end_cuda_math_formula returns SCHAR_MIN = \p 0x80. +* - __half2char_rz(NaN) returns 0. * \internal * @throws -guarantee no-throw guarantee * \behavior reentrant, thread safe @@ -41132,7 +43150,11 @@ enum cudaResourceViewFormat format; * @param h [in] - half. Is only being read. * * @return unsigned char -* - \p h converted to an unsigned char. +* - \p h converted to an unsigned char using round-towards-zero mode. +* - __half2uchar_rz \cuda_math_formula (\pm 0)\end_cuda_math_formula returns 0. +* - __half2uchar_rz \cuda_math_formula (x), x > 255\end_cuda_math_formula returns UCHAR_MAX = \p 0xFF. +* - __half2uchar_rz \cuda_math_formula (x), x < 0.0\end_cuda_math_formula returns 0. +* - __half2uchar_rz(NaN) returns 0. * \internal * @throws -guarantee no-throw guarantee * \behavior reentrant, thread safe @@ -41148,7 +43170,11 @@ enum cudaResourceViewFormat format; * @param h [in] - half. Is only being read. * * @return short int -* - \p h converted to a signed short integer. +* - \p h converted to a signed short integer using round-towards-zero mode. +* - __half2short_rz \cuda_math_formula (\pm 0)\end_cuda_math_formula returns 0. +* - __half2short_rz \cuda_math_formula (x), x > 32767\end_cuda_math_formula returns SHRT_MAX = \p 0x7FFF. +* - __half2short_rz \cuda_math_formula (x), x < -32768\end_cuda_math_formula returns SHRT_MIN = \p 0x8000. +* - __half2short_rz(NaN) returns 0. * \internal * @throws -guarantee no-throw guarantee * \behavior reentrant, thread safe @@ -41165,7 +43191,11 @@ enum cudaResourceViewFormat format; * @param h [in] - half. Is only being read. * * @return unsigned short int -* - \p h converted to an unsigned short integer. +* - \p h converted to an unsigned short integer using round-towards-zero mode. +* - __half2ushort_rz \cuda_math_formula (\pm 0)\end_cuda_math_formula returns 0. +* - __half2ushort_rz \cuda_math_formula (+\infty)\end_cuda_math_formula returns USHRT_MAX = \p 0xFFFF. +* - __half2ushort_rz \cuda_math_formula (x), x < 0.0\end_cuda_math_formula returns 0. +* - __half2ushort_rz(NaN) returns 0. * \internal * @throws -guarantee no-throw guarantee * \behavior reentrant, thread safe @@ -41181,7 +43211,11 @@ enum cudaResourceViewFormat format; * @param h [in] - half. Is only being read. * * @return int -* - \p h converted to a signed integer. +* - \p h converted to a signed integer using round-towards-zero mode. +* - __half2int_rz \cuda_math_formula (\pm 0)\end_cuda_math_formula returns 0. +* - __half2int_rz \cuda_math_formula (+\infty)\end_cuda_math_formula returns INT_MAX = \p 0x7FFFFFFF. +* - __half2int_rz \cuda_math_formula (-\infty)\end_cuda_math_formula returns INT_MIN = \p 0x80000000. +* - __half2int_rz(NaN) returns 0. * \internal * @throws -guarantee no-throw guarantee * \behavior reentrant, thread safe @@ -41197,7 +43231,11 @@ enum cudaResourceViewFormat format; * @param h [in] - half. Is only being read. * * @return unsigned int -* - \p h converted to an unsigned integer. +* - \p h converted to an unsigned integer using round-towards-zero mode. +* - __half2uint_rz \cuda_math_formula (\pm 0)\end_cuda_math_formula returns 0. +* - __half2uint_rz \cuda_math_formula (+\infty)\end_cuda_math_formula returns UINT_MAX = \p 0xFFFFFFFF. +* - __half2uint_rz \cuda_math_formula (x), x < 0.0\end_cuda_math_formula returns 0. +* - __half2uint_rz(NaN) returns 0. * \internal * @throws -guarantee no-throw guarantee * \behavior reentrant, thread safe @@ -41209,11 +43247,15 @@ enum cudaResourceViewFormat format; * \brief Convert a half to a signed 64-bit integer in round-towards-zero mode. * * \details Convert the half-precision floating-point value \p h to a signed 64-bit -* integer in round-towards-zero mode. NaN inputs return a long long int with hex value of 0x8000000000000000. +* integer in round-towards-zero mode. NaN inputs return a long long int with hex value of \p 0x8000000000000000. * @param h [in] - half. Is only being read. * * @return long long int -* - \p h converted to a signed 64-bit integer. +* - \p h converted to a signed 64-bit integer using round-towards-zero mode. +* - __half2ll_rz \cuda_math_formula (\pm 0)\end_cuda_math_formula returns 0. +* - __half2ll_rz \cuda_math_formula (+\infty)\end_cuda_math_formula returns LLONG_MAX = \p 0x7FFFFFFFFFFFFFFF. +* - __half2ll_rz \cuda_math_formula (-\infty)\end_cuda_math_formula returns LLONG_MIN = \p 0x8000000000000000. +* - __half2ll_rz(NaN) returns \p 0x8000000000000000. * \internal * @throws -guarantee no-throw guarantee * \behavior reentrant, thread safe @@ -41226,11 +43268,15 @@ enum cudaResourceViewFormat format; * mode. * * \details Convert the half-precision floating-point value \p h to an unsigned 64-bit -* integer in round-towards-zero mode. NaN inputs return 0x8000000000000000. +* integer in round-towards-zero mode. NaN inputs return \p 0x8000000000000000. * @param h [in] - half. Is only being read. * * @return unsigned long long int -* - \p h converted to an unsigned 64-bit integer. +* - \p h converted to an unsigned 64-bit integer using round-towards-zero mode. +* - __half2ull_rz \cuda_math_formula (\pm 0)\end_cuda_math_formula returns 0. +* - __half2ull_rz \cuda_math_formula (+\infty)\end_cuda_math_formula returns ULLONG_MAX = \p 0xFFFFFFFFFFFFFFFF. +* - __half2ull_rz \cuda_math_formula (x), x < 0.0\end_cuda_math_formula returns 0. +* - __half2ull_rz(NaN) returns \p 0x8000000000000000. * \internal * @throws -guarantee no-throw guarantee * \behavior reentrant, thread safe @@ -41257,10 +43303,10 @@ enum cudaResourceViewFormat format; public static native @ByVal __half2 make_half2(@Const @ByVal __half x, @Const @ByVal __half y); /** * \ingroup CUDA_MATH__HALF_MISC -* \brief Converts both components of float2 number to half precision in +* \brief Converts both components of \p float2 number to half precision in * round-to-nearest-even mode and returns \p half2 with converted values. * -* \details Converts both components of float2 to half precision in round-to-nearest-even +* \details Converts both components of \p float2 to half precision in round-to-nearest-even * mode and combines the results into one \p half2 number. Low 16 bits of the * return value correspond to \p a.x and high 16 bits of the return value * correspond to \p a.y. @@ -41268,7 +43314,9 @@ enum cudaResourceViewFormat format; * * @return half2 * - The \p half2 which has corresponding halves equal to the -* converted float2 components. +* converted \p float2 components. +* +* @see __float2half_rn(float) for further details. * \internal * @throws -guarantee no-throw guarantee * \behavior reentrant, thread safe @@ -41277,14 +43325,16 @@ enum cudaResourceViewFormat format; public static native @ByVal __half2 __float22half2_rn(@Const @ByVal float2 a); /** * \ingroup CUDA_MATH__HALF_MISC -* \brief Converts both halves of \p half2 to float2 and returns the result. +* \brief Converts both halves of \p half2 to \p float2 and returns the result. * -* \details Converts both halves of \p half2 input \p a to float2 and returns the +* \details Converts both halves of \p half2 input \p a to \p float2 and returns the * result. * @param a [in] - half2. Is only being read. * * @return float2 -* - \p a converted to float2. +* - \p a converted to \p float2. +* +* @see __half2float(__half) for further details. * \internal * @throws -guarantee no-throw guarantee * \behavior reentrant, thread safe @@ -41801,8 +43851,8 @@ enum cudaResourceViewFormat format; * @param a [in] - half. Is only being read. * * @return int -* - -1 iff \p a is equal to negative infinity, -* - 1 iff \p a is equal to positive infinity, +* - -1 if \p a is equal to negative infinity, +* - 1 if \p a is equal to positive infinity, * - 0 otherwise. * \internal * @throws -guarantee no-throw guarantee @@ -42230,7 +44280,7 @@ enum cudaResourceViewFormat format; * \brief Performs half2 vector if-equal comparison. * * \details Performs \p half2 vector if-equal comparison of inputs \p a and \p b. -* The corresponding \p unsigned bits are set to 0xFFFF for true, or 0x0 for false. +* The corresponding \p unsigned bits are set to \p 0xFFFF for true, or \p 0x0 for false. * NaN inputs generate false results. * @param a [in] - half2. Is only being read. * @param b [in] - half2. Is only being read. @@ -42242,13 +44292,13 @@ enum cudaResourceViewFormat format; * \behavior reentrant, thread safe * \endinternal */ -public static native @Cast("unsigned") int __heq2_mask(@Const @ByVal __half2 a, @Const @ByVal __half2 b); +public static native @Cast("unsigned int") int __heq2_mask(@Const @ByVal __half2 a, @Const @ByVal __half2 b); /** * \ingroup CUDA_MATH__HALF2_COMPARISON * \brief Performs \p half2 vector not-equal comparison. * * \details Performs \p half2 vector not-equal comparison of inputs \p a and \p b. -* The corresponding \p unsigned bits are set to 0xFFFF for true, or 0x0 for false. +* The corresponding \p unsigned bits are set to \p 0xFFFF for true, or \p 0x0 for false. * NaN inputs generate false results. * @param a [in] - half2. Is only being read. * @param b [in] - half2. Is only being read. @@ -42260,13 +44310,13 @@ enum cudaResourceViewFormat format; * \behavior reentrant, thread safe * \endinternal */ -public static native @Cast("unsigned") int __hne2_mask(@Const @ByVal __half2 a, @Const @ByVal __half2 b); +public static native @Cast("unsigned int") int __hne2_mask(@Const @ByVal __half2 a, @Const @ByVal __half2 b); /** * \ingroup CUDA_MATH__HALF2_COMPARISON * \brief Performs \p half2 vector less-equal comparison. * * \details Performs \p half2 vector less-equal comparison of inputs \p a and \p b. -* The corresponding \p unsigned bits are set to 0xFFFF for true, or 0x0 for false. +* The corresponding \p unsigned bits are set to \p 0xFFFF for true, or \p 0x0 for false. * NaN inputs generate false results. * @param a [in] - half2. Is only being read. * @param b [in] - half2. Is only being read. @@ -42278,13 +44328,13 @@ enum cudaResourceViewFormat format; * \behavior reentrant, thread safe * \endinternal */ -public static native @Cast("unsigned") int __hle2_mask(@Const @ByVal __half2 a, @Const @ByVal __half2 b); +public static native @Cast("unsigned int") int __hle2_mask(@Const @ByVal __half2 a, @Const @ByVal __half2 b); /** * \ingroup CUDA_MATH__HALF2_COMPARISON * \brief Performs \p half2 vector greater-equal comparison. * * \details Performs \p half2 vector greater-equal comparison of inputs \p a and \p b. -* The corresponding \p unsigned bits are set to 0xFFFF for true, or 0x0 for false. +* The corresponding \p unsigned bits are set to \p 0xFFFF for true, or \p 0x0 for false. * NaN inputs generate false results. * @param a [in] - half2. Is only being read. * @param b [in] - half2. Is only being read. @@ -42296,13 +44346,13 @@ enum cudaResourceViewFormat format; * \behavior reentrant, thread safe * \endinternal */ -public static native @Cast("unsigned") int __hge2_mask(@Const @ByVal __half2 a, @Const @ByVal __half2 b); +public static native @Cast("unsigned int") int __hge2_mask(@Const @ByVal __half2 a, @Const @ByVal __half2 b); /** * \ingroup CUDA_MATH__HALF2_COMPARISON * \brief Performs \p half2 vector less-than comparison. * * \details Performs \p half2 vector less-than comparison of inputs \p a and \p b. -* The corresponding \p unsigned bits are set to 0xFFFF for true, or 0x0 for false. +* The corresponding \p unsigned bits are set to \p 0xFFFF for true, or \p 0x0 for false. * NaN inputs generate false results. * @param a [in] - half2. Is only being read. * @param b [in] - half2. Is only being read. @@ -42314,13 +44364,13 @@ enum cudaResourceViewFormat format; * \behavior reentrant, thread safe * \endinternal */ -public static native @Cast("unsigned") int __hlt2_mask(@Const @ByVal __half2 a, @Const @ByVal __half2 b); +public static native @Cast("unsigned int") int __hlt2_mask(@Const @ByVal __half2 a, @Const @ByVal __half2 b); /** * \ingroup CUDA_MATH__HALF2_COMPARISON * \brief Performs \p half2 vector greater-than comparison. * * \details Performs \p half2 vector greater-than comparison of inputs \p a and \p b. -* The corresponding \p unsigned bits are set to 0xFFFF for true, or 0x0 for false. +* The corresponding \p unsigned bits are set to \p 0xFFFF for true, or \p 0x0 for false. * NaN inputs generate false results. * @param a [in] - half2. Is only being read. * @param b [in] - half2. Is only being read. @@ -42332,13 +44382,13 @@ enum cudaResourceViewFormat format; * \behavior reentrant, thread safe * \endinternal */ -public static native @Cast("unsigned") int __hgt2_mask(@Const @ByVal __half2 a, @Const @ByVal __half2 b); +public static native @Cast("unsigned int") int __hgt2_mask(@Const @ByVal __half2 a, @Const @ByVal __half2 b); /** * \ingroup CUDA_MATH__HALF2_COMPARISON * \brief Performs \p half2 vector unordered if-equal comparison. * * \details Performs \p half2 vector if-equal comparison of inputs \p a and \p b. -* The corresponding \p unsigned bits are set to 0xFFFF for true, or 0x0 for false. +* The corresponding \p unsigned bits are set to \p 0xFFFF for true, or \p 0x0 for false. * NaN inputs generate true results. * @param a [in] - half2. Is only being read. * @param b [in] - half2. Is only being read. @@ -42350,13 +44400,13 @@ enum cudaResourceViewFormat format; * \behavior reentrant, thread safe * \endinternal */ -public static native @Cast("unsigned") int __hequ2_mask(@Const @ByVal __half2 a, @Const @ByVal __half2 b); +public static native @Cast("unsigned int") int __hequ2_mask(@Const @ByVal __half2 a, @Const @ByVal __half2 b); /** * \ingroup CUDA_MATH__HALF2_COMPARISON * \brief Performs \p half2 vector unordered not-equal comparison. * * \details Performs \p half2 vector not-equal comparison of inputs \p a and \p b. -* The corresponding \p unsigned bits are set to 0xFFFF for true, or 0x0 for false. +* The corresponding \p unsigned bits are set to \p 0xFFFF for true, or \p 0x0 for false. * NaN inputs generate true results. * @param a [in] - half2. Is only being read. * @param b [in] - half2. Is only being read. @@ -42368,13 +44418,13 @@ enum cudaResourceViewFormat format; * \behavior reentrant, thread safe * \endinternal */ -public static native @Cast("unsigned") int __hneu2_mask(@Const @ByVal __half2 a, @Const @ByVal __half2 b); +public static native @Cast("unsigned int") int __hneu2_mask(@Const @ByVal __half2 a, @Const @ByVal __half2 b); /** * \ingroup CUDA_MATH__HALF2_COMPARISON * \brief Performs \p half2 vector unordered less-equal comparison. * * Performs \p half2 vector less-equal comparison of inputs \p a and \p b. -* The corresponding \p unsigned bits are set to 0xFFFF for true, or 0x0 for false. +* The corresponding \p unsigned bits are set to \p 0xFFFF for true, or \p 0x0 for false. * NaN inputs generate true results. * @param a [in] - half2. Is only being read. * @param b [in] - half2. Is only being read. @@ -42386,13 +44436,13 @@ enum cudaResourceViewFormat format; * \behavior reentrant, thread safe * \endinternal */ -public static native @Cast("unsigned") int __hleu2_mask(@Const @ByVal __half2 a, @Const @ByVal __half2 b); +public static native @Cast("unsigned int") int __hleu2_mask(@Const @ByVal __half2 a, @Const @ByVal __half2 b); /** * \ingroup CUDA_MATH__HALF2_COMPARISON * \brief Performs \p half2 vector unordered greater-equal comparison. * * \details Performs \p half2 vector greater-equal comparison of inputs \p a and \p b. -* The corresponding \p unsigned bits are set to 0xFFFF for true, or 0x0 for false. +* The corresponding \p unsigned bits are set to \p 0xFFFF for true, or \p 0x0 for false. * NaN inputs generate true results. * @param a [in] - half2. Is only being read. * @param b [in] - half2. Is only being read. @@ -42404,13 +44454,13 @@ enum cudaResourceViewFormat format; * \behavior reentrant, thread safe * \endinternal */ -public static native @Cast("unsigned") int __hgeu2_mask(@Const @ByVal __half2 a, @Const @ByVal __half2 b); +public static native @Cast("unsigned int") int __hgeu2_mask(@Const @ByVal __half2 a, @Const @ByVal __half2 b); /** * \ingroup CUDA_MATH__HALF2_COMPARISON * \brief Performs \p half2 vector unordered less-than comparison. * * \details Performs \p half2 vector less-than comparison of inputs \p a and \p b. -* The corresponding \p unsigned bits are set to 0xFFFF for true, or 0x0 for false. +* The corresponding \p unsigned bits are set to \p 0xFFFF for true, or \p 0x0 for false. * NaN inputs generate true results. * @param a [in] - half2. Is only being read. * @param b [in] - half2. Is only being read. @@ -42422,13 +44472,13 @@ enum cudaResourceViewFormat format; * \behavior reentrant, thread safe * \endinternal */ -public static native @Cast("unsigned") int __hltu2_mask(@Const @ByVal __half2 a, @Const @ByVal __half2 b); +public static native @Cast("unsigned int") int __hltu2_mask(@Const @ByVal __half2 a, @Const @ByVal __half2 b); /** * \ingroup CUDA_MATH__HALF2_COMPARISON * \brief Performs \p half2 vector unordered greater-than comparison. * * \details Performs \p half2 vector greater-than comparison of inputs \p a and \p b. -* The corresponding \p unsigned bits are set to 0xFFFF for true, or 0x0 for false. +* The corresponding \p unsigned bits are set to \p 0xFFFF for true, or \p 0x0 for false. * NaN inputs generate true results. * @param a [in] - half2. Is only being read. * @param b [in] - half2. Is only being read. @@ -42440,7 +44490,7 @@ enum cudaResourceViewFormat format; * \behavior reentrant, thread safe * \endinternal */ -public static native @Cast("unsigned") int __hgtu2_mask(@Const @ByVal __half2 a, @Const @ByVal __half2 b); +public static native @Cast("unsigned int") int __hgtu2_mask(@Const @ByVal __half2 a, @Const @ByVal __half2 b); /** * \ingroup CUDA_MATH__HALF2_COMPARISON * \brief Determine whether \p half2 argument is a NaN. @@ -42610,6 +44660,8 @@ enum cudaResourceViewFormat format; * * @return half2 * - Returns \p a with the absolute value of both halves. +* +* @see __habs(__half) for further details. * \internal * @throws -guarantee no-throw guarantee * \behavior reentrant, thread safe @@ -42733,6 +44785,8 @@ enum cudaResourceViewFormat format; * * @return half2 * - Returns \p a with both halves negated. +* +* @see __hneg(__half) for further details. * \internal * @throws -guarantee no-throw guarantee * \behavior reentrant, thread safe @@ -42748,6 +44802,9 @@ enum cudaResourceViewFormat format; * * @return half * - The absolute value of \p a. +* - __habs \cuda_math_formula (\pm 0)\end_cuda_math_formula returns +0. +* - __habs \cuda_math_formula (\pm \infty)\end_cuda_math_formula returns \cuda_math_formula +\infty \end_cuda_math_formula. +* - __habs(NaN) returns NaN. * \internal * @throws -guarantee no-throw guarantee * \behavior reentrant, thread safe @@ -43000,7 +45057,10 @@ enum cudaResourceViewFormat format; * @param a [in] - half. Is only being read. * * @return half -* - minus a +* - Negated input \p a. +* - __hneg \cuda_math_formula (\pm 0)\end_cuda_math_formula returns \cuda_math_formula \mp 0 \end_cuda_math_formula. +* - __hneg \cuda_math_formula (\pm \infty)\end_cuda_math_formula returns \cuda_math_formula \mp \infty \end_cuda_math_formula. +* - __hneg(NaN) returns NaN. * \internal * @throws -guarantee no-throw guarantee * \behavior reentrant, thread safe @@ -43010,7 +45070,7 @@ enum cudaResourceViewFormat format; /** * \ingroup CUDA_MATH__HALF2_COMPARISON * \brief Performs \p half2 vector if-equal comparison and returns boolean true -* iff both \p half results are true, boolean false otherwise. +* if both \p half results are true, boolean false otherwise. * * \details Performs \p half2 vector if-equal comparison of inputs \p a and \p b. * The bool result is set to true only if both \p half if-equal comparisons @@ -43032,7 +45092,7 @@ enum cudaResourceViewFormat format; /** * \ingroup CUDA_MATH__HALF2_COMPARISON * \brief Performs \p half2 vector not-equal comparison and returns boolean -* true iff both \p half results are true, boolean false otherwise. +* true if both \p half results are true, boolean false otherwise. * * \details Performs \p half2 vector not-equal comparison of inputs \p a and \p b. * The bool result is set to true only if both \p half not-equal comparisons @@ -43054,7 +45114,7 @@ enum cudaResourceViewFormat format; /** * \ingroup CUDA_MATH__HALF2_COMPARISON * \brief Performs \p half2 vector less-equal comparison and returns boolean -* true iff both \p half results are true, boolean false otherwise. +* true if both \p half results are true, boolean false otherwise. * * \details Performs \p half2 vector less-equal comparison of inputs \p a and \p b. * The bool result is set to true only if both \p half less-equal comparisons @@ -43076,7 +45136,7 @@ enum cudaResourceViewFormat format; /** * \ingroup CUDA_MATH__HALF2_COMPARISON * \brief Performs \p half2 vector greater-equal comparison and returns boolean -* true iff both \p half results are true, boolean false otherwise. +* true if both \p half results are true, boolean false otherwise. * * \details Performs \p half2 vector greater-equal comparison of inputs \p a and \p b. * The bool result is set to true only if both \p half greater-equal comparisons @@ -43098,7 +45158,7 @@ enum cudaResourceViewFormat format; /** * \ingroup CUDA_MATH__HALF2_COMPARISON * \brief Performs \p half2 vector less-than comparison and returns boolean -* true iff both \p half results are true, boolean false otherwise. +* true if both \p half results are true, boolean false otherwise. * * \details Performs \p half2 vector less-than comparison of inputs \p a and \p b. * The bool result is set to true only if both \p half less-than comparisons @@ -43120,7 +45180,7 @@ enum cudaResourceViewFormat format; /** * \ingroup CUDA_MATH__HALF2_COMPARISON * \brief Performs \p half2 vector greater-than comparison and returns boolean -* true iff both \p half results are true, boolean false otherwise. +* true if both \p half results are true, boolean false otherwise. * * \details Performs \p half2 vector greater-than comparison of inputs \p a and \p b. * The bool result is set to true only if both \p half greater-than comparisons @@ -43142,7 +45202,7 @@ enum cudaResourceViewFormat format; /** * \ingroup CUDA_MATH__HALF2_COMPARISON * \brief Performs \p half2 vector unordered if-equal comparison and returns -* boolean true iff both \p half results are true, boolean false otherwise. +* boolean true if both \p half results are true, boolean false otherwise. * * \details Performs \p half2 vector if-equal comparison of inputs \p a and \p b. * The bool result is set to true only if both \p half if-equal comparisons @@ -43164,7 +45224,7 @@ enum cudaResourceViewFormat format; /** * \ingroup CUDA_MATH__HALF2_COMPARISON * \brief Performs \p half2 vector unordered not-equal comparison and returns -* boolean true iff both \p half results are true, boolean false otherwise. +* boolean true if both \p half results are true, boolean false otherwise. * * \details Performs \p half2 vector not-equal comparison of inputs \p a and \p b. * The bool result is set to true only if both \p half not-equal comparisons @@ -43186,7 +45246,7 @@ enum cudaResourceViewFormat format; /** * \ingroup CUDA_MATH__HALF2_COMPARISON * \brief Performs \p half2 vector unordered less-equal comparison and returns -* boolean true iff both \p half results are true, boolean false otherwise. +* boolean true if both \p half results are true, boolean false otherwise. * * \details Performs \p half2 vector less-equal comparison of inputs \p a and \p b. * The bool result is set to true only if both \p half less-equal comparisons @@ -43208,7 +45268,7 @@ enum cudaResourceViewFormat format; /** * \ingroup CUDA_MATH__HALF2_COMPARISON * \brief Performs \p half2 vector unordered greater-equal comparison and -* returns boolean true iff both \p half results are true, boolean false +* returns boolean true if both \p half results are true, boolean false * otherwise. * * \details Performs \p half2 vector greater-equal comparison of inputs \p a and \p b. @@ -43231,7 +45291,7 @@ enum cudaResourceViewFormat format; /** * \ingroup CUDA_MATH__HALF2_COMPARISON * \brief Performs \p half2 vector unordered less-than comparison and returns -* boolean true iff both \p half results are true, boolean false otherwise. +* boolean true if both \p half results are true, boolean false otherwise. * * \details Performs \p half2 vector less-than comparison of inputs \p a and \p b. * The bool result is set to true only if both \p half less-than comparisons @@ -43253,7 +45313,7 @@ enum cudaResourceViewFormat format; /** * \ingroup CUDA_MATH__HALF2_COMPARISON * \brief Performs \p half2 vector unordered greater-than comparison and -* returns boolean true iff both \p half results are true, boolean false +* returns boolean true if both \p half results are true, boolean false * otherwise. * * \details Performs \p half2 vector greater-than comparison of inputs \p a and \p b. @@ -43491,7 +45551,7 @@ enum cudaResourceViewFormat format; * @param a [in] - half. Is only being read. * * @return bool -* - true iff argument is NaN. +* - true if argument is NaN. * \internal * @throws -guarantee no-throw guarantee * \behavior reentrant, thread safe @@ -43625,14 +45685,18 @@ enum cudaResourceViewFormat format; * \brief Performs fast complex multiply-accumulate * * \details Interprets vector \p half2 input pairs \p a, \p b, and \p c as -* complex numbers in \p half precision and performs -* complex multiply-accumulate operation: a*b + c +* complex numbers in \p half precision: (a.x + I*a.y), (b.x + I*b.y), (c.x + I*c.y) +* and performs complex multiply-accumulate operation: a*b + c in a simple way: +* ((a.x*b.x + c.x) - a.y*b.y) + I*((a.x*b.y + c.y) + a.y*b.x) * @param a [in] - half2. Is only being read. * @param b [in] - half2. Is only being read. * @param c [in] - half2. Is only being read. * * @return half2 * - The result of complex multiply-accumulate operation on complex numbers \p a, \p b, and \p c +* - __half2 result = __hcmadd(a, b, c) is numerically in agreement with: +* - result.x = __hfma(-a.y, b.y, __hfma(a.x, b.x, c.x)) +* - result.y = __hfma( a.y, b.x, __hfma(a.x, b.y, c.y)) * \internal * @throws -guarantee no-throw guarantee * \behavior reentrant, thread safe @@ -43640,9 +45704,9 @@ enum cudaResourceViewFormat format; */ // #endif /* defined(__CUDACC__) && (!defined(__CUDA_ARCH__) || (__CUDA_ARCH__ >= 530)) || defined(_NVHPC_CUDA) */ // #if defined(__CUDACC__) || defined(_NVHPC_CUDA) - // #endif /*defined(__CUDACC__) || defined(_NVHPC_CUDA)*/ + // #endif /* defined(__cplusplus) */ // #if !defined(_MSC_VER) && __cplusplus >= 201103L @@ -43717,7 +45781,6 @@ enum cudaResourceViewFormat format; // #if defined(__GNUC__) // #if __GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 6) // #pragma GCC diagnostic push -// #pragma GCC diagnostic ignored "-Wstrict-aliasing" // #pragma GCC diagnostic ignored "-Weffc++" // #endif /* __GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 6) */ // #endif /* defined(__GNUC__) */ @@ -43740,66 +45803,74 @@ enum cudaResourceViewFormat format; /** * \ingroup CUDA_MATH__HALF_ARITHMETIC * Performs \p half addition operation. - * See also __hadd(__half, __half) + * @see __hadd(__half, __half) */ public static native @ByVal @Name("operator +") __half add(@Const @ByRef __half lh, @Const @ByRef __half rh); /** * \ingroup CUDA_MATH__HALF_ARITHMETIC * Performs \p half subtraction operation. - * See also __hsub(__half, __half) + * @see __hsub(__half, __half) */ public static native @ByVal @Name("operator -") __half subtract(@Const @ByRef __half lh, @Const @ByRef __half rh); /** * \ingroup CUDA_MATH__HALF_ARITHMETIC * Performs \p half multiplication operation. - * See also __hmul(__half, __half) + * @see __hmul(__half, __half) */ public static native @ByVal @Name("operator *") __half multiply(@Const @ByRef __half lh, @Const @ByRef __half rh); /** * \ingroup CUDA_MATH__HALF_ARITHMETIC * Performs \p half division operation. - * See also __hdiv(__half, __half) + * @see __hdiv(__half, __half) */ public static native @ByVal @Name("operator /") __half divide(@Const @ByRef __half lh, @Const @ByRef __half rh); /** * \ingroup CUDA_MATH__HALF_ARITHMETIC * Performs \p half compound assignment with addition operation. + * @see __hadd(__half, __half) */ public static native @ByRef @Name("operator +=") __half addPut(@ByRef __half lh, @Const @ByRef __half rh); /** * \ingroup CUDA_MATH__HALF_ARITHMETIC * Performs \p half compound assignment with subtraction operation. + * @see __hsub(__half, __half) */ public static native @ByRef @Name("operator -=") __half subtractPut(@ByRef __half lh, @Const @ByRef __half rh); /** * \ingroup CUDA_MATH__HALF_ARITHMETIC * Performs \p half compound assignment with multiplication operation. + * @see __hmul(__half, __half) */ public static native @ByRef @Name("operator *=") __half multiplyPut(@ByRef __half lh, @Const @ByRef __half rh); /** * \ingroup CUDA_MATH__HALF_ARITHMETIC * Performs \p half compound assignment with division operation. + * @see __hdiv(__half, __half) */ public static native @ByRef @Name("operator /=") __half dividePut(@ByRef __half lh, @Const @ByRef __half rh); /* Note for increment and decrement we use the raw value 0x3C00U equating to half(1.0F), to avoid the extra conversion */ /** * \ingroup CUDA_MATH__HALF_ARITHMETIC * Performs \p half prefix increment operation. + * @see __hadd(__half, __half) */ public static native @ByRef @Name("operator ++") __half increment(@ByRef __half h); /** * \ingroup CUDA_MATH__HALF_ARITHMETIC * Performs \p half prefix decrement operation. + * @see __hsub(__half, __half) */ public static native @ByRef @Name("operator --") __half decrement(@ByRef __half h); /** * \ingroup CUDA_MATH__HALF_ARITHMETIC * Performs \p half postfix increment operation. + * @see __hadd(__half, __half) */ public static native @ByVal @Name("operator ++") __half increment(@ByRef __half h, int ignored); /** * \ingroup CUDA_MATH__HALF_ARITHMETIC * Performs \p half postfix decrement operation. + * @see __hsub(__half, __half) */ public static native @ByVal @Name("operator --") __half decrement(@ByRef __half h, int ignored); @@ -43812,44 +45883,44 @@ enum cudaResourceViewFormat format; /** * \ingroup CUDA_MATH__HALF_ARITHMETIC * Implements \p half unary minus operator. - * See also __hneg(__half) + * @see __hneg(__half) */ public static native @ByVal @Name("operator -") __half subtract(@Const @ByRef __half h); /* Some basic comparison operations to make it look like a builtin */ /** * \ingroup CUDA_MATH__HALF_COMPARISON * Performs \p half ordered compare equal operation. - * See also __heq(__half, __half) + * @see __heq(__half, __half) */ public static native @Cast("bool") @Name("operator ==") boolean equals(@Const @ByRef __half lh, @Const @ByRef __half rh); /** * \ingroup CUDA_MATH__HALF_COMPARISON * Performs \p half unordered compare not-equal operation. - * See also __hneu(__half, __half) + * @see __hneu(__half, __half) */ public static native @Cast("bool") @Name("operator !=") boolean notEquals(@Const @ByRef __half lh, @Const @ByRef __half rh); /** * \ingroup CUDA_MATH__HALF_COMPARISON * Performs \p half ordered greater-than compare operation. - * See also __hgt(__half, __half) + * @see __hgt(__half, __half) */ public static native @Cast("bool") @Name("operator >") boolean greaterThan(@Const @ByRef __half lh, @Const @ByRef __half rh); /** * \ingroup CUDA_MATH__HALF_COMPARISON * Performs \p half ordered less-than compare operation. - * See also __hlt(__half, __half) + * @see __hlt(__half, __half) */ public static native @Cast("bool") @Name("operator <") boolean lessThan(@Const @ByRef __half lh, @Const @ByRef __half rh); /** * \ingroup CUDA_MATH__HALF_COMPARISON * Performs \p half ordered greater-or-equal compare operation. - * See also __hge(__half, __half) + * @see __hge(__half, __half) */ public static native @Cast("bool") @Name("operator >=") boolean greaterThanEquals(@Const @ByRef __half lh, @Const @ByRef __half rh); /** * \ingroup CUDA_MATH__HALF_COMPARISON * Performs \p half ordered less-or-equal compare operation. - * See also __hle(__half, __half) + * @see __hle(__half, __half) */ public static native @Cast("bool") @Name("operator <=") boolean lessThanEquals(@Const @ByRef __half lh, @Const @ByRef __half rh); // Targeting ../cudart/__half2.java @@ -43860,65 +45931,73 @@ enum cudaResourceViewFormat format; /** * \ingroup CUDA_MATH__HALF2_ARITHMETIC * Performs packed \p half addition operation. - * See also __hadd2(__half2, __half2) + * @see __hadd2(__half2, __half2) */ public static native @ByVal @Name("operator +") __half2 add(@Const @ByRef __half2 lh, @Const @ByRef __half2 rh); /** * \ingroup CUDA_MATH__HALF2_ARITHMETIC * Performs packed \p half subtraction operation. - * See also __hsub2(__half2, __half2) + * @see __hsub2(__half2, __half2) */ public static native @ByVal @Name("operator -") __half2 subtract(@Const @ByRef __half2 lh, @Const @ByRef __half2 rh); /** * \ingroup CUDA_MATH__HALF2_ARITHMETIC * Performs packed \p half multiplication operation. - * See also __hmul2(__half2, __half2) + * @see __hmul2(__half2, __half2) */ public static native @ByVal @Name("operator *") __half2 multiply(@Const @ByRef __half2 lh, @Const @ByRef __half2 rh); /** * \ingroup CUDA_MATH__HALF2_ARITHMETIC * Performs packed \p half division operation. - * See also __h2div(__half2, __half2) + * @see __h2div(__half2, __half2) */ public static native @ByVal @Name("operator /") __half2 divide(@Const @ByRef __half2 lh, @Const @ByRef __half2 rh); /** * \ingroup CUDA_MATH__HALF2_ARITHMETIC * Performs packed \p half compound assignment with addition operation. + * @see __hadd2(__half2, __half2) */ public static native @ByRef @Name("operator +=") __half2 addPut(@ByRef __half2 lh, @Const @ByRef __half2 rh); /** * \ingroup CUDA_MATH__HALF2_ARITHMETIC * Performs packed \p half compound assignment with subtraction operation. + * @see __hsub2(__half2, __half2) */ public static native @ByRef @Name("operator -=") __half2 subtractPut(@ByRef __half2 lh, @Const @ByRef __half2 rh); /** * \ingroup CUDA_MATH__HALF2_ARITHMETIC * Performs packed \p half compound assignment with multiplication operation. + * @see __hmul2(__half2, __half2) */ public static native @ByRef @Name("operator *=") __half2 multiplyPut(@ByRef __half2 lh, @Const @ByRef __half2 rh); /** * \ingroup CUDA_MATH__HALF2_ARITHMETIC * Performs packed \p half compound assignment with division operation. + * @see __h2div(__half2, __half2) */ public static native @ByRef @Name("operator /=") __half2 dividePut(@ByRef __half2 lh, @Const @ByRef __half2 rh); /** * \ingroup CUDA_MATH__HALF2_ARITHMETIC * Performs packed \p half prefix increment operation. + * @see __hadd2(__half2, __half2) */ public static native @ByRef @Name("operator ++") __half2 increment(@ByRef __half2 h); /** * \ingroup CUDA_MATH__HALF2_ARITHMETIC * Performs packed \p half prefix decrement operation. + * @see __hsub2(__half2, __half2) */ public static native @ByRef @Name("operator --") __half2 decrement(@ByRef __half2 h); /** * \ingroup CUDA_MATH__HALF2_ARITHMETIC * Performs packed \p half postfix increment operation. + * @see __hadd2(__half2, __half2) */ public static native @ByVal @Name("operator ++") __half2 increment(@ByRef __half2 h, int ignored); /** * \ingroup CUDA_MATH__HALF2_ARITHMETIC * Performs packed \p half postfix decrement operation. + * @see __hsub2(__half2, __half2) */ public static native @ByVal @Name("operator --") __half2 decrement(@ByRef __half2 h, int ignored); /** @@ -43929,52 +46008,52 @@ enum cudaResourceViewFormat format; /** * \ingroup CUDA_MATH__HALF2_ARITHMETIC * Implements packed \p half unary minus operator. - * See also __hneg2(__half2) + * @see __hneg2(__half2) */ public static native @ByVal @Name("operator -") __half2 subtract(@Const @ByRef __half2 h); /** * \ingroup CUDA_MATH__HALF2_COMPARISON * Performs packed \p half ordered compare equal operation. - * See also __hbeq2(__half2, __half2) + * @see __hbeq2(__half2, __half2) */ public static native @Cast("bool") @Name("operator ==") boolean equals(@Const @ByRef __half2 lh, @Const @ByRef __half2 rh); /** * \ingroup CUDA_MATH__HALF2_COMPARISON * Performs packed \p half unordered compare not-equal operation. - * See also __hbneu2(__half2, __half2) + * @see __hbneu2(__half2, __half2) */ public static native @Cast("bool") @Name("operator !=") boolean notEquals(@Const @ByRef __half2 lh, @Const @ByRef __half2 rh); /** * \ingroup CUDA_MATH__HALF2_COMPARISON * Performs packed \p half ordered greater-than compare operation. - * See also __hbgt2(__half2, __half2) + * @see __hbgt2(__half2, __half2) */ public static native @Cast("bool") @Name("operator >") boolean greaterThan(@Const @ByRef __half2 lh, @Const @ByRef __half2 rh); /** * \ingroup CUDA_MATH__HALF2_COMPARISON * Performs packed \p half ordered less-than compare operation. - * See also __hblt2(__half2, __half2) + * @see __hblt2(__half2, __half2) */ public static native @Cast("bool") @Name("operator <") boolean lessThan(@Const @ByRef __half2 lh, @Const @ByRef __half2 rh); /** * \ingroup CUDA_MATH__HALF2_COMPARISON * Performs packed \p half ordered greater-or-equal compare operation. - * See also __hbge2(__half2, __half2) + * @see __hbge2(__half2, __half2) */ public static native @Cast("bool") @Name("operator >=") boolean greaterThanEquals(@Const @ByRef __half2 lh, @Const @ByRef __half2 rh); /** * \ingroup CUDA_MATH__HALF2_COMPARISON * Performs packed \p half ordered less-or-equal compare operation. - * See also __hble2(__half2, __half2) + * @see __hble2(__half2, __half2) */ public static native @Cast("bool") @Name("operator <=") boolean lessThanEquals(@Const @ByRef __half2 lh, @Const @ByRef __half2 rh); // #endif /* !defined(__CUDA_NO_HALF2_OPERATORS__) */ - // #endif /* defined(__cplusplus) */ // #if (defined(__FORCE_INCLUDE_CUDA_FP16_HPP_FROM_FP16_H__) || // !(defined(__CUDACC_RTC__) && ((__CUDACC_VER_MAJOR__ > 12) || ((__CUDACC_VER_MAJOR__ == 12) && (__CUDACC_VER_MINOR__ >= 3))))) + /* Note the .hpp file is included to capture the "half" & "half2" builtin function definitions. For NVRTC, the builtin function definitions are compiled at NVRTC library build-time and are available through the NVRTC builtins library at link time. @@ -44038,7 +46117,6 @@ enum cudaResourceViewFormat format; // #undef __CUDA_HOSTDEVICE__ // #undef __CUDA_FP16_INLINE__ // #undef __CUDA_FP16_FORCEINLINE__ - // #undef ___CUDA_FP16_STRINGIFY_INNERMOST // #undef __CUDA_FP16_STRINGIFY @@ -44048,7 +46126,7 @@ enum cudaResourceViewFormat format; // Parsed from /* -* Copyright 1993-2023 NVIDIA Corporation. All rights reserved. +* Copyright 1993-2024 NVIDIA Corporation. All rights reserved. * * NOTICE TO LICENSEE: * @@ -44110,12 +46188,6 @@ enum cudaResourceViewFormat format; // #endif // #endif -/* Macros to allow half & half2 to be used by inline assembly */ -// #define __HALF_TO_US(var) *(reinterpret_cast(&(var))) -// #define __HALF_TO_CUS(var) *(reinterpret_cast(&(var))) -// #define __HALF2_TO_UI(var) *(reinterpret_cast(&(var))) -// #define __HALF2_TO_CUI(var) *(reinterpret_cast(&(var))) - /* Macros for half & half2 binary arithmetic */ // #define __BINARY_OP_HALF_MACRO(name) /* do */ { // __half val; @@ -44188,18 +46260,14 @@ enum cudaResourceViewFormat format; public static native @MemberGetter int CUDART_ONE_FP16(); public static final int CUDART_ONE_FP16 = CUDART_ONE_FP16(); -// #if defined(__CPP_VERSION_AT_LEAST_11_FP16) -// #else - -// #endif /* defined(__CPP_VERSION_AT_LEAST_11_FP16) */ - +// #if !(defined __DOXYGEN_ONLY__) -// #if !defined(__CUDA_NO_HALF_CONVERSIONS__) +// #if !defined(__CUDA_NO_HALF_CONVERSIONS__) @@ -44217,13 +46285,6 @@ enum cudaResourceViewFormat format; - - - - - - - @@ -44236,15 +46297,10 @@ enum cudaResourceViewFormat format; // #endif /* !defined(__CUDA_NO_HALF_OPERATORS__) */ // #if defined(__CPP_VERSION_AT_LEAST_11_FP16) - -// #else - // #endif /* defined(__CPP_VERSION_AT_LEAST_11_FP16) */ - - // #if !defined(__CUDA_NO_HALF2_OPERATORS__) // #endif /* !defined(__CUDA_NO_HALF2_OPERATORS__) */ @@ -44421,6 +46477,7 @@ enum cudaResourceViewFormat format; // #if defined(__CUDACC__) || defined(_NVHPC_CUDA) // #endif /* defined(__CUDACC__) || defined(_NVHPC_CUDA) */ +// #endif /* !(defined __DOXYGEN_ONLY__) */ // #endif /* defined(__cplusplus) */ // #undef __TERNARY_OP_HALF2_MACRO @@ -44441,13 +46498,16 @@ enum cudaResourceViewFormat format; // #undef __CPP_VERSION_AT_LEAST_11_FP16 // #endif /* defined(__CPP_VERSION_AT_LEAST_11_FP16) */ +// #undef ___CUDA_FP16_STRINGIFY_INNERMOST +// #undef __CUDA_FP16_STRINGIFY + // #endif /* end of include guard: __CUDA_FP16_HPP__ */ // Parsed from /* -* Copyright 1993-2023 NVIDIA Corporation. All rights reserved. +* Copyright 1993-2024 NVIDIA Corporation. All rights reserved. * * NOTICE TO LICENSEE: * @@ -44606,6 +46666,12 @@ enum cudaResourceViewFormat format; // #define __CUDA_BF16_TYPES_EXIST__ +/* Macros to allow nv_bfloat16 & nv_bfloat162 to be used by inline assembly */ +// #define __BFLOAT16_TO_US(var) *(reinterpret_cast(&(var))) +// #define __BFLOAT16_TO_CUS(var) *(reinterpret_cast(&(var))) +// #define __BFLOAT162_TO_UI(var) *(reinterpret_cast(&(var))) +// #define __BFLOAT162_TO_CUI(var) *(reinterpret_cast(&(var))) + /* Forward-declaration of structures defined in "cuda_bf16.hpp" */ /** @@ -44616,7 +46682,10 @@ enum cudaResourceViewFormat format; * \details Converts double number \p a to nv_bfloat16 precision in round-to-nearest-even mode. * @param a [in] - double. Is only being read. * @return nv_bfloat16 -* - \p a converted to nv_bfloat16. +* - \p a converted to \p nv_bfloat16 using round-to-nearest-even mode. +* - __double2bfloat16 \cuda_math_formula (\pm 0)\end_cuda_math_formula returns \cuda_math_formula \pm 0 \end_cuda_math_formula. +* - __double2bfloat16 \cuda_math_formula (\pm \infty)\end_cuda_math_formula returns \cuda_math_formula \pm \infty \end_cuda_math_formula. +* - __double2bfloat16(NaN) returns NaN. * \internal * @throws -guarantee no-throw guarantee * \behavior reentrant, thread safe @@ -44631,7 +46700,9 @@ enum cudaResourceViewFormat format; * \details Converts float number \p a to nv_bfloat16 precision in round-to-nearest-even mode. * @param a [in] - float. Is only being read. * @return nv_bfloat16 -* - \p a converted to nv_bfloat16. +* - \p a converted to nv_bfloat16 using round-to-nearest-even mode. +* +* @see __float2bfloat16_rn(float) for further details. * \internal * @throws -guarantee no-throw guarantee * \behavior reentrant, thread safe @@ -44646,7 +46717,10 @@ enum cudaResourceViewFormat format; * \details Converts float number \p a to nv_bfloat16 precision in round-to-nearest-even mode. * @param a [in] - float. Is only being read. * @return nv_bfloat16 -* - \p a converted to nv_bfloat16. +* - \p a converted to nv_bfloat16 using round-to-nearest-even mode. +* - __float2bfloat16_rn \cuda_math_formula (\pm 0)\end_cuda_math_formula returns \cuda_math_formula \pm 0 \end_cuda_math_formula. +* - __float2bfloat16_rn \cuda_math_formula (\pm \infty)\end_cuda_math_formula returns \cuda_math_formula \pm \infty \end_cuda_math_formula. +* - __float2bfloat16_rn(NaN) returns NaN. * \internal * @throws -guarantee no-throw guarantee * \behavior reentrant, thread safe @@ -44661,7 +46735,10 @@ enum cudaResourceViewFormat format; * \details Converts float number \p a to nv_bfloat16 precision in round-towards-zero mode. * @param a [in] - float. Is only being read. * @return nv_bfloat16 -* - \p a converted to nv_bfloat16. +* - \p a converted to nv_bfloat16 using round-towards-zero mode. +* - __float2bfloat16_rz \cuda_math_formula (\pm 0)\end_cuda_math_formula returns \cuda_math_formula \pm 0 \end_cuda_math_formula. +* - __float2bfloat16_rz \cuda_math_formula (\pm \infty)\end_cuda_math_formula returns \cuda_math_formula \pm \infty \end_cuda_math_formula. +* - __float2bfloat16_rz(NaN) returns NaN. * \internal * @throws -guarantee no-throw guarantee * \behavior reentrant, thread safe @@ -44677,7 +46754,10 @@ enum cudaResourceViewFormat format; * @param a [in] - float. Is only being read. * * @return nv_bfloat16 -* - \p a converted to nv_bfloat16. +* - \p a converted to nv_bfloat16 using round-down mode. +* - __float2bfloat16_rd \cuda_math_formula (\pm 0)\end_cuda_math_formula returns \cuda_math_formula \pm 0 \end_cuda_math_formula. +* - __float2bfloat16_rd \cuda_math_formula (\pm \infty)\end_cuda_math_formula returns \cuda_math_formula \pm \infty \end_cuda_math_formula. +* - __float2bfloat16_rd(NaN) returns NaN. * \internal * @throws -guarantee no-throw guarantee * \behavior reentrant, thread safe @@ -44693,7 +46773,10 @@ enum cudaResourceViewFormat format; * @param a [in] - float. Is only being read. * * @return nv_bfloat16 -* - \p a converted to nv_bfloat16. +* - \p a converted to nv_bfloat16 using round-up mode. +* - __float2bfloat16_ru \cuda_math_formula (\pm 0)\end_cuda_math_formula returns \cuda_math_formula \pm 0 \end_cuda_math_formula. +* - __float2bfloat16_ru \cuda_math_formula (\pm \infty)\end_cuda_math_formula returns \cuda_math_formula \pm \infty \end_cuda_math_formula. +* - __float2bfloat16_ru(NaN) returns NaN. * \internal * @throws -guarantee no-throw guarantee * \behavior reentrant, thread safe @@ -44709,6 +46792,9 @@ enum cudaResourceViewFormat format; * * @return float * - \p a converted to float. +* - __bfloat162float \cuda_math_formula (\pm 0)\end_cuda_math_formula returns \cuda_math_formula \pm 0 \end_cuda_math_formula. +* - __bfloat162float \cuda_math_formula (\pm \infty)\end_cuda_math_formula returns \cuda_math_formula \pm \infty \end_cuda_math_formula. +* - __bfloat162float(NaN) returns NaN. * \internal * @throws -guarantee no-throw guarantee * \behavior reentrant, thread safe @@ -44727,6 +46813,8 @@ enum cudaResourceViewFormat format; * @return nv_bfloat162 * - The \p nv_bfloat162 value with both halves equal to the converted nv_bfloat16 * precision number. +* +* @see __float2bfloat16_rn(float) for further details. * \internal * @throws -guarantee no-throw guarantee * \behavior reentrant, thread safe @@ -44748,6 +46836,8 @@ enum cudaResourceViewFormat format; * @return nv_bfloat162 * - The \p nv_bfloat162 value with corresponding halves equal to the * converted input floats. +* +* @see __float2bfloat16_rn(float) for further details. * \internal * @throws -guarantee no-throw guarantee * \behavior reentrant, thread safe @@ -44764,6 +46854,8 @@ enum cudaResourceViewFormat format; * * @return float * - The low 16 bits of \p a converted to float. +* +* @see __bfloat162float(__nv_bfloat16) for further details. * \internal * @throws -guarantee no-throw guarantee * \behavior reentrant, thread safe @@ -44780,6 +46872,8 @@ enum cudaResourceViewFormat format; * * @return float * - The high 16 bits of \p a converted to float. +* +* @see __bfloat162float(__nv_bfloat16) for further details. * \internal * @throws -guarantee no-throw guarantee * \behavior reentrant, thread safe @@ -44801,6 +46895,8 @@ enum cudaResourceViewFormat format; * @return nv_bfloat162 * - The \p nv_bfloat162 which has corresponding halves equal to the * converted float2 components. +* +* @see __float2bfloat16_rn(float) for further details. * \internal * @throws -guarantee no-throw guarantee * \behavior reentrant, thread safe @@ -44811,12 +46907,14 @@ enum cudaResourceViewFormat format; * \ingroup CUDA_MATH__BFLOAT16_MISC * \brief Converts both halves of \p nv_bfloat162 to float2 and returns the result. * -* \details Converts both halves of \p nv_bfloat162 input \p a to float2 and returns the -* result. +* \details Converts both halves of \p nv_bfloat162 input \p a to float and returns the +* result as a \p float2 packed value. * @param a [in] - nv_bfloat162. Is only being read. * * @return float2 * - \p a converted to float2. +* +* @see __bfloat162float(__nv_bfloat16) for further details. * \internal * @throws -guarantee no-throw guarantee * \behavior reentrant, thread safe @@ -44832,7 +46930,11 @@ enum cudaResourceViewFormat format; * @param h [in] - nv_bfloat16. Is only being read. * * @return signed char -* - \p h converted to a signed char. +* - \p h converted to a signed char using round-towards-zero mode. +* - __bfloat162char_rz \cuda_math_formula (\pm 0)\end_cuda_math_formula returns 0. +* - __bfloat162char_rz \cuda_math_formula (x), x > 127\end_cuda_math_formula returns SCHAR_MAX = \p 0x7F. +* - __bfloat162char_rz \cuda_math_formula (x), x < -128\end_cuda_math_formula returns SCHAR_MIN = \p 0x80. +* - __bfloat162char_rz(NaN) returns 0. * \internal * @throws -guarantee no-throw guarantee * \behavior reentrant, thread safe @@ -44848,7 +46950,11 @@ enum cudaResourceViewFormat format; * @param h [in] - nv_bfloat16. Is only being read. * * @return unsigned char -* - \p h converted to an unsigned char. +* - \p h converted to an unsigned char using round-towards-zero mode. +* - __bfloat162uchar_rz \cuda_math_formula (\pm 0)\end_cuda_math_formula returns 0. +* - __bfloat162uchar_rz \cuda_math_formula (x), x > 255\end_cuda_math_formula returns UCHAR_MAX = \p 0xFF. +* - __bfloat162uchar_rz \cuda_math_formula (x), x < 0.0\end_cuda_math_formula returns 0. +* - __bfloat162uchar_rz(NaN) returns 0. * \internal * @throws -guarantee no-throw guarantee * \behavior reentrant, thread safe @@ -44866,7 +46972,11 @@ enum cudaResourceViewFormat format; * @param h [in] - nv_bfloat16. Is only being read. * * @return int -* - \p h converted to a signed integer. +* - \p h converted to a signed integer using round-towards-zero mode. +* - __bfloat162int_rz \cuda_math_formula (\pm 0)\end_cuda_math_formula returns 0. +* - __bfloat162int_rz \cuda_math_formula (x), x > INT_MAX\end_cuda_math_formula returns INT_MAX = \p 0x7FFFFFFF. +* - __bfloat162int_rz \cuda_math_formula (x), x < INT_MIN\end_cuda_math_formula returns INT_MIN = \p 0x80000000. +* - __bfloat162int_rz(NaN) returns 0. * \internal * @throws -guarantee no-throw guarantee * \behavior reentrant, thread safe @@ -44902,7 +47012,11 @@ enum cudaResourceViewFormat format; * @param h [in] - nv_bfloat16. Is only being read. * * @return short int -* - \p h converted to a signed short integer. +* - \p h converted to a signed short integer using round-towards-zero mode. +* - __bfloat162short_rz \cuda_math_formula (\pm 0)\end_cuda_math_formula returns 0. +* - __bfloat162short_rz \cuda_math_formula (x), x > 32767\end_cuda_math_formula returns SHRT_MAX = \p 0x7FFF. +* - __bfloat162short_rz \cuda_math_formula (x), x < -32768\end_cuda_math_formula returns SHRT_MIN = \p 0x8000. +* - __bfloat162short_rz(NaN) returns 0. * \internal * @throws -guarantee no-throw guarantee * \behavior reentrant, thread safe @@ -45212,8 +47326,8 @@ enum cudaResourceViewFormat format; * @param a [in] - nv_bfloat16. Is only being read. * * @return int -* - -1 iff \p a is equal to negative infinity, -* - 1 iff \p a is equal to positive infinity, +* - -1 if \p a is equal to negative infinity, +* - 1 if \p a is equal to positive infinity, * - 0 otherwise. * \internal * @throws -guarantee no-throw guarantee @@ -45348,20 +47462,26 @@ enum cudaResourceViewFormat format; * \ingroup CUDA_MATH__BFLOAT16_MISC * \brief Exchange a variable between threads within a warp. Direct copy from indexed thread. * -* \details Returns the value of var held by the thread whose ID is given by delta. -* If width is less than warpSize then each subsection of the warp behaves as a separate -* entity with a starting logical thread ID of 0. If delta is outside the range [0:width-1], -* the value returned corresponds to the value of var held by the delta modulo width (i.e. -* within the same subsection). width must have a value which is a power of 2; -* results are undefined if width is not a power of 2, or is a number greater than -* warpSize. +* \details Returns the value of \p var held by the thread whose ID is given by \p srcLane. +* If \p width is less than \p warpSize then each subsection of the warp behaves as a separate +* entity with a starting logical thread ID of 0. If \p srcLane is outside the range \p [0:width-1], +* the value returned corresponds to the value of \p var held by the \p srcLane modulo \p width (i.e. +* within the same subsection). \p width must have a value which is a power of 2; +* results are undefined if \p width is not a power of 2, or is a number greater than +* \p warpSize. +* Threads may only read data from another thread which is actively participating in the +* \p __shfl_*sync() command. If the target thread is inactive, the retrieved value is undefined. * @param mask [in] - unsigned int. Is only being read. +* - Indicates the threads participating in the call. +* - A bit, representing the thread's lane id, must be set for each participating thread +* to ensure they are properly converged before the intrinsic is executed by the hardware. +* - Each calling thread must have its own bit set in the \p mask and all non-exited threads +* named in \p mask must execute the same intrinsic with the same \p mask, or the result is undefined. * @param var [in] - nv_bfloat162. Is only being read. -* @param delta [in] - int. Is only being read. +* @param srcLane [in] - int. Is only being read. * @param width [in] - int. Is only being read. * -* @return Returns the 4-byte word referenced by var from the source thread ID as nv_bfloat162. -* If the source thread ID is out of range or the source thread has exited, the calling thread's own var is returned. +* @return Returns the 4-byte word referenced by \p var from the source thread ID as \p nv_bfloat162. * \note_ref_guide_warp_shuffle * \internal * @throws -guarantee no-throw guarantee @@ -45372,20 +47492,26 @@ enum cudaResourceViewFormat format; * \ingroup CUDA_MATH__BFLOAT16_MISC * \brief Exchange a variable between threads within a warp. Copy from a thread with lower ID relative to the caller. * -* \details Calculates a source thread ID by subtracting delta from the caller's lane ID. -* The value of var held by the resulting lane ID is returned: in effect, var is shifted up -* the warp by delta threads. If width is less than warpSize then each subsection of the warp +* \details Calculates a source thread ID by subtracting \p delta from the caller's lane ID. +* The value of \p var held by the resulting lane ID is returned: in effect, \p var is shifted up +* the warp by \p delta threads. If \p width is less than \p warpSize then each subsection of the warp * behaves as a separate entity with a starting logical thread ID of 0. The source thread index -* will not wrap around the value of width, so effectively the lower delta threads will be unchanged. -* width must have a value which is a power of 2; results are undefined if width is not a power of 2, -* or is a number greater than warpSize. +* will not wrap around the value of \p width, so effectively the lower \p delta threads will be unchanged. +* \p width must have a value which is a power of 2; results are undefined if \p width is not a power of 2, +* or is a number greater than \p warpSize. +* Threads may only read data from another thread which is actively participating in the +* \p __shfl_*sync() command. If the target thread is inactive, the retrieved value is undefined. * @param mask [in] - unsigned int. Is only being read. +* - Indicates the threads participating in the call. +* - A bit, representing the thread's lane id, must be set for each participating thread +* to ensure they are properly converged before the intrinsic is executed by the hardware. +* - Each calling thread must have its own bit set in the \p mask and all non-exited threads +* named in \p mask must execute the same intrinsic with the same \p mask, or the result is undefined. * @param var [in] - nv_bfloat162. Is only being read. -* @param delta [in] - int. Is only being read. +* @param delta [in] - unsigned int. Is only being read. * @param width [in] - int. Is only being read. * -* @return Returns the 4-byte word referenced by var from the source thread ID as nv_bfloat162. -* If the source thread ID is out of range or the source thread has exited, the calling thread's own var is returned. +* @return Returns the 4-byte word referenced by \p var from the source thread ID as \p nv_bfloat162. * \note_ref_guide_warp_shuffle * \internal * @throws -guarantee no-throw guarantee @@ -45396,20 +47522,26 @@ enum cudaResourceViewFormat format; * \ingroup CUDA_MATH__BFLOAT16_MISC * \brief Exchange a variable between threads within a warp. Copy from a thread with higher ID relative to the caller. * -* \details Calculates a source thread ID by adding delta to the caller's thread ID. -* The value of var held by the resulting thread ID is returned: this has the effect -* of shifting var down the warp by delta threads. If width is less than warpSize then +* \details Calculates a source thread ID by adding \p delta to the caller's thread ID. +* The value of \p var held by the resulting thread ID is returned: this has the effect +* of shifting \p var down the warp by \p delta threads. If \p width is less than \p warpSize then * each subsection of the warp behaves as a separate entity with a starting logical * thread ID of 0. As for __shfl_up_sync(), the ID number of the source thread -* will not wrap around the value of width and so the upper delta threads +* will not wrap around the value of \p width and so the upper \p delta threads * will remain unchanged. +* Threads may only read data from another thread which is actively participating in the +* \p __shfl_*sync() command. If the target thread is inactive, the retrieved value is undefined. * @param mask [in] - unsigned int. Is only being read. +* - Indicates the threads participating in the call. +* - A bit, representing the thread's lane id, must be set for each participating thread +* to ensure they are properly converged before the intrinsic is executed by the hardware. +* - Each calling thread must have its own bit set in the \p mask and all non-exited threads +* named in \p mask must execute the same intrinsic with the same \p mask, or the result is undefined. * @param var [in] - nv_bfloat162. Is only being read. -* @param delta [in] - int. Is only being read. +* @param delta [in] - unsigned int. Is only being read. * @param width [in] - int. Is only being read. * -* @return Returns the 4-byte word referenced by var from the source thread ID as nv_bfloat162. -* If the source thread ID is out of range or the source thread has exited, the calling thread's own var is returned. +* @return Returns the 4-byte word referenced by \p var from the source thread ID as \p nv_bfloat162. * \note_ref_guide_warp_shuffle * \internal * @throws -guarantee no-throw guarantee @@ -45420,19 +47552,25 @@ enum cudaResourceViewFormat format; * \ingroup CUDA_MATH__BFLOAT16_MISC * \brief Exchange a variable between threads within a warp. Copy from a thread based on bitwise XOR of own thread ID. * -* \details Calculates a source thread ID by performing a bitwise XOR of the caller's thread ID with mask: -* the value of var held by the resulting thread ID is returned. If width is less than warpSize then each -* group of width consecutive threads are able to access elements from earlier groups of threads, -* however if they attempt to access elements from later groups of threads their own value of var +* \details Calculates a source thread ID by performing a bitwise XOR of the caller's thread ID with \p laneMask: +* the value of \p var held by the resulting thread ID is returned. If \p width is less than \p warpSize then each +* group of \p width consecutive threads are able to access elements from earlier groups of threads, +* however if they attempt to access elements from later groups of threads their own value of \p var * will be returned. This mode implements a butterfly addressing pattern such as is used in tree * reduction and broadcast. +* Threads may only read data from another thread which is actively participating in the +* \p __shfl_*sync() command. If the target thread is inactive, the retrieved value is undefined. * @param mask [in] - unsigned int. Is only being read. +* - Indicates the threads participating in the call. +* - A bit, representing the thread's lane id, must be set for each participating thread +* to ensure they are properly converged before the intrinsic is executed by the hardware. +* - Each calling thread must have its own bit set in the \p mask and all non-exited threads +* named in \p mask must execute the same intrinsic with the same \p mask, or the result is undefined. * @param var [in] - nv_bfloat162. Is only being read. -* @param delta [in] - int. Is only being read. +* @param laneMask [in] - int. Is only being read. * @param width [in] - int. Is only being read. * -* @return Returns the 4-byte word referenced by var from the source thread ID as nv_bfloat162. -* If the source thread ID is out of range or the source thread has exited, the calling thread's own var is returned. +* @return Returns the 4-byte word referenced by \p var from the source thread ID as \p nv_bfloat162. * \note_ref_guide_warp_shuffle * \internal * @throws -guarantee no-throw guarantee @@ -45443,20 +47581,26 @@ enum cudaResourceViewFormat format; * \ingroup CUDA_MATH__BFLOAT16_MISC * \brief Exchange a variable between threads within a warp. Direct copy from indexed thread. * -* \details Returns the value of var held by the thread whose ID is given by delta. -* If width is less than warpSize then each subsection of the warp behaves as a separate -* entity with a starting logical thread ID of 0. If delta is outside the range [0:width-1], -* the value returned corresponds to the value of var held by the delta modulo width (i.e. -* within the same subsection). width must have a value which is a power of 2; -* results are undefined if width is not a power of 2, or is a number greater than -* warpSize. +* \details Returns the value of \p var held by the thread whose ID is given by \p srcLane. +* If \p width is less than \p warpSize then each subsection of the warp behaves as a separate +* entity with a starting logical thread ID of 0. If \p srcLane is outside the range \p [0:width-1], +* the value returned corresponds to the value of \p var held by the \p srcLane modulo \p width (i.e. +* within the same subsection). \p width must have a value which is a power of 2; +* results are undefined if \p width is not a power of 2, or is a number greater than +* \p warpSize. +* Threads may only read data from another thread which is actively participating in the +* \p __shfl_*sync() command. If the target thread is inactive, the retrieved value is undefined. * @param mask [in] - unsigned int. Is only being read. +* - Indicates the threads participating in the call. +* - A bit, representing the thread's lane id, must be set for each participating thread +* to ensure they are properly converged before the intrinsic is executed by the hardware. +* - Each calling thread must have its own bit set in the \p mask and all non-exited threads +* named in \p mask must execute the same intrinsic with the same \p mask, or the result is undefined. * @param var [in] - nv_bfloat16. Is only being read. -* @param delta [in] - int. Is only being read. +* @param srcLane [in] - int. Is only being read. * @param width [in] - int. Is only being read. * -* @return Returns the 2-byte word referenced by var from the source thread ID as nv_bfloat16. -* If the source thread ID is out of range or the source thread has exited, the calling thread's own var is returned. +* @return Returns the 2-byte word referenced by \p var from the source thread ID as \p nv_bfloat16. * \note_ref_guide_warp_shuffle * \internal * @throws -guarantee no-throw guarantee @@ -45466,20 +47610,27 @@ enum cudaResourceViewFormat format; /** * \ingroup CUDA_MATH__BFLOAT16_MISC * \brief Exchange a variable between threads within a warp. Copy from a thread with lower ID relative to the caller. -* \details Calculates a source thread ID by subtracting delta from the caller's lane ID. -* The value of var held by the resulting lane ID is returned: in effect, var is shifted up -* the warp by delta threads. If width is less than warpSize then each subsection of the warp +* +* \details Calculates a source thread ID by subtracting \p delta from the caller's lane ID. +* The value of \p var held by the resulting lane ID is returned: in effect, \p var is shifted up +* the warp by \p delta threads. If \p width is less than \p warpSize then each subsection of the warp * behaves as a separate entity with a starting logical thread ID of 0. The source thread index -* will not wrap around the value of width, so effectively the lower delta threads will be unchanged. -* width must have a value which is a power of 2; results are undefined if width is not a power of 2, -* or is a number greater than warpSize. +* will not wrap around the value of \p width, so effectively the lower \p delta threads will be unchanged. +* \p width must have a value which is a power of 2; results are undefined if \p width is not a power of 2, +* or is a number greater than \p warpSize. +* Threads may only read data from another thread which is actively participating in the +* \p __shfl_*sync() command. If the target thread is inactive, the retrieved value is undefined. * @param mask [in] - unsigned int. Is only being read. +* - Indicates the threads participating in the call. +* - A bit, representing the thread's lane id, must be set for each participating thread +* to ensure they are properly converged before the intrinsic is executed by the hardware. +* - Each calling thread must have its own bit set in the \p mask and all non-exited threads +* named in \p mask must execute the same intrinsic with the same \p mask, or the result is undefined. * @param var [in] - nv_bfloat16. Is only being read. -* @param delta [in] - int. Is only being read. +* @param delta [in] - unsigned int. Is only being read. * @param width [in] - int. Is only being read. * -* @return Returns the 2-byte word referenced by var from the source thread ID as nv_bfloat16. -* If the source thread ID is out of range or the source thread has exited, the calling thread's own var is returned. +* @return Returns the 2-byte word referenced by \p var from the source thread ID as \p nv_bfloat16. * \note_ref_guide_warp_shuffle * \internal * @throws -guarantee no-throw guarantee @@ -45490,20 +47641,26 @@ enum cudaResourceViewFormat format; * \ingroup CUDA_MATH__BFLOAT16_MISC * \brief Exchange a variable between threads within a warp. Copy from a thread with higher ID relative to the caller. * -* \details Calculates a source thread ID by adding delta to the caller's thread ID. -* The value of var held by the resulting thread ID is returned: this has the effect -* of shifting var down the warp by delta threads. If width is less than warpSize then +* \details Calculates a source thread ID by adding \p delta to the caller's thread ID. +* The value of \p var held by the resulting thread ID is returned: this has the effect +* of shifting \p var down the warp by \p delta threads. If \p width is less than \p warpSize then * each subsection of the warp behaves as a separate entity with a starting logical * thread ID of 0. As for __shfl_up_sync(), the ID number of the source thread -* will not wrap around the value of width and so the upper delta threads +* will not wrap around the value of \p width and so the upper \p delta threads * will remain unchanged. +* Threads may only read data from another thread which is actively participating in the +* \p __shfl_*sync() command. If the target thread is inactive, the retrieved value is undefined. * @param mask [in] - unsigned int. Is only being read. +* - Indicates the threads participating in the call. +* - A bit, representing the thread's lane id, must be set for each participating thread +* to ensure they are properly converged before the intrinsic is executed by the hardware. +* - Each calling thread must have its own bit set in the \p mask and all non-exited threads +* named in \p mask must execute the same intrinsic with the same \p mask, or the result is undefined. * @param var [in] - nv_bfloat16. Is only being read. -* @param delta [in] - int. Is only being read. +* @param delta [in] - unsigned int. Is only being read. * @param width [in] - int. Is only being read. * -* @return Returns the 2-byte word referenced by var from the source thread ID as nv_bfloat16. -* If the source thread ID is out of range or the source thread has exited, the calling thread's own var is returned. +* @return Returns the 2-byte word referenced by \p var from the source thread ID as \p nv_bfloat16. * \note_ref_guide_warp_shuffle * \internal * @throws -guarantee no-throw guarantee @@ -45514,19 +47671,25 @@ enum cudaResourceViewFormat format; * \ingroup CUDA_MATH__BFLOAT16_MISC * \brief Exchange a variable between threads within a warp. Copy from a thread based on bitwise XOR of own thread ID. * -* \details Calculates a source thread ID by performing a bitwise XOR of the caller's thread ID with mask: -* the value of var held by the resulting thread ID is returned. If width is less than warpSize then each -* group of width consecutive threads are able to access elements from earlier groups of threads, -* however if they attempt to access elements from later groups of threads their own value of var +* \details Calculates a source thread ID by performing a bitwise XOR of the caller's thread ID with \p laneMask: +* the value of \p var held by the resulting thread ID is returned. If \p width is less than \p warpSize then each +* group of \p width consecutive threads are able to access elements from earlier groups of threads, +* however if they attempt to access elements from later groups of threads their own value of \p var * will be returned. This mode implements a butterfly addressing pattern such as is used in tree * reduction and broadcast. +* Threads may only read data from another thread which is actively participating in the +* \p __shfl_*sync() command. If the target thread is inactive, the retrieved value is undefined. * @param mask [in] - unsigned int. Is only being read. +* - Indicates the threads participating in the call. +* - A bit, representing the thread's lane id, must be set for each participating thread +* to ensure they are properly converged before the intrinsic is executed by the hardware. +* - Each calling thread must have its own bit set in the \p mask and all non-exited threads +* named in \p mask must execute the same intrinsic with the same \p mask, or the result is undefined. * @param var [in] - nv_bfloat16. Is only being read. -* @param delta [in] - int. Is only being read. +* @param laneMask [in] - int. Is only being read. * @param width [in] - int. Is only being read. * -* @return Returns the 2-byte word referenced by var from the source thread ID as nv_bfloat16. -* If the source thread ID is out of range or the source thread has exited, the calling thread's own var is returned. +* @return Returns the 2-byte word referenced by \p var from the source thread ID as \p nv_bfloat16. * \note_ref_guide_warp_shuffle * \internal * @throws -guarantee no-throw guarantee @@ -45898,7 +48061,7 @@ enum cudaResourceViewFormat format; * \behavior reentrant, thread safe * \endinternal */ -public static native @Cast("unsigned") int __heq2_mask(@Const @ByVal __nv_bfloat162 a, @Const @ByVal __nv_bfloat162 b); +public static native @Cast("unsigned int") int __heq2_mask(@Const @ByVal __nv_bfloat162 a, @Const @ByVal __nv_bfloat162 b); /** * \ingroup CUDA_MATH__BFLOAT162_COMPARISON * \brief Performs \p nv_bfloat162 vector not-equal comparison. @@ -45916,7 +48079,7 @@ enum cudaResourceViewFormat format; * \behavior reentrant, thread safe * \endinternal */ -public static native @Cast("unsigned") int __hne2_mask(@Const @ByVal __nv_bfloat162 a, @Const @ByVal __nv_bfloat162 b); +public static native @Cast("unsigned int") int __hne2_mask(@Const @ByVal __nv_bfloat162 a, @Const @ByVal __nv_bfloat162 b); /** * \ingroup CUDA_MATH__BFLOAT162_COMPARISON * \brief Performs \p nv_bfloat162 vector less-equal comparison. @@ -45934,7 +48097,7 @@ enum cudaResourceViewFormat format; * \behavior reentrant, thread safe * \endinternal */ -public static native @Cast("unsigned") int __hle2_mask(@Const @ByVal __nv_bfloat162 a, @Const @ByVal __nv_bfloat162 b); +public static native @Cast("unsigned int") int __hle2_mask(@Const @ByVal __nv_bfloat162 a, @Const @ByVal __nv_bfloat162 b); /** * \ingroup CUDA_MATH__BFLOAT162_COMPARISON * \brief Performs \p nv_bfloat162 vector greater-equal comparison. @@ -45952,7 +48115,7 @@ enum cudaResourceViewFormat format; * \behavior reentrant, thread safe * \endinternal */ -public static native @Cast("unsigned") int __hge2_mask(@Const @ByVal __nv_bfloat162 a, @Const @ByVal __nv_bfloat162 b); +public static native @Cast("unsigned int") int __hge2_mask(@Const @ByVal __nv_bfloat162 a, @Const @ByVal __nv_bfloat162 b); /** * \ingroup CUDA_MATH__BFLOAT162_COMPARISON * \brief Performs \p nv_bfloat162 vector less-than comparison. @@ -45970,7 +48133,7 @@ enum cudaResourceViewFormat format; * \behavior reentrant, thread safe * \endinternal */ -public static native @Cast("unsigned") int __hlt2_mask(@Const @ByVal __nv_bfloat162 a, @Const @ByVal __nv_bfloat162 b); +public static native @Cast("unsigned int") int __hlt2_mask(@Const @ByVal __nv_bfloat162 a, @Const @ByVal __nv_bfloat162 b); /** * \ingroup CUDA_MATH__BFLOAT162_COMPARISON * \brief Performs \p nv_bfloat162 vector greater-than comparison. @@ -45988,7 +48151,7 @@ enum cudaResourceViewFormat format; * \behavior reentrant, thread safe * \endinternal */ -public static native @Cast("unsigned") int __hgt2_mask(@Const @ByVal __nv_bfloat162 a, @Const @ByVal __nv_bfloat162 b); +public static native @Cast("unsigned int") int __hgt2_mask(@Const @ByVal __nv_bfloat162 a, @Const @ByVal __nv_bfloat162 b); /** * \ingroup CUDA_MATH__BFLOAT162_COMPARISON * \brief Performs \p nv_bfloat162 vector unordered if-equal comparison. @@ -46006,7 +48169,7 @@ enum cudaResourceViewFormat format; * \behavior reentrant, thread safe * \endinternal */ -public static native @Cast("unsigned") int __hequ2_mask(@Const @ByVal __nv_bfloat162 a, @Const @ByVal __nv_bfloat162 b); +public static native @Cast("unsigned int") int __hequ2_mask(@Const @ByVal __nv_bfloat162 a, @Const @ByVal __nv_bfloat162 b); /** * \ingroup CUDA_MATH__BFLOAT162_COMPARISON * \brief Performs \p nv_bfloat162 vector unordered not-equal comparison. @@ -46024,7 +48187,7 @@ enum cudaResourceViewFormat format; * \behavior reentrant, thread safe * \endinternal */ -public static native @Cast("unsigned") int __hneu2_mask(@Const @ByVal __nv_bfloat162 a, @Const @ByVal __nv_bfloat162 b); +public static native @Cast("unsigned int") int __hneu2_mask(@Const @ByVal __nv_bfloat162 a, @Const @ByVal __nv_bfloat162 b); /** * \ingroup CUDA_MATH__BFLOAT162_COMPARISON * \brief Performs \p nv_bfloat162 vector unordered less-equal comparison. @@ -46042,7 +48205,7 @@ enum cudaResourceViewFormat format; * \behavior reentrant, thread safe * \endinternal */ -public static native @Cast("unsigned") int __hleu2_mask(@Const @ByVal __nv_bfloat162 a, @Const @ByVal __nv_bfloat162 b); +public static native @Cast("unsigned int") int __hleu2_mask(@Const @ByVal __nv_bfloat162 a, @Const @ByVal __nv_bfloat162 b); /** * \ingroup CUDA_MATH__BFLOAT162_COMPARISON * \brief Performs \p nv_bfloat162 vector unordered greater-equal comparison. @@ -46060,7 +48223,7 @@ enum cudaResourceViewFormat format; * \behavior reentrant, thread safe * \endinternal */ -public static native @Cast("unsigned") int __hgeu2_mask(@Const @ByVal __nv_bfloat162 a, @Const @ByVal __nv_bfloat162 b); +public static native @Cast("unsigned int") int __hgeu2_mask(@Const @ByVal __nv_bfloat162 a, @Const @ByVal __nv_bfloat162 b); /** * \ingroup CUDA_MATH__BFLOAT162_COMPARISON * \brief Performs \p nv_bfloat162 vector unordered less-than comparison. @@ -46078,7 +48241,7 @@ enum cudaResourceViewFormat format; * \behavior reentrant, thread safe * \endinternal */ -public static native @Cast("unsigned") int __hltu2_mask(@Const @ByVal __nv_bfloat162 a, @Const @ByVal __nv_bfloat162 b); +public static native @Cast("unsigned int") int __hltu2_mask(@Const @ByVal __nv_bfloat162 a, @Const @ByVal __nv_bfloat162 b); /** * \ingroup CUDA_MATH__BFLOAT162_COMPARISON * \brief Performs \p nv_bfloat162 vector unordered greater-than comparison. @@ -46096,7 +48259,7 @@ enum cudaResourceViewFormat format; * \behavior reentrant, thread safe * \endinternal */ -public static native @Cast("unsigned") int __hgtu2_mask(@Const @ByVal __nv_bfloat162 a, @Const @ByVal __nv_bfloat162 b); +public static native @Cast("unsigned int") int __hgtu2_mask(@Const @ByVal __nv_bfloat162 a, @Const @ByVal __nv_bfloat162 b); /** * \ingroup CUDA_MATH__BFLOAT162_COMPARISON * \brief Determine whether \p nv_bfloat162 argument is a NaN. @@ -46235,7 +48398,7 @@ enum cudaResourceViewFormat format; */ public static native @ByVal __nv_bfloat162 __hmul2_rn(@Const @ByVal __nv_bfloat162 a, @Const @ByVal __nv_bfloat162 b); /** -* \ingroup CUDA_MATH__BFLOAT16_ARITHMETIC +* \ingroup CUDA_MATH__BFLOAT162_ARITHMETIC * \brief Performs \p nv_bfloat162 vector division in round-to-nearest-even mode. * * \details Divides \p nv_bfloat162 input vector \p a by input vector \p b in round-to-nearest-even @@ -46576,7 +48739,7 @@ enum cudaResourceViewFormat format; /** * \ingroup CUDA_MATH__BFLOAT162_COMPARISON * \brief Performs \p nv_bfloat162 vector if-equal comparison and returns boolean true -* iff both \p nv_bfloat16 results are true, boolean false otherwise. +* if both \p nv_bfloat16 results are true, boolean false otherwise. * * \details Performs \p nv_bfloat162 vector if-equal comparison of inputs \p a and \p b. * The bool result is set to true only if both \p nv_bfloat16 if-equal comparisons @@ -46598,7 +48761,7 @@ enum cudaResourceViewFormat format; /** * \ingroup CUDA_MATH__BFLOAT162_COMPARISON * \brief Performs \p nv_bfloat162 vector not-equal comparison and returns boolean -* true iff both \p nv_bfloat16 results are true, boolean false otherwise. +* true if both \p nv_bfloat16 results are true, boolean false otherwise. * * \details Performs \p nv_bfloat162 vector not-equal comparison of inputs \p a and \p b. * The bool result is set to true only if both \p nv_bfloat16 not-equal comparisons @@ -46620,7 +48783,7 @@ enum cudaResourceViewFormat format; /** * \ingroup CUDA_MATH__BFLOAT162_COMPARISON * \brief Performs \p nv_bfloat162 vector less-equal comparison and returns boolean -* true iff both \p nv_bfloat16 results are true, boolean false otherwise. +* true if both \p nv_bfloat16 results are true, boolean false otherwise. * * \details Performs \p nv_bfloat162 vector less-equal comparison of inputs \p a and \p b. * The bool result is set to true only if both \p nv_bfloat16 less-equal comparisons @@ -46642,7 +48805,7 @@ enum cudaResourceViewFormat format; /** * \ingroup CUDA_MATH__BFLOAT162_COMPARISON * \brief Performs \p nv_bfloat162 vector greater-equal comparison and returns boolean -* true iff both \p nv_bfloat16 results are true, boolean false otherwise. +* true if both \p nv_bfloat16 results are true, boolean false otherwise. * * \details Performs \p nv_bfloat162 vector greater-equal comparison of inputs \p a and \p b. * The bool result is set to true only if both \p nv_bfloat16 greater-equal comparisons @@ -46664,7 +48827,7 @@ enum cudaResourceViewFormat format; /** * \ingroup CUDA_MATH__BFLOAT162_COMPARISON * \brief Performs \p nv_bfloat162 vector less-than comparison and returns boolean -* true iff both \p nv_bfloat16 results are true, boolean false otherwise. +* true if both \p nv_bfloat16 results are true, boolean false otherwise. * * \details Performs \p nv_bfloat162 vector less-than comparison of inputs \p a and \p b. * The bool result is set to true only if both \p nv_bfloat16 less-than comparisons @@ -46686,7 +48849,7 @@ enum cudaResourceViewFormat format; /** * \ingroup CUDA_MATH__BFLOAT162_COMPARISON * \brief Performs \p nv_bfloat162 vector greater-than comparison and returns boolean -* true iff both \p nv_bfloat16 results are true, boolean false otherwise. +* true if both \p nv_bfloat16 results are true, boolean false otherwise. * * \details Performs \p nv_bfloat162 vector greater-than comparison of inputs \p a and \p b. * The bool result is set to true only if both \p nv_bfloat16 greater-than comparisons @@ -46708,7 +48871,7 @@ enum cudaResourceViewFormat format; /** * \ingroup CUDA_MATH__BFLOAT162_COMPARISON * \brief Performs \p nv_bfloat162 vector unordered if-equal comparison and returns -* boolean true iff both \p nv_bfloat16 results are true, boolean false otherwise. +* boolean true if both \p nv_bfloat16 results are true, boolean false otherwise. * * \details Performs \p nv_bfloat162 vector if-equal comparison of inputs \p a and \p b. * The bool result is set to true only if both \p nv_bfloat16 if-equal comparisons @@ -46730,7 +48893,7 @@ enum cudaResourceViewFormat format; /** * \ingroup CUDA_MATH__BFLOAT162_COMPARISON * \brief Performs \p nv_bfloat162 vector unordered not-equal comparison and returns -* boolean true iff both \p nv_bfloat16 results are true, boolean false otherwise. +* boolean true if both \p nv_bfloat16 results are true, boolean false otherwise. * * \details Performs \p nv_bfloat162 vector not-equal comparison of inputs \p a and \p b. * The bool result is set to true only if both \p nv_bfloat16 not-equal comparisons @@ -46752,7 +48915,7 @@ enum cudaResourceViewFormat format; /** * \ingroup CUDA_MATH__BFLOAT162_COMPARISON * \brief Performs \p nv_bfloat162 vector unordered less-equal comparison and returns -* boolean true iff both \p nv_bfloat16 results are true, boolean false otherwise. +* boolean true if both \p nv_bfloat16 results are true, boolean false otherwise. * * \details Performs \p nv_bfloat162 vector less-equal comparison of inputs \p a and \p b. * The bool result is set to true only if both \p nv_bfloat16 less-equal comparisons @@ -46774,7 +48937,7 @@ enum cudaResourceViewFormat format; /** * \ingroup CUDA_MATH__BFLOAT162_COMPARISON * \brief Performs \p nv_bfloat162 vector unordered greater-equal comparison and -* returns boolean true iff both \p nv_bfloat16 results are true, boolean false +* returns boolean true if both \p nv_bfloat16 results are true, boolean false * otherwise. * * \details Performs \p nv_bfloat162 vector greater-equal comparison of inputs \p a and \p b. @@ -46797,7 +48960,7 @@ enum cudaResourceViewFormat format; /** * \ingroup CUDA_MATH__BFLOAT162_COMPARISON * \brief Performs \p nv_bfloat162 vector unordered less-than comparison and returns -* boolean true iff both \p nv_bfloat16 results are true, boolean false otherwise. +* boolean true if both \p nv_bfloat16 results are true, boolean false otherwise. * * \details Performs \p nv_bfloat162 vector less-than comparison of inputs \p a and \p b. * The bool result is set to true only if both \p nv_bfloat16 less-than comparisons @@ -46819,7 +48982,7 @@ enum cudaResourceViewFormat format; /** * \ingroup CUDA_MATH__BFLOAT162_COMPARISON * \brief Performs \p nv_bfloat162 vector unordered greater-than comparison and -* returns boolean true iff both \p nv_bfloat16 results are true, boolean false +* returns boolean true if both \p nv_bfloat16 results are true, boolean false * otherwise. * * \details Performs \p nv_bfloat162 vector greater-than comparison of inputs \p a and \p b. @@ -47057,7 +49220,7 @@ enum cudaResourceViewFormat format; * @param a [in] - nv_bfloat16. Is only being read. * * @return bool -* - true iff argument is NaN. +* - true if argument is NaN. * \internal * @throws -guarantee no-throw guarantee * \behavior reentrant, thread safe @@ -47225,9 +49388,9 @@ enum cudaResourceViewFormat format; // #if (defined(__CUDACC__) && (!defined(__CUDA_ARCH__) || (__CUDA_ARCH__ >= 800))) || defined(_NVHPC_CUDA) // #endif /* (defined(__CUDACC__) && (!defined(__CUDA_ARCH__) || (__CUDA_ARCH__ >= 800))) || defined(_NVHPC_CUDA) */ // #if defined(__CUDACC__) || defined(_NVHPC_CUDA) - // #endif /* defined(__CUDACC__) || defined(_NVHPC_CUDA) */ + // #endif /* defined(__cplusplus) */ // #if !defined(_MSC_VER) && __cplusplus >= 201103L @@ -47302,7 +49465,6 @@ enum cudaResourceViewFormat format; // #if defined(__GNUC__) // #if __GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 6) // #pragma GCC diagnostic push -// #pragma GCC diagnostic ignored "-Wstrict-aliasing" // #pragma GCC diagnostic ignored "-Weffc++" // #endif /* __GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 6) */ // #endif /* defined(__GNUC__) */ @@ -47554,6 +49716,12 @@ enum cudaResourceViewFormat format; // #endif /* !defined(__CUDA_NO_BFLOAT162_OPERATORS__) */ +// #if defined(__CPP_VERSION_AT_LEAST_11_BF16) +// #if !defined(__CUDA_NO_HALF_CONVERSIONS__) + +// #endif +// #endif /* #if defined(__CPP_VERSION_AT_LEAST_11_BF16) */ + // #endif /* defined(__cplusplus) */ // #if (defined(__FORCE_INCLUDE_CUDA_BF16_HPP_FROM_BF16_H__) || @@ -47596,7 +49764,6 @@ enum cudaResourceViewFormat format; // #undef __CUDA_HOSTDEVICE__ // #undef __CUDA_BF16_INLINE__ // #undef __CUDA_BF16_FORCEINLINE__ - // #undef ___CUDA_BF16_STRINGIFY_INNERMOST // #undef __CUDA_BF16_STRINGIFY @@ -47606,7 +49773,7 @@ enum cudaResourceViewFormat format; // Parsed from /* -* Copyright 1993-2023 NVIDIA Corporation. All rights reserved. +* Copyright 1993-2024 NVIDIA Corporation. All rights reserved. * * NOTICE TO LICENSEE: * @@ -47668,12 +49835,6 @@ enum cudaResourceViewFormat format; // #endif // #endif -/* Macros to allow nv_bfloat16 & nv_bfloat162 to be used by inline assembly */ -// #define __BFLOAT16_TO_US(var) *(reinterpret_cast(&(var))) -// #define __BFLOAT16_TO_CUS(var) *(reinterpret_cast(&(var))) -// #define __BFLOAT162_TO_UI(var) *(reinterpret_cast(&(var))) -// #define __BFLOAT162_TO_CUI(var) *(reinterpret_cast(&(var))) - /* All other definitions in this file are only visible to C++ compilers */ // #if defined(__cplusplus) /** @@ -47719,10 +49880,8 @@ enum cudaResourceViewFormat format; public static native @MemberGetter int CUDART_ONE_BF16(); public static final int CUDART_ONE_BF16 = CUDART_ONE_BF16(); -// #if defined(__CPP_VERSION_AT_LEAST_11_BF16) -// #else - -// #endif /* defined(__CPP_VERSION_AT_LEAST_11_BF16) */ +// #if !(defined __DOXYGEN_ONLY__) + @@ -47733,8 +49892,6 @@ enum cudaResourceViewFormat format; - - /* * Implicit type conversions to/from integer types were only available to nvcc compilation. @@ -47755,14 +49912,6 @@ enum cudaResourceViewFormat format; - - - - - - - - @@ -47771,15 +49920,6 @@ enum cudaResourceViewFormat format; // #endif /* !(defined __CUDA_BF16_DISABLE_IMPLICIT_INTEGER_CONVERTS_FOR_HOST_COMPILERS__) || (defined __CUDACC__) */ // #endif /* !defined(__CUDA_NO_BFLOAT16_CONVERSIONS__) */ -// #if defined(__CPP_VERSION_AT_LEAST_11_BF16) -// #if !defined(__CUDA_NO_BFLOAT16_CONVERSIONS__) - -// #endif - -// #if !defined(__CUDA_NO_HALF_CONVERSIONS__) - -// #endif -// #endif /* #if defined(__CPP_VERSION_AT_LEAST_11_BF16) */ // #if !defined(__CUDA_NO_BFLOAT16_OPERATORS__) // #endif /* !defined(__CUDA_NO_BFLOAT16_OPERATORS__) */ @@ -47867,7 +50007,7 @@ enum cudaResourceViewFormat format; /****************************************************************************** * __nv_bfloat16, __nv_bfloat162 warp shuffle * ******************************************************************************/ -// #define __SHUFFLE_SYNC_BFLOAT162_MACRO(name) /* do */ { +// #define __SHUFFLE_SYNC_BFLOAT162_MACRO(name, var, delta, c, mask) /* do */ { // __nv_bfloat162 r; // asm volatile ("{" __CUDA_BF16_STRINGIFY(name) " %0,%1,%2,%3,%4;\n}" // :"=r"(__BFLOAT162_TO_UI(r)): "r"(__BFLOAT162_TO_CUI(var)), "r"(delta), "r"(c), "r"(mask)); @@ -47980,6 +50120,9 @@ enum cudaResourceViewFormat format; // #if defined(__CUDACC__) || defined(_NVHPC_CUDA) // #endif /* defined(__CUDACC__) || defined(_NVHPC_CUDA) */ + +// #endif /* !(defined __DOXYGEN_ONLY__) */ + // #endif /* defined(__cplusplus) */ // #undef __CUDA_HOSTDEVICE_BF16_DECL__ @@ -47990,13 +50133,16 @@ enum cudaResourceViewFormat format; // #undef __CPP_VERSION_AT_LEAST_11_BF16 // #endif /* defined(__CPP_VERSION_AT_LEAST_11_BF16) */ +// #undef ___CUDA_BF16_STRINGIFY_INNERMOST +// #undef __CUDA_BF16_STRINGIFY + // #endif /* end of include guard: __CUDA_BF16_HPP__ */ // Parsed from /* - * Copyright 1993-2015 NVIDIA Corporation. All rights reserved. + * Copyright 1993-2023 NVIDIA Corporation. All rights reserved. * * NOTICE TO LICENSEE: * @@ -48049,6 +50195,8 @@ enum cudaResourceViewFormat format; +// #ifndef __CUDACC_RTC_MINIMAL__ + /** enum cudaDataType */ public static final int CUDA_R_16F = 2, /* real as a half */ @@ -48093,6 +50241,7 @@ enum cudaResourceViewFormat format; // #ifndef __cplusplus // #endif +// #endif /* !__CUDACC_RTC_MINIMAL__ */ // #endif /* !__LIBRARY_TYPES_H__ */ diff --git a/cuda/src/gen/java/org/bytedeco/cuda/global/cudnn.java b/cuda/src/gen/java/org/bytedeco/cuda/global/cudnn.java index 60530b0d649..cca60783617 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/global/cudnn.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/global/cudnn.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.global; @@ -68,32 +68,22 @@ public class cudnn extends org.bytedeco.cuda.presets.cudnn { * Users Notice. */ -/* cudnn : Neural Networks Library - -*/ +/* cudnn : Neural Networks Library */ // #if !defined(CUDNN_H_) // #define CUDNN_H_ - -// #include -// #include - -// #include "cudnn_version.h" -// #include "cudnn_ops_infer.h" -// #include "cudnn_ops_train.h" -// #include "cudnn_adv_infer.h" -// #include "cudnn_adv_train.h" -// #include "cudnn_cnn_infer.h" -// #include "cudnn_cnn_train.h" - -// #include "cudnn_backend.h" - // #if defined(__cplusplus) // #endif +// #include +// #include "cudnn_version.h" +// #include "cudnn_graph.h" +// #include "cudnn_ops.h" +// #include "cudnn_adv.h" +// #include "cudnn_cnn.h" + // #if defined(__cplusplus) // #endif - // #endif /* CUDNN_H_ */ @@ -155,11 +145,11 @@ public class cudnn extends org.bytedeco.cuda.presets.cudnn { // #ifndef CUDNN_VERSION_H_ // #define CUDNN_VERSION_H_ -public static final int CUDNN_MAJOR = 8; -public static final int CUDNN_MINOR = 9; -public static final int CUDNN_PATCHLEVEL = 7; +public static final int CUDNN_MAJOR = 9; +public static final int CUDNN_MINOR = 3; +public static final int CUDNN_PATCHLEVEL = 0; -public static final int CUDNN_VERSION = (CUDNN_MAJOR * 1000 + CUDNN_MINOR * 100 + CUDNN_PATCHLEVEL); +public static final int CUDNN_VERSION = (CUDNN_MAJOR * 10000 + CUDNN_MINOR * 100 + CUDNN_PATCHLEVEL); /* cannot use constexpr here since this is a C-only file */ /* Below is the max SM version this cuDNN library is aware of and supports natively */ @@ -168,49 +158,10 @@ public class cudnn extends org.bytedeco.cuda.presets.cudnn { public static final int CUDNN_MAX_SM_MINOR_NUMBER = 0; public static final int CUDNN_MAX_DEVICE_VERSION = (CUDNN_MAX_SM_MAJOR_NUMBER * 100 + CUDNN_MAX_SM_MINOR_NUMBER * 10); -/* Here are constants for each of the SM Architectures we support to use in code where device version checks must be - * made */ - -/* MAXWELL SM 50 52 53 */ -public static final int CUDNN_SM_50 = 500; -public static final int CUDNN_SM_52 = 520; -public static final int CUDNN_SM_53 = 530; - -/* PASCAL SM 60 61 62 */ -public static final int CUDNN_SM_60 = 600; -public static final int CUDNN_SM_61 = 610; -public static final int CUDNN_SM_62 = 620; - -/* VOLTA SM 70 72 */ -public static final int CUDNN_SM_70 = 700; -public static final int CUDNN_SM_72 = 720; - -/* TURING SM 75 */ -public static final int CUDNN_SM_75 = 750; - -/* AMPERE SM 80 86 87 */ -public static final int CUDNN_SM_80 = 800; -public static final int CUDNN_SM_86 = 860; -public static final int CUDNN_SM_87 = 870; - -/* ADA LOVELACE SM 89 */ -public static final int CUDNN_SM_89 = 890; - -/* HOPPER SM 90 */ -public static final int CUDNN_SM_90 = 900; - -/* END MARKER for last known version. - * This can be replaced after support for 1000 is added - */ -public static final int CUDNN_SM_9X_END = 999; - -/* This is the minimum version we support devices below this will return CUDNN_STATUS_ARCH_MISMATCH */ -public static final int CUDNN_MIN_DEVICE_VERSION = CUDNN_SM_50; - // #endif /* CUDNN_VERSION_H */ -// Parsed from +// Parsed from /* * Copyright 2014-2023 NVIDIA Corporation. All rights reserved. @@ -262,25 +213,26 @@ public class cudnn extends org.bytedeco.cuda.presets.cudnn { */ /* - * cudnn_ops_infer : cuDNN's basic definitions and inference operations. + * cudnn_graph : cuDNN's basic definitions operations. */ -// #if !defined(CUDNN_OPS_INFER_H_) -// #define CUDNN_OPS_INFER_H_ +// #if !defined(CUDNN_GRAPH_H_) +// #define CUDNN_GRAPH_H_ + +// #include +// #include -// #include // #include // #include "cudnn_version.h" /* These version numbers are autogenerated, do not edit manually. */ -public static final int CUDNN_OPS_INFER_MAJOR = 8; -public static final int CUDNN_OPS_INFER_MINOR = 9; -public static final int CUDNN_OPS_INFER_PATCH = 7; +public static final int CUDNN_GRAPH_MAJOR = 9; +public static final int CUDNN_GRAPH_MINOR = 3; +public static final int CUDNN_GRAPH_PATCH = 0; -// #if (CUDNN_OPS_INFER_MAJOR != CUDNN_MAJOR) || (CUDNN_OPS_INFER_MINOR != CUDNN_MINOR) || -// (CUDNN_OPS_INFER_PATCH != CUDNN_PATCHLEVEL) -// #error Version mismatch in cuDNN OPS INFER!!! +// #if (CUDNN_GRAPH_MAJOR != CUDNN_MAJOR) || (CUDNN_GRAPH_MINOR != CUDNN_MINOR) || (CUDNN_GRAPH_PATCH != CUDNN_PATCHLEVEL) +// #error Version mismatch in cuDNN GRAPH!!! // #endif // #ifndef CUDNNWINAPI @@ -295,15 +247,19 @@ public class cudnn extends org.bytedeco.cuda.presets.cudnn { // #if defined(CUDNN_WARN_DEPRECATED) && (defined(__GNUC__) || defined(__clang__)) /* GCC, Intel C/C++, Cray C/C++, CLANG, IBM XL C/C++ little endian */ // #define CUDNN_DEPRECATED __attribute__((deprecated)) +// #define CUDNN_DEPRECATED_ENUM __attribute__((deprecated)) // #elif defined(CUDNN_WARN_DEPRECATED) && defined(_MSC_VER) /* Microsoft Visual C++ */ // #define CUDNN_DEPRECATED __declspec(deprecated) +// #define CUDNN_DEPRECATED_ENUM __declspec(deprecated) // #elif defined(CUDNN_WARN_DEPRECATED) && (__cplusplus >= 201402L) /* C++14 compilers */ // #define CUDNN_DEPRECATED [[deprecated]] +// #define CUDNN_DEPRECATED_ENUM [[deprecated]] // #else /* No support for the deprecated attribute */ // #define CUDNN_DEPRECATED +// #define CUDNN_DEPRECATED_ENUM // #endif // #if defined(__cplusplus) @@ -323,24 +279,75 @@ public class cudnn extends org.bytedeco.cuda.presets.cudnn { */ /** enum cudnnStatus_t */ public static final int - CUDNN_STATUS_SUCCESS = 0, - CUDNN_STATUS_NOT_INITIALIZED = 1, - CUDNN_STATUS_ALLOC_FAILED = 2, - CUDNN_STATUS_BAD_PARAM = 3, - CUDNN_STATUS_INTERNAL_ERROR = 4, - CUDNN_STATUS_INVALID_VALUE = 5, - CUDNN_STATUS_ARCH_MISMATCH = 6, - CUDNN_STATUS_MAPPING_ERROR = 7, - CUDNN_STATUS_EXECUTION_FAILED = 8, - CUDNN_STATUS_NOT_SUPPORTED = 9, - CUDNN_STATUS_LICENSE_ERROR = 10, - CUDNN_STATUS_RUNTIME_PREREQUISITE_MISSING = 11, - CUDNN_STATUS_RUNTIME_IN_PROGRESS = 12, - CUDNN_STATUS_RUNTIME_FP_OVERFLOW = 13, - CUDNN_STATUS_VERSION_MISMATCH = 14; + CUDNN_STATUS_SUCCESS = 0, + + /* Uncategorized errors */ + CUDNN_STATUS_NOT_INITIALIZED = 1001, + CUDNN_STATUS_SUBLIBRARY_VERSION_MISMATCH = 1002, + CUDNN_STATUS_SERIALIZATION_VERSION_MISMATCH = 1003, + CUDNN_STATUS_DEPRECATED = 1004, + CUDNN_STATUS_LICENSE_ERROR = 1005, + CUDNN_STATUS_RUNTIME_IN_PROGRESS = 1006, + CUDNN_STATUS_RUNTIME_FP_OVERFLOW = 1007, + CUDNN_STATUS_SUBLIBRARY_LOADING_FAILED = 1008, + + CUDNN_STATUS_BAD_PARAM = 2000, + CUDNN_STATUS_BAD_PARAM_NULL_POINTER = 2002, + CUDNN_STATUS_BAD_PARAM_MISALIGNED_POINTER = 2003, + CUDNN_STATUS_BAD_PARAM_NOT_FINALIZED = 2004, + CUDNN_STATUS_BAD_PARAM_OUT_OF_BOUND = 2005, + CUDNN_STATUS_BAD_PARAM_SIZE_INSUFFICIENT = 2006, + CUDNN_STATUS_BAD_PARAM_STREAM_MISMATCH = 2007, + CUDNN_STATUS_BAD_PARAM_SHAPE_MISMATCH = 2008, + CUDNN_STATUS_BAD_PARAM_DUPLICATED_ENTRIES = 2009, + CUDNN_STATUS_BAD_PARAM_ATTRIBUTE_TYPE = 2010, + + CUDNN_STATUS_NOT_SUPPORTED = 3000, + CUDNN_STATUS_NOT_SUPPORTED_GRAPH_PATTERN = 3001, + CUDNN_STATUS_NOT_SUPPORTED_SHAPE = 3002, + CUDNN_STATUS_NOT_SUPPORTED_DATA_TYPE = 3003, + CUDNN_STATUS_NOT_SUPPORTED_LAYOUT = 3004, + CUDNN_STATUS_NOT_SUPPORTED_INCOMPATIBLE_CUDA_DRIVER = 3005, + CUDNN_STATUS_NOT_SUPPORTED_INCOMPATIBLE_CUDART = 3006, + CUDNN_STATUS_NOT_SUPPORTED_ARCH_MISMATCH = 3007, + CUDNN_STATUS_NOT_SUPPORTED_RUNTIME_PREREQUISITE_MISSING = 3008, + CUDNN_STATUS_NOT_SUPPORTED_SUBLIBRARY_UNAVAILABLE = 3009, + CUDNN_STATUS_NOT_SUPPORTED_SHARED_MEMORY_INSUFFICIENT = 3010, + CUDNN_STATUS_NOT_SUPPORTED_PADDING = 3011, + CUDNN_STATUS_NOT_SUPPORTED_BAD_LAUNCH_PARAM = 3012, + + CUDNN_STATUS_INTERNAL_ERROR = 4000, + CUDNN_STATUS_INTERNAL_ERROR_COMPILATION_FAILED = 4001, + CUDNN_STATUS_INTERNAL_ERROR_UNEXPECTED_VALUE = 4002, + CUDNN_STATUS_INTERNAL_ERROR_HOST_ALLOCATION_FAILED = 4003, + CUDNN_STATUS_INTERNAL_ERROR_DEVICE_ALLOCATION_FAILED = 4004, + CUDNN_STATUS_INTERNAL_ERROR_BAD_LAUNCH_PARAM = 4005, + CUDNN_STATUS_INTERNAL_ERROR_TEXTURE_CREATION_FAILED = 4006, + + CUDNN_STATUS_EXECUTION_FAILED = 5000, + CUDNN_STATUS_EXECUTION_FAILED_CUDA_DRIVER = 5001, + CUDNN_STATUS_EXECUTION_FAILED_CUBLAS = 5002, + CUDNN_STATUS_EXECUTION_FAILED_CUDART = 5003, + CUDNN_STATUS_EXECUTION_FAILED_CURAND = 5004, + + CUDNN_STATUS_ALLOC_FAILED = CUDNN_STATUS_INTERNAL_ERROR_HOST_ALLOCATION_FAILED, + CUDNN_STATUS_INVALID_VALUE = 2001, + CUDNN_STATUS_ARCH_MISMATCH = CUDNN_STATUS_NOT_SUPPORTED_ARCH_MISMATCH, + CUDNN_STATUS_MAPPING_ERROR = CUDNN_STATUS_INTERNAL_ERROR_TEXTURE_CREATION_FAILED, + CUDNN_STATUS_RUNTIME_PREREQUISITE_MISSING = + CUDNN_STATUS_NOT_SUPPORTED_RUNTIME_PREREQUISITE_MISSING, + CUDNN_STATUS_VERSION_MISMATCH = CUDNN_STATUS_SUBLIBRARY_VERSION_MISMATCH; + +// #define CUDNN_STATUS_FULL_ERROR_CODE(category, specific_err) ((cudnnStatus_t)(0 + (category) + (specific_err))) +// #define CUDNN_STATUS_CATEGORY(full_error_code) ((full_error_code) / 1000 * 1000) +// #define CUDNN_STATUS_SPECIFIC_ERROR(full_error_code) ((full_error_code) % 1000) /* human-readable error messages */ public static native @Cast("const char*") BytePointer cudnnGetErrorString(@Cast("cudnnStatus_t") int status); + +public static native void cudnnGetLastErrorString(@Cast("char*") BytePointer message, @Cast("size_t") long max_size); +public static native void cudnnGetLastErrorString(@Cast("char*") ByteBuffer message, @Cast("size_t") long max_size); +public static native void cudnnGetLastErrorString(@Cast("char*") byte[] message, @Cast("size_t") long max_size); // Targeting ../cudnn/cudnnRuntimeTag_t.java @@ -351,16 +358,9 @@ public class cudnn extends org.bytedeco.cuda.presets.cudnn { CUDNN_ERRQUERY_NONBLOCKING = 1, CUDNN_ERRQUERY_BLOCKING = 2; -public static native @Cast("cudnnStatus_t") int cudnnQueryRuntimeError(cudnnContext handle, @Cast("cudnnStatus_t*") IntPointer rstatus, @Cast("cudnnErrQueryMode_t") int mode, cudnnRuntimeTag_t tag); -public static native @Cast("cudnnStatus_t") int cudnnQueryRuntimeError(cudnnContext handle, @Cast("cudnnStatus_t*") IntBuffer rstatus, @Cast("cudnnErrQueryMode_t") int mode, cudnnRuntimeTag_t tag); -public static native @Cast("cudnnStatus_t") int cudnnQueryRuntimeError(cudnnContext handle, @Cast("cudnnStatus_t*") int[] rstatus, @Cast("cudnnErrQueryMode_t") int mode, cudnnRuntimeTag_t tag); - -// #ifndef __LIBRARY_TYPES_H__ - -/** enum libraryPropertyType */ -public static final int MAJOR_VERSION = 0, MINOR_VERSION = 1, PATCH_LEVEL = 2; - -// #endif +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnQueryRuntimeError(cudnnContext handle, @Cast("cudnnStatus_t*") IntPointer rstatus, @Cast("cudnnErrQueryMode_t") int mode, cudnnRuntimeTag_t tag); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnQueryRuntimeError(cudnnContext handle, @Cast("cudnnStatus_t*") IntBuffer rstatus, @Cast("cudnnErrQueryMode_t") int mode, cudnnRuntimeTag_t tag); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnQueryRuntimeError(cudnnContext handle, @Cast("cudnnStatus_t*") int[] rstatus, @Cast("cudnnErrQueryMode_t") int mode, cudnnRuntimeTag_t tag); public static native @Cast("cudnnStatus_t") int cudnnGetProperty(@Cast("libraryPropertyType") int type, IntPointer value); public static native @Cast("cudnnStatus_t") int cudnnGetProperty(@Cast("libraryPropertyType") int type, IntBuffer value); @@ -370,56 +370,26 @@ public class cudnn extends org.bytedeco.cuda.presets.cudnn { public static native @Cast("cudnnStatus_t") int cudnnDestroy(cudnnContext handle); public static native @Cast("cudnnStatus_t") int cudnnSetStream(cudnnContext handle, CUstream_st streamId); public static native @Cast("cudnnStatus_t") int cudnnGetStream(cudnnContext handle, @ByPtrPtr CUstream_st streamId); -// Targeting ../cudnn/cudnnTensorStruct.java - - -// Targeting ../cudnn/cudnnPoolingStruct.java - - -// Targeting ../cudnn/cudnnFilterStruct.java - - -// Targeting ../cudnn/cudnnLRNStruct.java - - -// Targeting ../cudnn/cudnnActivationStruct.java - - -// Targeting ../cudnn/cudnnSpatialTransformerStruct.java - - -// Targeting ../cudnn/cudnnOpTensorStruct.java - - -// Targeting ../cudnn/cudnnReduceTensorStruct.java - - -// Targeting ../cudnn/cudnnCTCLossStruct.java - - -// Targeting ../cudnn/cudnnTensorTransformStruct.java - - /* * CUDNN data type */ /** enum cudnnDataType_t */ public static final int - CUDNN_DATA_FLOAT = 0, - CUDNN_DATA_DOUBLE = 1, - CUDNN_DATA_HALF = 2, - CUDNN_DATA_INT8 = 3, - CUDNN_DATA_INT32 = 4, - CUDNN_DATA_INT8x4 = 5, - CUDNN_DATA_UINT8 = 6, - CUDNN_DATA_UINT8x4 = 7, - CUDNN_DATA_INT8x32 = 8, - CUDNN_DATA_BFLOAT16 = 9, - CUDNN_DATA_INT64 = 10, - CUDNN_DATA_BOOLEAN = 11, - CUDNN_DATA_FP8_E4M3 = 12, - CUDNN_DATA_FP8_E5M2 = 13, - CUDNN_DATA_FAST_FLOAT_FOR_FP8 = 14; + CUDNN_DATA_FLOAT = 0, + CUDNN_DATA_DOUBLE = 1, + CUDNN_DATA_HALF = 2, + CUDNN_DATA_INT8 = 3, + CUDNN_DATA_INT32 = 4, + CUDNN_DATA_INT8x4 = 5, + CUDNN_DATA_UINT8 = 6, + CUDNN_DATA_UINT8x4 = 7, + CUDNN_DATA_INT8x32 = 8, + CUDNN_DATA_BFLOAT16 = 9, + CUDNN_DATA_INT64 = 10, + CUDNN_DATA_BOOLEAN = 11, + CUDNN_DATA_FP8_E4M3 = 12, + CUDNN_DATA_FP8_E5M2 = 13, + CUDNN_DATA_FAST_FLOAT_FOR_FP8 = 14; /* * CUDNN math type @@ -437,22 +407,18 @@ public class cudnn extends org.bytedeco.cuda.presets.cudnn { /** enum cudnnNanPropagation_t */ public static final int CUDNN_NOT_PROPAGATE_NAN = 0, - CUDNN_PROPAGATE_NAN = 1; + CUDNN_PROPAGATE_NAN = 1; /* - * CUDNN Determinism + * Behavior for OOB samples. OOB samples are samples where L+R > T is encountered during the gradient calculation. If + * gradMode is set to CUDNN_CTC_SKIP_OOB_GRADIENTS, then the CTC loss function does not write to the gradient buffer for + * that sample. Instead, the current values, even not finite, are retained. If gradMode is set to + * CUDNN_CTC_ZERO_OOB_GRADIENTS, then the gradient for that sample is set to zero. This guarantees a finite gradient. */ -/** enum cudnnDeterminism_t */ +/** enum cudnnCTCGradMode_t */ public static final int - CUDNN_NON_DETERMINISTIC = 0, - CUDNN_DETERMINISTIC = 1; - -/* Maximum supported number of tensor dimensions */ -public static final int CUDNN_DIM_MAX = 8; - -/* Create an instance of a generic Tensor descriptor */ -public static native @Cast("cudnnStatus_t") int cudnnCreateTensorDescriptor(@Cast("cudnnTensorStruct**") @ByPtrPtr cudnnTensorStruct tensorDesc); -public static native @Cast("cudnnStatus_t") int cudnnCreateTensorDescriptor(@Cast("cudnnTensorStruct**") PointerPointer tensorDesc); + CUDNN_CTC_ZERO_OOB_GRADIENTS = 0, + CUDNN_CTC_SKIP_OOB_GRADIENTS = 1; /** enum cudnnTensorFormat_t */ public static final int @@ -460,2598 +426,2073 @@ public class cudnn extends org.bytedeco.cuda.presets.cudnn { CUDNN_TENSOR_NHWC = 1, /* feature maps interleaved ( cStride = 1 )*/ CUDNN_TENSOR_NCHW_VECT_C = 2; /* each image point is vector of element of C, vector length in data type */ -public static native @Cast("cudnnStatus_t") int cudnnSetTensor4dDescriptor(cudnnTensorStruct tensorDesc, - @Cast("cudnnTensorFormat_t") int format, - @Cast("cudnnDataType_t") int dataType, - int n, - int c, - int h, - int w); /* width of input section */ - -public static native @Cast("cudnnStatus_t") int cudnnSetTensor4dDescriptorEx(cudnnTensorStruct tensorDesc, - @Cast("cudnnDataType_t") int dataType, - int n, - int c, - int h, - int w, - int nStride, - int cStride, - int hStride, - int wStride); +/* + * CUDNN ReduceTensor op type + */ +/** enum cudnnReduceTensorOp_t */ +public static final int + CUDNN_REDUCE_TENSOR_ADD = 0, + CUDNN_REDUCE_TENSOR_MUL = 1, + CUDNN_REDUCE_TENSOR_MIN = 2, + CUDNN_REDUCE_TENSOR_MAX = 3, + CUDNN_REDUCE_TENSOR_AMAX = 4, + CUDNN_REDUCE_TENSOR_AVG = 5, + CUDNN_REDUCE_TENSOR_NORM1 = 6, + CUDNN_REDUCE_TENSOR_NORM2 = 7, + CUDNN_REDUCE_TENSOR_MUL_NO_ZEROS = 8; -public static native @Cast("cudnnStatus_t") int cudnnGetTensor4dDescriptor(cudnnTensorStruct tensorDesc, - @Cast("cudnnDataType_t*") IntPointer dataType, - IntPointer n, - IntPointer c, - IntPointer h, - IntPointer w, - IntPointer nStride, - IntPointer cStride, - IntPointer hStride, - IntPointer wStride); -public static native @Cast("cudnnStatus_t") int cudnnGetTensor4dDescriptor(cudnnTensorStruct tensorDesc, - @Cast("cudnnDataType_t*") IntBuffer dataType, - IntBuffer n, - IntBuffer c, - IntBuffer h, - IntBuffer w, - IntBuffer nStride, - IntBuffer cStride, - IntBuffer hStride, - IntBuffer wStride); -public static native @Cast("cudnnStatus_t") int cudnnGetTensor4dDescriptor(cudnnTensorStruct tensorDesc, - @Cast("cudnnDataType_t*") int[] dataType, - int[] n, - int[] c, - int[] h, - int[] w, - int[] nStride, - int[] cStride, - int[] hStride, - int[] wStride); +/* + * activation mode + */ +/** enum deprecated */ +public static final int + CUDNN_ACTIVATION_SIGMOID = 0, + CUDNN_ACTIVATION_RELU = 1, + CUDNN_ACTIVATION_TANH = 2, + CUDNN_ACTIVATION_CLIPPED_RELU = 3, + CUDNN_ACTIVATION_ELU = 4, + CUDNN_ACTIVATION_IDENTITY = 5, + CUDNN_ACTIVATION_SWISH = 6; -public static native @Cast("cudnnStatus_t") int cudnnSetTensorNdDescriptor(cudnnTensorStruct tensorDesc, - @Cast("cudnnDataType_t") int dataType, - int nbDims, - @Const IntPointer dimA, - @Const IntPointer strideA); -public static native @Cast("cudnnStatus_t") int cudnnSetTensorNdDescriptor(cudnnTensorStruct tensorDesc, - @Cast("cudnnDataType_t") int dataType, - int nbDims, - @Const IntBuffer dimA, - @Const IntBuffer strideA); -public static native @Cast("cudnnStatus_t") int cudnnSetTensorNdDescriptor(cudnnTensorStruct tensorDesc, - @Cast("cudnnDataType_t") int dataType, - int nbDims, - @Const int[] dimA, - @Const int[] strideA); +/** enum cudnnSeverity_t */ +public static final int + CUDNN_SEV_FATAL = 0, + CUDNN_SEV_ERROR = 1, + CUDNN_SEV_WARNING = 2, + CUDNN_SEV_INFO = 3; -public static native @Cast("cudnnStatus_t") int cudnnSetTensorNdDescriptorEx(cudnnTensorStruct tensorDesc, - @Cast("cudnnTensorFormat_t") int format, - @Cast("cudnnDataType_t") int dataType, - int nbDims, - @Const IntPointer dimA); -public static native @Cast("cudnnStatus_t") int cudnnSetTensorNdDescriptorEx(cudnnTensorStruct tensorDesc, - @Cast("cudnnTensorFormat_t") int format, - @Cast("cudnnDataType_t") int dataType, - int nbDims, - @Const IntBuffer dimA); -public static native @Cast("cudnnStatus_t") int cudnnSetTensorNdDescriptorEx(cudnnTensorStruct tensorDesc, - @Cast("cudnnTensorFormat_t") int format, - @Cast("cudnnDataType_t") int dataType, - int nbDims, - @Const int[] dimA); +/* Message masks to be used with cudnnSetCallback() */ +public static final int CUDNN_SEV_ERROR_EN = (1 << CUDNN_SEV_ERROR); +public static final int CUDNN_SEV_WARNING_EN = (1 << CUDNN_SEV_WARNING); +public static final int CUDNN_SEV_INFO_EN = (1 << CUDNN_SEV_INFO); +// Targeting ../cudnn/cudnnDebug_t.java -public static native @Cast("cudnnStatus_t") int cudnnGetTensorNdDescriptor(cudnnTensorStruct tensorDesc, - int nbDimsRequested, - @Cast("cudnnDataType_t*") IntPointer dataType, - IntPointer nbDims, - IntPointer dimA, - IntPointer strideA); -public static native @Cast("cudnnStatus_t") int cudnnGetTensorNdDescriptor(cudnnTensorStruct tensorDesc, - int nbDimsRequested, - @Cast("cudnnDataType_t*") IntBuffer dataType, - IntBuffer nbDims, - IntBuffer dimA, - IntBuffer strideA); -public static native @Cast("cudnnStatus_t") int cudnnGetTensorNdDescriptor(cudnnTensorStruct tensorDesc, - int nbDimsRequested, - @Cast("cudnnDataType_t*") int[] dataType, - int[] nbDims, - int[] dimA, - int[] strideA); -public static native @Cast("cudnnStatus_t") int cudnnGetTensorSizeInBytes(cudnnTensorStruct tensorDesc, @Cast("size_t*") SizeTPointer size); +// Targeting ../cudnn/cudnnCallback_t.java -/* PixelOffset( n, c, h, w ) = n *input_stride + c * feature_stride + h * h_stride + w * w_stride - 1)Example of all images in row major order one batch of features after the other (with an optional padding on row) - input_stride : c x h x h_stride - feature_stride : h x h_stride - h_stride : >= w ( h_stride = w if no padding) - w_stride : 1 +public static native @Cast("cudnnStatus_t") int cudnnSetCallback(@Cast("unsigned") int mask, Pointer udata, cudnnCallback_t fptr); - 2)Example of all images in row major with features maps interleaved - input_stride : c x h x h_stride - feature_stride : 1 - h_stride : w x c - w_stride : c +public static native @Cast("cudnnStatus_t") int cudnnGetCallback(@Cast("unsigned*") IntPointer mask, @Cast("void**") PointerPointer udata, @ByPtrPtr cudnnCallback_t fptr); +public static native @Cast("cudnnStatus_t") int cudnnGetCallback(@Cast("unsigned*") IntPointer mask, @Cast("void**") @ByPtrPtr Pointer udata, @ByPtrPtr cudnnCallback_t fptr); +public static native @Cast("cudnnStatus_t") int cudnnGetCallback(@Cast("unsigned*") IntBuffer mask, @Cast("void**") @ByPtrPtr Pointer udata, @ByPtrPtr cudnnCallback_t fptr); +public static native @Cast("cudnnStatus_t") int cudnnGetCallback(@Cast("unsigned*") int[] mask, @Cast("void**") @ByPtrPtr Pointer udata, @ByPtrPtr cudnnCallback_t fptr); - 3)Example of all images in column major order one batch of features after the other (with optional padding on column) - input_stride : c x w x w_stride - feature_stride : w x w_stride - h_stride : 1 - w_stride : >= h +/* + * \brief Cross-library version checker. + * This function is implemented differently in each sub-library. Each sublib + * checks whether its own version matches that of its dependencies. + * \returns CUDNN_STATUS_SUCCESS if the version check passes, + * CUDNN_STATUS_SUBLIBRARY_VERSION_MISMATCH if the versions are inconsistent. + */ +public static native @Cast("cudnnStatus_t") int cudnnGraphVersionCheck(); -*/ +/* Maximum supported number of tensor dimensions */ +public static final int CUDNN_DIM_MAX = 8; -/* Destroy an instance of Tensor4d descriptor */ -public static native @Cast("cudnnStatus_t") int cudnnDestroyTensorDescriptor(cudnnTensorStruct tensorDesc); +/* + * convolution mode + */ +/** enum cudnnConvolutionMode_t */ +public static final int CUDNN_CONVOLUTION = 0, CUDNN_CROSS_CORRELATION = 1; -/* Fold/unfold transforms */ -/** enum cudnnFoldingDirection_t */ +/* + * CUDNN Reorder + */ +/** enum deprecated */ public static final int - CUDNN_TRANSFORM_FOLD = 0, - CUDNN_TRANSFORM_UNFOLD = 1; + CUDNN_DEFAULT_REORDER = 0, + CUDNN_NO_REORDER = 1; +// Targeting ../cudnn/cudnnBackendDescriptor_t.java -/** Create a destination descriptor for cudnnTransformTensor */ -public static native @Cast("cudnnStatus_t") int cudnnInitTransformDest(cudnnTensorTransformStruct transformDesc, - cudnnTensorStruct srcDesc, - cudnnTensorStruct destDesc, - @Cast("size_t*") SizeTPointer destSizeInBytes); -/** Create an empty tensor transform descriptor */ -public static native @Cast("cudnnStatus_t") int cudnnCreateTensorTransformDescriptor(@ByPtrPtr cudnnTensorTransformStruct transformDesc); +// Targeting ../cudnn/cudnnFraction_t.java -/** Initialize a previously created tensor transform descriptor. */ -public static native @Cast("cudnnStatus_t") int cudnnSetTensorTransformDescriptor(cudnnTensorTransformStruct transformDesc, - @Cast("const uint32_t") int nbDims, - @Cast("const cudnnTensorFormat_t") int destFormat, - @Const IntPointer padBeforeA, - @Const IntPointer padAfterA, - @Cast("const uint32_t*") IntPointer foldA, - @Cast("const cudnnFoldingDirection_t") int direction); -public static native @Cast("cudnnStatus_t") int cudnnSetTensorTransformDescriptor(cudnnTensorTransformStruct transformDesc, - @Cast("const uint32_t") int nbDims, - @Cast("const cudnnTensorFormat_t") int destFormat, - @Const IntBuffer padBeforeA, - @Const IntBuffer padAfterA, - @Cast("const uint32_t*") IntBuffer foldA, - @Cast("const cudnnFoldingDirection_t") int direction); -public static native @Cast("cudnnStatus_t") int cudnnSetTensorTransformDescriptor(cudnnTensorTransformStruct transformDesc, - @Cast("const uint32_t") int nbDims, - @Cast("const cudnnTensorFormat_t") int destFormat, - @Const int[] padBeforeA, - @Const int[] padAfterA, - @Cast("const uint32_t*") int[] foldA, - @Cast("const cudnnFoldingDirection_t") int direction); -/** - * Retrieves the values stored in a previously initialized tensor transform - * descriptor. - */ -public static native @Cast("cudnnStatus_t") int cudnnGetTensorTransformDescriptor(cudnnTensorTransformStruct transformDesc, - @Cast("uint32_t") int nbDimsRequested, - @Cast("cudnnTensorFormat_t*") IntPointer destFormat, - IntPointer padBeforeA, - IntPointer padAfterA, - @Cast("uint32_t*") IntPointer foldA, - @Cast("cudnnFoldingDirection_t*") IntPointer direction); -public static native @Cast("cudnnStatus_t") int cudnnGetTensorTransformDescriptor(cudnnTensorTransformStruct transformDesc, - @Cast("uint32_t") int nbDimsRequested, - @Cast("cudnnTensorFormat_t*") IntBuffer destFormat, - IntBuffer padBeforeA, - IntBuffer padAfterA, - @Cast("uint32_t*") IntBuffer foldA, - @Cast("cudnnFoldingDirection_t*") IntBuffer direction); -public static native @Cast("cudnnStatus_t") int cudnnGetTensorTransformDescriptor(cudnnTensorTransformStruct transformDesc, - @Cast("uint32_t") int nbDimsRequested, - @Cast("cudnnTensorFormat_t*") int[] destFormat, - int[] padBeforeA, - int[] padAfterA, - @Cast("uint32_t*") int[] foldA, - @Cast("cudnnFoldingDirection_t*") int[] direction); -/** - * Destroys a previously created tensor transform descriptor. - */ -public static native @Cast("cudnnStatus_t") int cudnnDestroyTensorTransformDescriptor(cudnnTensorTransformStruct transformDesc); +/** enum cudnnPointwiseMode_t */ +public static final int + CUDNN_POINTWISE_ADD = 0, + CUDNN_POINTWISE_ADD_SQUARE = 5, + CUDNN_POINTWISE_DIV = 6, + CUDNN_POINTWISE_MAX = 3, + CUDNN_POINTWISE_MIN = 2, + CUDNN_POINTWISE_MOD = 7, + CUDNN_POINTWISE_MUL = 1, + CUDNN_POINTWISE_POW = 8, + CUDNN_POINTWISE_SUB = 9, -/* Tensor layout conversion helper (y = alpha * x + beta * y) */ -public static native @Cast("cudnnStatus_t") int cudnnTransformTensor(cudnnContext handle, - @Const Pointer alpha, - cudnnTensorStruct xDesc, - @Const Pointer x, - @Const Pointer beta, - cudnnTensorStruct yDesc, - Pointer y); + CUDNN_POINTWISE_ABS = 10, + CUDNN_POINTWISE_CEIL = 11, + CUDNN_POINTWISE_COS = 12, + CUDNN_POINTWISE_EXP = 13, + CUDNN_POINTWISE_FLOOR = 14, + CUDNN_POINTWISE_LOG = 15, + CUDNN_POINTWISE_NEG = 16, + CUDNN_POINTWISE_RSQRT = 17, + CUDNN_POINTWISE_SIN = 18, + CUDNN_POINTWISE_SQRT = 4, + CUDNN_POINTWISE_TAN = 19, + CUDNN_POINTWISE_ERF = 20, + CUDNN_POINTWISE_IDENTITY = 21, + CUDNN_POINTWISE_RECIPROCAL = 22, + CUDNN_POINTWISE_ATAN2 = 23, -public static native @Cast("cudnnStatus_t") int cudnnTransformTensorEx(cudnnContext handle, - cudnnTensorTransformStruct transDesc, - @Const Pointer alpha, - cudnnTensorStruct srcDesc, - @Const Pointer srcData, - @Const Pointer beta, - cudnnTensorStruct destDesc, - Pointer destData); + CUDNN_POINTWISE_RELU_FWD = 100, + CUDNN_POINTWISE_TANH_FWD = 101, + CUDNN_POINTWISE_SIGMOID_FWD = 102, + CUDNN_POINTWISE_ELU_FWD = 103, + CUDNN_POINTWISE_GELU_FWD = 104, + CUDNN_POINTWISE_SOFTPLUS_FWD = 105, + CUDNN_POINTWISE_SWISH_FWD = 106, + CUDNN_POINTWISE_GELU_APPROX_TANH_FWD = 107, -/* Tensor Bias addition : C = alpha * A + beta * C */ -public static native @Cast("cudnnStatus_t") int cudnnAddTensor(cudnnContext handle, - @Const Pointer alpha, - cudnnTensorStruct aDesc, - @Const Pointer A, - @Const Pointer beta, - cudnnTensorStruct cDesc, - Pointer C); + CUDNN_POINTWISE_RELU_BWD = 200, + CUDNN_POINTWISE_TANH_BWD = 201, + CUDNN_POINTWISE_SIGMOID_BWD = 202, + CUDNN_POINTWISE_ELU_BWD = 203, + CUDNN_POINTWISE_GELU_BWD = 204, + CUDNN_POINTWISE_SOFTPLUS_BWD = 205, + CUDNN_POINTWISE_SWISH_BWD = 206, + CUDNN_POINTWISE_GELU_APPROX_TANH_BWD = 207, -/* - * CUDNN OpTensor op type - */ -/** enum cudnnOpTensorOp_t */ -public static final int - CUDNN_OP_TENSOR_ADD = 0, - CUDNN_OP_TENSOR_MUL = 1, - CUDNN_OP_TENSOR_MIN = 2, - CUDNN_OP_TENSOR_MAX = 3, - CUDNN_OP_TENSOR_SQRT = 4, - CUDNN_OP_TENSOR_NOT = 5; + CUDNN_POINTWISE_CMP_EQ = 300, + CUDNN_POINTWISE_CMP_NEQ = 301, + CUDNN_POINTWISE_CMP_GT = 302, + CUDNN_POINTWISE_CMP_GE = 303, + CUDNN_POINTWISE_CMP_LT = 304, + CUDNN_POINTWISE_CMP_LE = 305, -public static native @Cast("cudnnStatus_t") int cudnnCreateOpTensorDescriptor(@ByPtrPtr cudnnOpTensorStruct opTensorDesc); + CUDNN_POINTWISE_LOGICAL_AND = 400, + CUDNN_POINTWISE_LOGICAL_OR = 401, + CUDNN_POINTWISE_LOGICAL_NOT = 402, -public static native @Cast("cudnnStatus_t") int cudnnSetOpTensorDescriptor(cudnnOpTensorStruct opTensorDesc, - @Cast("cudnnOpTensorOp_t") int opTensorOp, - @Cast("cudnnDataType_t") int opTensorCompType, - @Cast("cudnnNanPropagation_t") int opTensorNanOpt); + CUDNN_POINTWISE_GEN_INDEX = 501, -public static native @Cast("cudnnStatus_t") int cudnnGetOpTensorDescriptor(cudnnOpTensorStruct opTensorDesc, - @Cast("cudnnOpTensorOp_t*") IntPointer opTensorOp, - @Cast("cudnnDataType_t*") IntPointer opTensorCompType, - @Cast("cudnnNanPropagation_t*") IntPointer opTensorNanOpt); -public static native @Cast("cudnnStatus_t") int cudnnGetOpTensorDescriptor(cudnnOpTensorStruct opTensorDesc, - @Cast("cudnnOpTensorOp_t*") IntBuffer opTensorOp, - @Cast("cudnnDataType_t*") IntBuffer opTensorCompType, - @Cast("cudnnNanPropagation_t*") IntBuffer opTensorNanOpt); -public static native @Cast("cudnnStatus_t") int cudnnGetOpTensorDescriptor(cudnnOpTensorStruct opTensorDesc, - @Cast("cudnnOpTensorOp_t*") int[] opTensorOp, - @Cast("cudnnDataType_t*") int[] opTensorCompType, - @Cast("cudnnNanPropagation_t*") int[] opTensorNanOpt); + CUDNN_POINTWISE_BINARY_SELECT = 601; -public static native @Cast("cudnnStatus_t") int cudnnDestroyOpTensorDescriptor(cudnnOpTensorStruct opTensorDesc); +/** enum cudnnResampleMode_t */ +public static final int + CUDNN_RESAMPLE_NEAREST = 0, + CUDNN_RESAMPLE_BILINEAR = 1, + CUDNN_RESAMPLE_AVGPOOL = 2, + CUDNN_RESAMPLE_AVGPOOL_INCLUDE_PADDING = 2, + CUDNN_RESAMPLE_AVGPOOL_EXCLUDE_PADDING = 4, + CUDNN_RESAMPLE_MAXPOOL = 3; -/* Tensor operation : C = op( alpha1 * A, alpha2 * B ) + beta * C */ -/* B tensor is ignored for CUDNN_OP_TENSOR_SQRT, CUDNN_OP_TENSOR_NOT. */ -public static native @Cast("cudnnStatus_t") int cudnnOpTensor(cudnnContext handle, - cudnnOpTensorStruct opTensorDesc, - @Const Pointer alpha1, - cudnnTensorStruct aDesc, - @Const Pointer A, - @Const Pointer alpha2, - cudnnTensorStruct bDesc, - @Const Pointer B, - @Const Pointer beta, - cudnnTensorStruct cDesc, - Pointer C); +/** enum cudnnSignalMode_t */ +public static final int + CUDNN_SIGNAL_SET = 0, + CUDNN_SIGNAL_WAIT = 1; -/* - * CUDNN ReduceTensor op type - */ -/** enum cudnnReduceTensorOp_t */ +/** enum cudnnGenStatsMode_t */ public static final int - CUDNN_REDUCE_TENSOR_ADD = 0, - CUDNN_REDUCE_TENSOR_MUL = 1, - CUDNN_REDUCE_TENSOR_MIN = 2, - CUDNN_REDUCE_TENSOR_MAX = 3, - CUDNN_REDUCE_TENSOR_AMAX = 4, - CUDNN_REDUCE_TENSOR_AVG = 5, - CUDNN_REDUCE_TENSOR_NORM1 = 6, - CUDNN_REDUCE_TENSOR_NORM2 = 7, - CUDNN_REDUCE_TENSOR_MUL_NO_ZEROS = 8; + CUDNN_GENSTATS_SUM_SQSUM = 0; -/* - * CUDNN ReduceTensor indices type - */ -/** enum cudnnReduceTensorIndices_t */ +/** enum cudnnBnFinalizeStatsMode_t */ public static final int - CUDNN_REDUCE_TENSOR_NO_INDICES = 0, - CUDNN_REDUCE_TENSOR_FLATTENED_INDICES = 1; + CUDNN_BN_FINALIZE_STATISTICS_TRAINING = 0, + CUDNN_BN_FINALIZE_STATISTICS_INFERENCE = 1; -/* - * CUDNN tensor indices type size (all unsigned) - * Currently not supported, default is 32 bit unsigned. - */ -/** enum cudnnIndicesType_t */ +/** enum cudnnRngDistribution_t */ public static final int - CUDNN_32BIT_INDICES = 0, - CUDNN_64BIT_INDICES = 1, - CUDNN_16BIT_INDICES = 2, - CUDNN_8BIT_INDICES = 3; + CUDNN_RNG_DISTRIBUTION_BERNOULLI = 0, + CUDNN_RNG_DISTRIBUTION_UNIFORM = 1, + CUDNN_RNG_DISTRIBUTION_NORMAL = 2; -public static native @Cast("cudnnStatus_t") int cudnnCreateReduceTensorDescriptor(@ByPtrPtr cudnnReduceTensorStruct reduceTensorDesc); +/** enum cudnnBackendAttributeName_t */ +public static final int + CUDNN_ATTR_POINTWISE_MODE = 0, + CUDNN_ATTR_POINTWISE_MATH_PREC = 1, + CUDNN_ATTR_POINTWISE_NAN_PROPAGATION = 2, + CUDNN_ATTR_POINTWISE_RELU_LOWER_CLIP = 3, + CUDNN_ATTR_POINTWISE_RELU_UPPER_CLIP = 4, + CUDNN_ATTR_POINTWISE_RELU_LOWER_CLIP_SLOPE = 5, + CUDNN_ATTR_POINTWISE_ELU_ALPHA = 6, + CUDNN_ATTR_POINTWISE_SOFTPLUS_BETA = 7, + CUDNN_ATTR_POINTWISE_SWISH_BETA = 8, + CUDNN_ATTR_POINTWISE_AXIS = 9, -public static native @Cast("cudnnStatus_t") int cudnnSetReduceTensorDescriptor(cudnnReduceTensorStruct reduceTensorDesc, - @Cast("cudnnReduceTensorOp_t") int reduceTensorOp, - @Cast("cudnnDataType_t") int reduceTensorCompType, - @Cast("cudnnNanPropagation_t") int reduceTensorNanOpt, - @Cast("cudnnReduceTensorIndices_t") int reduceTensorIndices, - @Cast("cudnnIndicesType_t") int reduceTensorIndicesType); + CUDNN_ATTR_CONVOLUTION_COMP_TYPE = 100, + CUDNN_ATTR_CONVOLUTION_CONV_MODE = 101, + CUDNN_ATTR_CONVOLUTION_DILATIONS = 102, + CUDNN_ATTR_CONVOLUTION_FILTER_STRIDES = 103, + CUDNN_ATTR_CONVOLUTION_POST_PADDINGS = 104, + CUDNN_ATTR_CONVOLUTION_PRE_PADDINGS = 105, + CUDNN_ATTR_CONVOLUTION_SPATIAL_DIMS = 106, -public static native @Cast("cudnnStatus_t") int cudnnGetReduceTensorDescriptor(cudnnReduceTensorStruct reduceTensorDesc, - @Cast("cudnnReduceTensorOp_t*") IntPointer reduceTensorOp, - @Cast("cudnnDataType_t*") IntPointer reduceTensorCompType, - @Cast("cudnnNanPropagation_t*") IntPointer reduceTensorNanOpt, - @Cast("cudnnReduceTensorIndices_t*") IntPointer reduceTensorIndices, - @Cast("cudnnIndicesType_t*") IntPointer reduceTensorIndicesType); -public static native @Cast("cudnnStatus_t") int cudnnGetReduceTensorDescriptor(cudnnReduceTensorStruct reduceTensorDesc, - @Cast("cudnnReduceTensorOp_t*") IntBuffer reduceTensorOp, - @Cast("cudnnDataType_t*") IntBuffer reduceTensorCompType, - @Cast("cudnnNanPropagation_t*") IntBuffer reduceTensorNanOpt, - @Cast("cudnnReduceTensorIndices_t*") IntBuffer reduceTensorIndices, - @Cast("cudnnIndicesType_t*") IntBuffer reduceTensorIndicesType); -public static native @Cast("cudnnStatus_t") int cudnnGetReduceTensorDescriptor(cudnnReduceTensorStruct reduceTensorDesc, - @Cast("cudnnReduceTensorOp_t*") int[] reduceTensorOp, - @Cast("cudnnDataType_t*") int[] reduceTensorCompType, - @Cast("cudnnNanPropagation_t*") int[] reduceTensorNanOpt, - @Cast("cudnnReduceTensorIndices_t*") int[] reduceTensorIndices, - @Cast("cudnnIndicesType_t*") int[] reduceTensorIndicesType); + CUDNN_ATTR_ENGINEHEUR_MODE = 200, + CUDNN_ATTR_ENGINEHEUR_OPERATION_GRAPH = 201, + CUDNN_ATTR_ENGINEHEUR_RESULTS = 202, + CUDNN_ATTR_ENGINEHEUR_SM_COUNT_TARGET = 203, -public static native @Cast("cudnnStatus_t") int cudnnDestroyReduceTensorDescriptor(cudnnReduceTensorStruct reduceTensorDesc); + CUDNN_ATTR_ENGINECFG_ENGINE = 300, + CUDNN_ATTR_ENGINECFG_INTERMEDIATE_INFO = 301, + CUDNN_ATTR_ENGINECFG_KNOB_CHOICES = 302, + CUDNN_ATTR_ENGINECFG_WORKSPACE_SIZE = 303, + CUDNN_ATTR_ENGINECFG_SHARED_MEMORY_USED = 304, -/* Helper function to return the minimum size of the index space to be passed to the reduction given the input and - * output tensors */ -public static native @Cast("cudnnStatus_t") int cudnnGetReductionIndicesSize(cudnnContext handle, - cudnnReduceTensorStruct reduceTensorDesc, - cudnnTensorStruct aDesc, - cudnnTensorStruct cDesc, - @Cast("size_t*") SizeTPointer sizeInBytes); + CUDNN_ATTR_EXECUTION_PLAN_HANDLE = 400, + CUDNN_ATTR_EXECUTION_PLAN_ENGINE_CONFIG = 401, + CUDNN_ATTR_EXECUTION_PLAN_WORKSPACE_SIZE = 402, + CUDNN_ATTR_EXECUTION_PLAN_COMPUTED_INTERMEDIATE_UIDS = 403, + CUDNN_ATTR_EXECUTION_PLAN_RUN_ONLY_INTERMEDIATE_UIDS = 404, + CUDNN_ATTR_EXECUTION_PLAN_JSON_REPRESENTATION = 405, -/* Helper function to return the minimum size of the workspace to be passed to the reduction given the input and output - * tensors */ -public static native @Cast("cudnnStatus_t") int cudnnGetReductionWorkspaceSize(cudnnContext handle, - cudnnReduceTensorStruct reduceTensorDesc, - cudnnTensorStruct aDesc, - cudnnTensorStruct cDesc, - @Cast("size_t*") SizeTPointer sizeInBytes); + CUDNN_ATTR_INTERMEDIATE_INFO_UNIQUE_ID = 500, + CUDNN_ATTR_INTERMEDIATE_INFO_SIZE = 501, + CUDNN_ATTR_INTERMEDIATE_INFO_DEPENDENT_DATA_UIDS = 502, + CUDNN_ATTR_INTERMEDIATE_INFO_DEPENDENT_ATTRIBUTES = 503, -/* Tensor operation : C = reduce op( alpha * A ) + beta * C */ -/* The NaN propagation enum applies to only the min and max reduce ops; the other reduce ops propagate NaN as usual. */ -/* The indices space is ignored for reduce ops other than min or max. */ -public static native @Cast("cudnnStatus_t") int cudnnReduceTensor(cudnnContext handle, - cudnnReduceTensorStruct reduceTensorDesc, - Pointer indices, - @Cast("size_t") long indicesSizeInBytes, - Pointer workspace, - @Cast("size_t") long workspaceSizeInBytes, - @Const Pointer alpha, - cudnnTensorStruct aDesc, - @Const Pointer A, - @Const Pointer beta, - cudnnTensorStruct cDesc, - Pointer C); + CUDNN_ATTR_KNOB_CHOICE_KNOB_TYPE = 600, + CUDNN_ATTR_KNOB_CHOICE_KNOB_VALUE = 601, -/* Set all values of a tensor to a given value : y[i] = value[0] */ -public static native @Cast("cudnnStatus_t") int cudnnSetTensor(cudnnContext handle, cudnnTensorStruct yDesc, Pointer y, @Const Pointer valuePtr); + CUDNN_ATTR_OPERATION_CONVOLUTION_FORWARD_ALPHA = 700, + CUDNN_ATTR_OPERATION_CONVOLUTION_FORWARD_BETA = 701, + CUDNN_ATTR_OPERATION_CONVOLUTION_FORWARD_CONV_DESC = 702, + CUDNN_ATTR_OPERATION_CONVOLUTION_FORWARD_W = 703, + CUDNN_ATTR_OPERATION_CONVOLUTION_FORWARD_X = 704, + CUDNN_ATTR_OPERATION_CONVOLUTION_FORWARD_Y = 705, + CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_ALPHA = 706, + CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_BETA = 707, + CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_CONV_DESC = 708, + CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_W = 709, + CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_DX = 710, + CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_DY = 711, + CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_ALPHA = 712, + CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_BETA = 713, + CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_CONV_DESC = 714, + CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_DW = 715, + CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_X = 716, + CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_DY = 717, -/* Scale all values of a tensor by a given factor : y[i] = alpha * y[i] */ -public static native @Cast("cudnnStatus_t") int cudnnScaleTensor(cudnnContext handle, cudnnTensorStruct yDesc, Pointer y, @Const Pointer alpha); + CUDNN_ATTR_OPERATION_POINTWISE_PW_DESCRIPTOR = 750, + CUDNN_ATTR_OPERATION_POINTWISE_XDESC = 751, + CUDNN_ATTR_OPERATION_POINTWISE_BDESC = 752, + CUDNN_ATTR_OPERATION_POINTWISE_YDESC = 753, + CUDNN_ATTR_OPERATION_POINTWISE_ALPHA1 = 754, + CUDNN_ATTR_OPERATION_POINTWISE_ALPHA2 = 755, + CUDNN_ATTR_OPERATION_POINTWISE_DXDESC = 756, + CUDNN_ATTR_OPERATION_POINTWISE_DYDESC = 757, + CUDNN_ATTR_OPERATION_POINTWISE_TDESC = 758, -/* Create an instance of FilterStruct */ -public static native @Cast("cudnnStatus_t") int cudnnCreateFilterDescriptor(@ByPtrPtr cudnnFilterStruct filterDesc); + CUDNN_ATTR_OPERATION_GENSTATS_MODE = 770, + CUDNN_ATTR_OPERATION_GENSTATS_MATH_PREC = 771, + CUDNN_ATTR_OPERATION_GENSTATS_XDESC = 772, + CUDNN_ATTR_OPERATION_GENSTATS_SUMDESC = 773, + CUDNN_ATTR_OPERATION_GENSTATS_SQSUMDESC = 774, -public static native @Cast("cudnnStatus_t") int cudnnSetFilter4dDescriptor(cudnnFilterStruct filterDesc, - @Cast("cudnnDataType_t") int dataType, - @Cast("cudnnTensorFormat_t") int format, - int k, - int c, - int h, - int w); /* width of each input filter */ + CUDNN_ATTR_OPERATION_BN_FINALIZE_STATS_MODE = 780, + CUDNN_ATTR_OPERATION_BN_FINALIZE_MATH_PREC = 781, + CUDNN_ATTR_OPERATION_BN_FINALIZE_Y_SUM_DESC = 782, + CUDNN_ATTR_OPERATION_BN_FINALIZE_Y_SQ_SUM_DESC = 783, + CUDNN_ATTR_OPERATION_BN_FINALIZE_SCALE_DESC = 784, + CUDNN_ATTR_OPERATION_BN_FINALIZE_BIAS_DESC = 785, + CUDNN_ATTR_OPERATION_BN_FINALIZE_PREV_RUNNING_MEAN_DESC = 786, + CUDNN_ATTR_OPERATION_BN_FINALIZE_PREV_RUNNING_VAR_DESC = 787, + CUDNN_ATTR_OPERATION_BN_FINALIZE_UPDATED_RUNNING_MEAN_DESC = 788, + CUDNN_ATTR_OPERATION_BN_FINALIZE_UPDATED_RUNNING_VAR_DESC = 789, + CUDNN_ATTR_OPERATION_BN_FINALIZE_SAVED_MEAN_DESC = 790, + CUDNN_ATTR_OPERATION_BN_FINALIZE_SAVED_INV_STD_DESC = 791, + CUDNN_ATTR_OPERATION_BN_FINALIZE_EQ_SCALE_DESC = 792, + CUDNN_ATTR_OPERATION_BN_FINALIZE_EQ_BIAS_DESC = 793, + CUDNN_ATTR_OPERATION_BN_FINALIZE_ACCUM_COUNT_DESC = 794, + CUDNN_ATTR_OPERATION_BN_FINALIZE_EPSILON_DESC = 795, + CUDNN_ATTR_OPERATION_BN_FINALIZE_EXP_AVERATE_FACTOR_DESC = 796, -public static native @Cast("cudnnStatus_t") int cudnnGetFilter4dDescriptor(cudnnFilterStruct filterDesc, - @Cast("cudnnDataType_t*") IntPointer dataType, - @Cast("cudnnTensorFormat_t*") IntPointer format, - IntPointer k, - IntPointer c, - IntPointer h, - IntPointer w); -public static native @Cast("cudnnStatus_t") int cudnnGetFilter4dDescriptor(cudnnFilterStruct filterDesc, - @Cast("cudnnDataType_t*") IntBuffer dataType, - @Cast("cudnnTensorFormat_t*") IntBuffer format, - IntBuffer k, - IntBuffer c, - IntBuffer h, - IntBuffer w); -public static native @Cast("cudnnStatus_t") int cudnnGetFilter4dDescriptor(cudnnFilterStruct filterDesc, - @Cast("cudnnDataType_t*") int[] dataType, - @Cast("cudnnTensorFormat_t*") int[] format, - int[] k, - int[] c, - int[] h, - int[] w); /* width of each input filter */ + CUDNN_ATTR_OPERATIONGRAPH_HANDLE = 800, + CUDNN_ATTR_OPERATIONGRAPH_OPS = 801, + CUDNN_ATTR_OPERATIONGRAPH_ENGINE_GLOBAL_COUNT = 802, -public static native @Cast("cudnnStatus_t") int cudnnSetFilterNdDescriptor(cudnnFilterStruct filterDesc, - @Cast("cudnnDataType_t") int dataType, - @Cast("cudnnTensorFormat_t") int format, - int nbDims, - @Const IntPointer filterDimA); -public static native @Cast("cudnnStatus_t") int cudnnSetFilterNdDescriptor(cudnnFilterStruct filterDesc, - @Cast("cudnnDataType_t") int dataType, - @Cast("cudnnTensorFormat_t") int format, - int nbDims, - @Const IntBuffer filterDimA); -public static native @Cast("cudnnStatus_t") int cudnnSetFilterNdDescriptor(cudnnFilterStruct filterDesc, - @Cast("cudnnDataType_t") int dataType, - @Cast("cudnnTensorFormat_t") int format, - int nbDims, - @Const int[] filterDimA); + CUDNN_ATTR_TENSOR_BYTE_ALIGNMENT = 900, + CUDNN_ATTR_TENSOR_DATA_TYPE = 901, + CUDNN_ATTR_TENSOR_DIMENSIONS = 902, + CUDNN_ATTR_TENSOR_STRIDES = 903, + CUDNN_ATTR_TENSOR_VECTOR_COUNT = 904, + CUDNN_ATTR_TENSOR_VECTORIZED_DIMENSION = 905, + CUDNN_ATTR_TENSOR_UNIQUE_ID = 906, + CUDNN_ATTR_TENSOR_IS_VIRTUAL = 907, + CUDNN_ATTR_TENSOR_IS_BY_VALUE = 908, + CUDNN_ATTR_TENSOR_REORDERING_MODE = 909, + CUDNN_ATTR_TENSOR_RAGGED_OFFSET_DESC = 913, -public static native @Cast("cudnnStatus_t") int cudnnGetFilterNdDescriptor(cudnnFilterStruct filterDesc, - int nbDimsRequested, - @Cast("cudnnDataType_t*") IntPointer dataType, - @Cast("cudnnTensorFormat_t*") IntPointer format, - IntPointer nbDims, - IntPointer filterDimA); -public static native @Cast("cudnnStatus_t") int cudnnGetFilterNdDescriptor(cudnnFilterStruct filterDesc, - int nbDimsRequested, - @Cast("cudnnDataType_t*") IntBuffer dataType, - @Cast("cudnnTensorFormat_t*") IntBuffer format, - IntBuffer nbDims, - IntBuffer filterDimA); -public static native @Cast("cudnnStatus_t") int cudnnGetFilterNdDescriptor(cudnnFilterStruct filterDesc, - int nbDimsRequested, - @Cast("cudnnDataType_t*") int[] dataType, - @Cast("cudnnTensorFormat_t*") int[] format, - int[] nbDims, - int[] filterDimA); -public static native @Cast("cudnnStatus_t") int cudnnGetFilterSizeInBytes(cudnnFilterStruct filterDesc, @Cast("size_t*") SizeTPointer size); + CUDNN_ATTR_VARIANT_PACK_UNIQUE_IDS = 1000, + CUDNN_ATTR_VARIANT_PACK_DATA_POINTERS = 1001, + CUDNN_ATTR_VARIANT_PACK_INTERMEDIATES = 1002, + CUDNN_ATTR_VARIANT_PACK_WORKSPACE = 1003, -public static native @Cast("cudnnStatus_t") int cudnnTransformFilter(cudnnContext handle, - cudnnTensorTransformStruct transDesc, - @Const Pointer alpha, - cudnnFilterStruct srcDesc, - @Const Pointer srcData, - @Const Pointer beta, - cudnnFilterStruct destDesc, - Pointer destData); + CUDNN_ATTR_LAYOUT_INFO_TENSOR_UID = 1100, + CUDNN_ATTR_LAYOUT_INFO_TYPES = 1101, -public static native @Cast("cudnnStatus_t") int cudnnDestroyFilterDescriptor(cudnnFilterStruct filterDesc); + CUDNN_ATTR_KNOB_INFO_TYPE = 1200, + CUDNN_ATTR_KNOB_INFO_MAXIMUM_VALUE = 1201, + CUDNN_ATTR_KNOB_INFO_MINIMUM_VALUE = 1202, + CUDNN_ATTR_KNOB_INFO_STRIDE = 1203, -/* - * softmax algorithm - */ -/** enum cudnnSoftmaxAlgorithm_t */ -public static final int - CUDNN_SOFTMAX_FAST = 0, /* straightforward implementation */ - CUDNN_SOFTMAX_ACCURATE = 1, /* subtract max from every point to avoid overflow */ - CUDNN_SOFTMAX_LOG = 2; + CUDNN_ATTR_ENGINE_OPERATION_GRAPH = 1300, + CUDNN_ATTR_ENGINE_GLOBAL_INDEX = 1301, + CUDNN_ATTR_ENGINE_KNOB_INFO = 1302, + CUDNN_ATTR_ENGINE_NUMERICAL_NOTE = 1303, + CUDNN_ATTR_ENGINE_LAYOUT_INFO = 1304, + CUDNN_ATTR_ENGINE_BEHAVIOR_NOTE = 1305, + CUDNN_ATTR_ENGINE_SM_COUNT_TARGET = 1306, -/** enum cudnnSoftmaxMode_t */ -public static final int - CUDNN_SOFTMAX_MODE_INSTANCE = 0, /* compute the softmax over all C, H, W for each N */ - CUDNN_SOFTMAX_MODE_CHANNEL = 1; /* compute the softmax over all C for each H, W, N */ + CUDNN_ATTR_MATMUL_COMP_TYPE = 1500, + CUDNN_ATTR_MATMUL_PADDING_VALUE = 1503, -/* Softmax functions: All of the form "output = alpha * Op(inputs) + beta * output" */ + CUDNN_ATTR_OPERATION_MATMUL_ADESC = 1520, + CUDNN_ATTR_OPERATION_MATMUL_BDESC = 1521, + CUDNN_ATTR_OPERATION_MATMUL_CDESC = 1522, + CUDNN_ATTR_OPERATION_MATMUL_DESC = 1523, + CUDNN_ATTR_OPERATION_MATMUL_IRREGULARLY_STRIDED_BATCH_COUNT = 1524, + CUDNN_ATTR_OPERATION_MATMUL_GEMM_M_OVERRIDE_DESC = 1525, + CUDNN_ATTR_OPERATION_MATMUL_GEMM_N_OVERRIDE_DESC = 1526, + CUDNN_ATTR_OPERATION_MATMUL_GEMM_K_OVERRIDE_DESC = 1527, -/* Function to perform forward softmax */ -public static native @Cast("cudnnStatus_t") int cudnnSoftmaxForward(cudnnContext handle, - @Cast("cudnnSoftmaxAlgorithm_t") int algo, - @Cast("cudnnSoftmaxMode_t") int mode, - @Const Pointer alpha, - cudnnTensorStruct xDesc, - @Const Pointer x, - @Const Pointer beta, - cudnnTensorStruct yDesc, - Pointer y); + CUDNN_ATTR_REDUCTION_OPERATOR = 1600, + CUDNN_ATTR_REDUCTION_COMP_TYPE = 1601, -/* - * pooling mode - */ -/** enum cudnnPoolingMode_t */ -public static final int - CUDNN_POOLING_MAX = 0, - CUDNN_POOLING_AVERAGE_COUNT_INCLUDE_PADDING = 1, /* count for average includes padded values */ - CUDNN_POOLING_AVERAGE_COUNT_EXCLUDE_PADDING = 2, /* count for average does not include padded values */ - CUDNN_POOLING_MAX_DETERMINISTIC = 3; + CUDNN_ATTR_OPERATION_REDUCTION_XDESC = 1610, + CUDNN_ATTR_OPERATION_REDUCTION_YDESC = 1611, + CUDNN_ATTR_OPERATION_REDUCTION_DESC = 1612, -/* Create an instance of pooling descriptor */ -public static native @Cast("cudnnStatus_t") int cudnnCreatePoolingDescriptor(@ByPtrPtr cudnnPoolingStruct poolingDesc); + CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_MATH_PREC = 1620, + CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_MEAN_DESC = 1621, + CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_INVSTD_DESC = 1622, + CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_BN_SCALE_DESC = 1623, + CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_X_DESC = 1624, + CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_DY_DESC = 1625, + CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_DBN_SCALE_DESC = 1626, + CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_DBN_BIAS_DESC = 1627, + CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_EQ_DY_SCALE_DESC = 1628, + CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_EQ_X_SCALE_DESC = 1629, + CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_EQ_BIAS = 1630, -public static native @Cast("cudnnStatus_t") int cudnnSetPooling2dDescriptor(cudnnPoolingStruct poolingDesc, - @Cast("cudnnPoolingMode_t") int mode, - @Cast("cudnnNanPropagation_t") int maxpoolingNanOpt, - int windowHeight, - int windowWidth, - int verticalPadding, - int horizontalPadding, - int verticalStride, - int horizontalStride); + CUDNN_ATTR_RESAMPLE_MODE = 1700, + CUDNN_ATTR_RESAMPLE_COMP_TYPE = 1701, + CUDNN_ATTR_RESAMPLE_SPATIAL_DIMS = 1702, + CUDNN_ATTR_RESAMPLE_POST_PADDINGS = 1703, + CUDNN_ATTR_RESAMPLE_PRE_PADDINGS = 1704, + CUDNN_ATTR_RESAMPLE_STRIDES = 1705, + CUDNN_ATTR_RESAMPLE_WINDOW_DIMS = 1706, + CUDNN_ATTR_RESAMPLE_NAN_PROPAGATION = 1707, + CUDNN_ATTR_RESAMPLE_PADDING_MODE = 1708, -public static native @Cast("cudnnStatus_t") int cudnnGetPooling2dDescriptor(cudnnPoolingStruct poolingDesc, - @Cast("cudnnPoolingMode_t*") IntPointer mode, - @Cast("cudnnNanPropagation_t*") IntPointer maxpoolingNanOpt, - IntPointer windowHeight, - IntPointer windowWidth, - IntPointer verticalPadding, - IntPointer horizontalPadding, - IntPointer verticalStride, - IntPointer horizontalStride); -public static native @Cast("cudnnStatus_t") int cudnnGetPooling2dDescriptor(cudnnPoolingStruct poolingDesc, - @Cast("cudnnPoolingMode_t*") IntBuffer mode, - @Cast("cudnnNanPropagation_t*") IntBuffer maxpoolingNanOpt, - IntBuffer windowHeight, - IntBuffer windowWidth, - IntBuffer verticalPadding, - IntBuffer horizontalPadding, - IntBuffer verticalStride, - IntBuffer horizontalStride); -public static native @Cast("cudnnStatus_t") int cudnnGetPooling2dDescriptor(cudnnPoolingStruct poolingDesc, - @Cast("cudnnPoolingMode_t*") int[] mode, - @Cast("cudnnNanPropagation_t*") int[] maxpoolingNanOpt, - int[] windowHeight, - int[] windowWidth, - int[] verticalPadding, - int[] horizontalPadding, - int[] verticalStride, - int[] horizontalStride); + CUDNN_ATTR_OPERATION_RESAMPLE_FWD_XDESC = 1710, + CUDNN_ATTR_OPERATION_RESAMPLE_FWD_YDESC = 1711, + CUDNN_ATTR_OPERATION_RESAMPLE_FWD_IDXDESC = 1712, + CUDNN_ATTR_OPERATION_RESAMPLE_FWD_ALPHA = 1713, + CUDNN_ATTR_OPERATION_RESAMPLE_FWD_BETA = 1714, + CUDNN_ATTR_OPERATION_RESAMPLE_FWD_DESC = 1716, + + CUDNN_ATTR_OPERATION_RESAMPLE_BWD_DXDESC = 1720, + CUDNN_ATTR_OPERATION_RESAMPLE_BWD_DYDESC = 1721, + CUDNN_ATTR_OPERATION_RESAMPLE_BWD_IDXDESC = 1722, + CUDNN_ATTR_OPERATION_RESAMPLE_BWD_ALPHA = 1723, + CUDNN_ATTR_OPERATION_RESAMPLE_BWD_BETA = 1724, + CUDNN_ATTR_OPERATION_RESAMPLE_BWD_DESC = 1725, + CUDNN_ATTR_OPERATION_RESAMPLE_BWD_XDESC = 1726, + CUDNN_ATTR_OPERATION_RESAMPLE_BWD_YDESC = 1727, -public static native @Cast("cudnnStatus_t") int cudnnSetPoolingNdDescriptor(cudnnPoolingStruct poolingDesc, - @Cast("const cudnnPoolingMode_t") int mode, - @Cast("const cudnnNanPropagation_t") int maxpoolingNanOpt, - int nbDims, - @Const IntPointer windowDimA, - @Const IntPointer paddingA, - @Const IntPointer strideA); -public static native @Cast("cudnnStatus_t") int cudnnSetPoolingNdDescriptor(cudnnPoolingStruct poolingDesc, - @Cast("const cudnnPoolingMode_t") int mode, - @Cast("const cudnnNanPropagation_t") int maxpoolingNanOpt, - int nbDims, - @Const IntBuffer windowDimA, - @Const IntBuffer paddingA, - @Const IntBuffer strideA); -public static native @Cast("cudnnStatus_t") int cudnnSetPoolingNdDescriptor(cudnnPoolingStruct poolingDesc, - @Cast("const cudnnPoolingMode_t") int mode, - @Cast("const cudnnNanPropagation_t") int maxpoolingNanOpt, - int nbDims, - @Const int[] windowDimA, - @Const int[] paddingA, - @Const int[] strideA); + CUDNN_ATTR_OPERATION_CONCAT_AXIS = 1800, + CUDNN_ATTR_OPERATION_CONCAT_INPUT_DESCS = 1801, + CUDNN_ATTR_OPERATION_CONCAT_INPLACE_INDEX = 1802, + CUDNN_ATTR_OPERATION_CONCAT_OUTPUT_DESC = 1803, -public static native @Cast("cudnnStatus_t") int cudnnGetPoolingNdDescriptor(cudnnPoolingStruct poolingDesc, - int nbDimsRequested, - @Cast("cudnnPoolingMode_t*") IntPointer mode, - @Cast("cudnnNanPropagation_t*") IntPointer maxpoolingNanOpt, - IntPointer nbDims, - IntPointer windowDimA, - IntPointer paddingA, - IntPointer strideA); -public static native @Cast("cudnnStatus_t") int cudnnGetPoolingNdDescriptor(cudnnPoolingStruct poolingDesc, - int nbDimsRequested, - @Cast("cudnnPoolingMode_t*") IntBuffer mode, - @Cast("cudnnNanPropagation_t*") IntBuffer maxpoolingNanOpt, - IntBuffer nbDims, - IntBuffer windowDimA, - IntBuffer paddingA, - IntBuffer strideA); -public static native @Cast("cudnnStatus_t") int cudnnGetPoolingNdDescriptor(cudnnPoolingStruct poolingDesc, - int nbDimsRequested, - @Cast("cudnnPoolingMode_t*") int[] mode, - @Cast("cudnnNanPropagation_t*") int[] maxpoolingNanOpt, - int[] nbDims, - int[] windowDimA, - int[] paddingA, - int[] strideA); + CUDNN_ATTR_OPERATION_SIGNAL_MODE = 1900, + CUDNN_ATTR_OPERATION_SIGNAL_FLAGDESC = 1901, + CUDNN_ATTR_OPERATION_SIGNAL_VALUE = 1902, + CUDNN_ATTR_OPERATION_SIGNAL_XDESC = 1903, + CUDNN_ATTR_OPERATION_SIGNAL_YDESC = 1904, -public static native @Cast("cudnnStatus_t") int cudnnGetPoolingNdForwardOutputDim(cudnnPoolingStruct poolingDesc, - cudnnTensorStruct inputTensorDesc, - int nbDims, - IntPointer outputTensorDimA); -public static native @Cast("cudnnStatus_t") int cudnnGetPoolingNdForwardOutputDim(cudnnPoolingStruct poolingDesc, - cudnnTensorStruct inputTensorDesc, - int nbDims, - IntBuffer outputTensorDimA); -public static native @Cast("cudnnStatus_t") int cudnnGetPoolingNdForwardOutputDim(cudnnPoolingStruct poolingDesc, - cudnnTensorStruct inputTensorDesc, - int nbDims, - int[] outputTensorDimA); + CUDNN_ATTR_OPERATION_NORM_FWD_MODE = 2000, + CUDNN_ATTR_OPERATION_NORM_FWD_PHASE = 2001, + CUDNN_ATTR_OPERATION_NORM_FWD_XDESC = 2002, + CUDNN_ATTR_OPERATION_NORM_FWD_MEAN_DESC = 2003, + CUDNN_ATTR_OPERATION_NORM_FWD_INV_VARIANCE_DESC = 2004, + CUDNN_ATTR_OPERATION_NORM_FWD_SCALE_DESC = 2005, + CUDNN_ATTR_OPERATION_NORM_FWD_BIAS_DESC = 2006, + CUDNN_ATTR_OPERATION_NORM_FWD_EPSILON_DESC = 2007, + CUDNN_ATTR_OPERATION_NORM_FWD_EXP_AVG_FACTOR_DESC = 2008, + CUDNN_ATTR_OPERATION_NORM_FWD_INPUT_RUNNING_MEAN_DESC = 2009, + CUDNN_ATTR_OPERATION_NORM_FWD_INPUT_RUNNING_VAR_DESC = 2010, + CUDNN_ATTR_OPERATION_NORM_FWD_OUTPUT_RUNNING_MEAN_DESC = 2011, + CUDNN_ATTR_OPERATION_NORM_FWD_OUTPUT_RUNNING_VAR_DESC = 2012, + CUDNN_ATTR_OPERATION_NORM_FWD_YDESC = 2013, + CUDNN_ATTR_OPERATION_NORM_FWD_PEER_STAT_DESCS = 2014, -public static native @Cast("cudnnStatus_t") int cudnnGetPooling2dForwardOutputDim(cudnnPoolingStruct poolingDesc, - cudnnTensorStruct inputTensorDesc, - IntPointer n, - IntPointer c, - IntPointer h, - IntPointer w); -public static native @Cast("cudnnStatus_t") int cudnnGetPooling2dForwardOutputDim(cudnnPoolingStruct poolingDesc, - cudnnTensorStruct inputTensorDesc, - IntBuffer n, - IntBuffer c, - IntBuffer h, - IntBuffer w); -public static native @Cast("cudnnStatus_t") int cudnnGetPooling2dForwardOutputDim(cudnnPoolingStruct poolingDesc, - cudnnTensorStruct inputTensorDesc, - int[] n, - int[] c, - int[] h, - int[] w); + CUDNN_ATTR_OPERATION_NORM_BWD_MODE = 2100, + CUDNN_ATTR_OPERATION_NORM_BWD_XDESC = 2101, + CUDNN_ATTR_OPERATION_NORM_BWD_MEAN_DESC = 2102, + CUDNN_ATTR_OPERATION_NORM_BWD_INV_VARIANCE_DESC = 2103, + CUDNN_ATTR_OPERATION_NORM_BWD_DYDESC = 2104, + CUDNN_ATTR_OPERATION_NORM_BWD_SCALE_DESC = 2105, + CUDNN_ATTR_OPERATION_NORM_BWD_EPSILON_DESC = 2106, + CUDNN_ATTR_OPERATION_NORM_BWD_DSCALE_DESC = 2107, + CUDNN_ATTR_OPERATION_NORM_BWD_DBIAS_DESC = 2108, + CUDNN_ATTR_OPERATION_NORM_BWD_DXDESC = 2109, + CUDNN_ATTR_OPERATION_NORM_BWD_PEER_STAT_DESCS = 2110, -/* Destroy an instance of pooling descriptor */ -public static native @Cast("cudnnStatus_t") int cudnnDestroyPoolingDescriptor(cudnnPoolingStruct poolingDesc); + CUDNN_ATTR_OPERATION_RESHAPE_XDESC = 2200, + CUDNN_ATTR_OPERATION_RESHAPE_YDESC = 2201, -/* Pooling functions: All of the form "output = alpha * Op(inputs) + beta * output" */ + CUDNN_ATTR_RNG_DISTRIBUTION = 2300, + CUDNN_ATTR_RNG_NORMAL_DIST_MEAN = 2301, + CUDNN_ATTR_RNG_NORMAL_DIST_STANDARD_DEVIATION = 2302, + CUDNN_ATTR_RNG_UNIFORM_DIST_MAXIMUM = 2303, + CUDNN_ATTR_RNG_UNIFORM_DIST_MINIMUM = 2304, + CUDNN_ATTR_RNG_BERNOULLI_DIST_PROBABILITY = 2305, -/* Function to perform forward pooling */ -public static native @Cast("cudnnStatus_t") int cudnnPoolingForward(cudnnContext handle, - cudnnPoolingStruct poolingDesc, - @Const Pointer alpha, - cudnnTensorStruct xDesc, - @Const Pointer x, - @Const Pointer beta, - cudnnTensorStruct yDesc, - Pointer y); + CUDNN_ATTR_OPERATION_RNG_YDESC = 2310, + CUDNN_ATTR_OPERATION_RNG_SEED = 2311, + CUDNN_ATTR_OPERATION_RNG_DESC = 2312, + CUDNN_ATTR_OPERATION_RNG_OFFSET_DESC = 2313; -/* - * activation mode - */ -/** enum cudnnActivationMode_t */ +/** enum cudnnBackendAttributeType_t */ public static final int - CUDNN_ACTIVATION_SIGMOID = 0, - CUDNN_ACTIVATION_RELU = 1, - CUDNN_ACTIVATION_TANH = 2, - CUDNN_ACTIVATION_CLIPPED_RELU = 3, - CUDNN_ACTIVATION_ELU = 4, - CUDNN_ACTIVATION_IDENTITY = 5, - CUDNN_ACTIVATION_SWISH = 6; - -/* Activation functions: All of the form "output = alpha * Op(inputs) + beta * output" */ -public static native @Cast("cudnnStatus_t") int cudnnCreateActivationDescriptor(@ByPtrPtr cudnnActivationStruct activationDesc); + CUDNN_TYPE_HANDLE = 0, + CUDNN_TYPE_DATA_TYPE = 1, + CUDNN_TYPE_BOOLEAN = 2, + CUDNN_TYPE_INT64 = 3, + CUDNN_TYPE_FLOAT = 4, + CUDNN_TYPE_DOUBLE = 5, + CUDNN_TYPE_VOID_PTR = 6, + CUDNN_TYPE_CONVOLUTION_MODE = 7, + CUDNN_TYPE_HEUR_MODE = 8, + CUDNN_TYPE_KNOB_TYPE = 9, + CUDNN_TYPE_NAN_PROPOGATION = 10, + CUDNN_TYPE_NUMERICAL_NOTE = 11, + CUDNN_TYPE_LAYOUT_TYPE = 12, + CUDNN_TYPE_ATTRIB_NAME = 13, + CUDNN_TYPE_POINTWISE_MODE = 14, + CUDNN_TYPE_BACKEND_DESCRIPTOR = 15, + CUDNN_TYPE_GENSTATS_MODE = 16, + CUDNN_TYPE_BN_FINALIZE_STATS_MODE = 17, + CUDNN_TYPE_REDUCTION_OPERATOR_TYPE = 18, + CUDNN_TYPE_BEHAVIOR_NOTE = 19, + CUDNN_TYPE_TENSOR_REORDERING_MODE = 20, + CUDNN_TYPE_RESAMPLE_MODE = 21, + CUDNN_TYPE_PADDING_MODE = 22, + CUDNN_TYPE_INT32 = 23, + CUDNN_TYPE_CHAR = 24, + CUDNN_TYPE_SIGNAL_MODE = 25, + CUDNN_TYPE_FRACTION = 26, + CUDNN_TYPE_NORM_MODE = 27, + CUDNN_TYPE_NORM_FWD_PHASE = 28, + CUDNN_TYPE_RNG_DISTRIBUTION = 29; -public static native @Cast("cudnnStatus_t") int cudnnSetActivationDescriptor(cudnnActivationStruct activationDesc, - @Cast("cudnnActivationMode_t") int mode, - @Cast("cudnnNanPropagation_t") int reluNanOpt, - double coef); /* ceiling for clipped RELU, alpha for ELU */ +/** enum cudnnBackendDescriptorType_t */ +public static final int + CUDNN_BACKEND_POINTWISE_DESCRIPTOR = 0, + CUDNN_BACKEND_CONVOLUTION_DESCRIPTOR = 1, + CUDNN_BACKEND_ENGINE_DESCRIPTOR = 2, + CUDNN_BACKEND_ENGINECFG_DESCRIPTOR = 3, + CUDNN_BACKEND_ENGINEHEUR_DESCRIPTOR = 4, + CUDNN_BACKEND_EXECUTION_PLAN_DESCRIPTOR = 5, + CUDNN_BACKEND_INTERMEDIATE_INFO_DESCRIPTOR = 6, + CUDNN_BACKEND_KNOB_CHOICE_DESCRIPTOR = 7, + CUDNN_BACKEND_KNOB_INFO_DESCRIPTOR = 8, + CUDNN_BACKEND_LAYOUT_INFO_DESCRIPTOR = 9, + CUDNN_BACKEND_OPERATION_CONVOLUTION_FORWARD_DESCRIPTOR = 10, + CUDNN_BACKEND_OPERATION_CONVOLUTION_BACKWARD_FILTER_DESCRIPTOR = 11, + CUDNN_BACKEND_OPERATION_CONVOLUTION_BACKWARD_DATA_DESCRIPTOR = 12, + CUDNN_BACKEND_OPERATION_POINTWISE_DESCRIPTOR = 13, + CUDNN_BACKEND_OPERATION_GEN_STATS_DESCRIPTOR = 14, + CUDNN_BACKEND_OPERATIONGRAPH_DESCRIPTOR = 15, + CUDNN_BACKEND_VARIANT_PACK_DESCRIPTOR = 16, + CUDNN_BACKEND_TENSOR_DESCRIPTOR = 17, + CUDNN_BACKEND_MATMUL_DESCRIPTOR = 18, + CUDNN_BACKEND_OPERATION_MATMUL_DESCRIPTOR = 19, + CUDNN_BACKEND_OPERATION_BN_FINALIZE_STATISTICS_DESCRIPTOR = 20, + CUDNN_BACKEND_REDUCTION_DESCRIPTOR = 21, + CUDNN_BACKEND_OPERATION_REDUCTION_DESCRIPTOR = 22, + CUDNN_BACKEND_OPERATION_BN_BWD_WEIGHTS_DESCRIPTOR = 23, + CUDNN_BACKEND_RESAMPLE_DESCRIPTOR = 24, + CUDNN_BACKEND_OPERATION_RESAMPLE_FWD_DESCRIPTOR = 25, + CUDNN_BACKEND_OPERATION_RESAMPLE_BWD_DESCRIPTOR = 26, + CUDNN_BACKEND_OPERATION_CONCAT_DESCRIPTOR = 27, + CUDNN_BACKEND_OPERATION_SIGNAL_DESCRIPTOR = 28, + CUDNN_BACKEND_OPERATION_NORM_FORWARD_DESCRIPTOR = 29, + CUDNN_BACKEND_OPERATION_NORM_BACKWARD_DESCRIPTOR = 30, + CUDNN_BACKEND_OPERATION_RESHAPE_DESCRIPTOR = 31, + CUDNN_BACKEND_RNG_DESCRIPTOR = 32, + CUDNN_BACKEND_OPERATION_RNG_DESCRIPTOR = 33; -public static native @Cast("cudnnStatus_t") int cudnnGetActivationDescriptor(cudnnActivationStruct activationDesc, - @Cast("cudnnActivationMode_t*") IntPointer mode, - @Cast("cudnnNanPropagation_t*") IntPointer reluNanOpt, - DoublePointer coef); -public static native @Cast("cudnnStatus_t") int cudnnGetActivationDescriptor(cudnnActivationStruct activationDesc, - @Cast("cudnnActivationMode_t*") IntBuffer mode, - @Cast("cudnnNanPropagation_t*") IntBuffer reluNanOpt, - DoubleBuffer coef); -public static native @Cast("cudnnStatus_t") int cudnnGetActivationDescriptor(cudnnActivationStruct activationDesc, - @Cast("cudnnActivationMode_t*") int[] mode, - @Cast("cudnnNanPropagation_t*") int[] reluNanOpt, - double[] coef); /* ceiling for clipped RELU, alpha for ELU */ +/** enum cudnnBackendNumericalNote_t */ +public static final int + CUDNN_NUMERICAL_NOTE_TENSOR_CORE = 0, + CUDNN_NUMERICAL_NOTE_DOWN_CONVERT_INPUTS = 1, + CUDNN_NUMERICAL_NOTE_REDUCED_PRECISION_REDUCTION = 2, + CUDNN_NUMERICAL_NOTE_FFT = 3, + CUDNN_NUMERICAL_NOTE_NONDETERMINISTIC = 4, + CUDNN_NUMERICAL_NOTE_WINOGRAD = 5, + CUDNN_NUMERICAL_NOTE_WINOGRAD_TILE_4x4 = 6, + CUDNN_NUMERICAL_NOTE_WINOGRAD_TILE_6x6 = 7, + CUDNN_NUMERICAL_NOTE_WINOGRAD_TILE_13x13 = 8, + CUDNN_NUMERICAL_NOTE_STRICT_NAN_PROP = 9, + CUDNN_NUMERICAL_NOTE_TYPE_COUNT = 10; -public static native @Cast("cudnnStatus_t") int cudnnSetActivationDescriptorSwishBeta(cudnnActivationStruct activationDesc, double swish_beta); +/** enum cudnnBackendBehaviorNote_t */ +public static final int + CUDNN_BEHAVIOR_NOTE_RUNTIME_COMPILATION = 0, + CUDNN_BEHAVIOR_NOTE_REQUIRES_FILTER_INT8x32_REORDER = 1, + CUDNN_BEHAVIOR_NOTE_REQUIRES_BIAS_INT8x32_REORDER = 2, + CUDNN_BEHAVIOR_NOTE_TYPE_COUNT = 3; -public static native @Cast("cudnnStatus_t") int cudnnGetActivationDescriptorSwishBeta(cudnnActivationStruct activationDesc, DoublePointer swish_beta); -public static native @Cast("cudnnStatus_t") int cudnnGetActivationDescriptorSwishBeta(cudnnActivationStruct activationDesc, DoubleBuffer swish_beta); -public static native @Cast("cudnnStatus_t") int cudnnGetActivationDescriptorSwishBeta(cudnnActivationStruct activationDesc, double[] swish_beta); +/** enum cudnnBackendKnobType_t */ +public static final int + CUDNN_KNOB_TYPE_SPLIT_K = 0, + CUDNN_KNOB_TYPE_SWIZZLE = 1, + CUDNN_KNOB_TYPE_TILE_SIZE = 2, + CUDNN_KNOB_TYPE_USE_TEX = 3, + CUDNN_KNOB_TYPE_EDGE = 4, + CUDNN_KNOB_TYPE_KBLOCK = 5, + CUDNN_KNOB_TYPE_LDGA = 6, + CUDNN_KNOB_TYPE_LDGB = 7, + CUDNN_KNOB_TYPE_CHUNK_K = 8, + CUDNN_KNOB_TYPE_SPLIT_H = 9, + CUDNN_KNOB_TYPE_WINO_TILE = 10, + CUDNN_KNOB_TYPE_MULTIPLY = 11, + CUDNN_KNOB_TYPE_SPLIT_K_BUF = 12, + CUDNN_KNOB_TYPE_TILEK = 13, + CUDNN_KNOB_TYPE_STAGES = 14, + CUDNN_KNOB_TYPE_REDUCTION_MODE = 15, + CUDNN_KNOB_TYPE_CTA_SPLIT_K_MODE = 16, + CUDNN_KNOB_TYPE_SPLIT_K_SLC = 17, + CUDNN_KNOB_TYPE_IDX_MODE = 18, + CUDNN_KNOB_TYPE_SLICED = 19, + CUDNN_KNOB_TYPE_SPLIT_RS = 20, + CUDNN_KNOB_TYPE_SINGLEBUFFER = 21, + CUDNN_KNOB_TYPE_LDGC = 22, + CUDNN_KNOB_TYPE_SPECFILT = 23, + CUDNN_KNOB_TYPE_KERNEL_CFG = 24, + CUDNN_KNOB_TYPE_WORKSPACE = 25, + CUDNN_KNOB_TYPE_TILE_CGA = 26, + CUDNN_KNOB_TYPE_TILE_CGA_M = 27, + CUDNN_KNOB_TYPE_TILE_CGA_N = 28, + CUDNN_KNOB_TYPE_BLOCK_SIZE = 29, + CUDNN_KNOB_TYPE_OCCUPANCY = 30, + CUDNN_KNOB_TYPE_ARRAY_SIZE_PER_THREAD = 31, + CUDNN_KNOB_TYPE_NUM_C_PER_BLOCK = 32, + CUDNN_KNOB_TYPE_SPLIT_COLS = 33, + CUDNN_KNOB_TYPE_TILE_ROWS = 34, + CUDNN_KNOB_TYPE_TILE_COLS = 35, + CUDNN_KNOB_TYPE_LOAD_SIZE = 36, + CUDNN_KNOB_TYPE_COUNTS = 37; -public static native @Cast("cudnnStatus_t") int cudnnDestroyActivationDescriptor(cudnnActivationStruct activationDesc); +/** enum cudnnBackendLayoutType_t */ +public static final int + CUDNN_LAYOUT_TYPE_PREFERRED_NCHW = 0, + CUDNN_LAYOUT_TYPE_PREFERRED_NHWC = 1, + CUDNN_LAYOUT_TYPE_PREFERRED_PAD4CK = 2, + CUDNN_LAYOUT_TYPE_PREFERRED_PAD8CK = 3, + CUDNN_LAYOUT_TYPE_COUNT = 4; -/* Function to perform forward activation */ -public static native @Cast("cudnnStatus_t") int cudnnActivationForward(cudnnContext handle, - cudnnActivationStruct activationDesc, - @Const Pointer alpha, - cudnnTensorStruct xDesc, - @Const Pointer x, - @Const Pointer beta, - cudnnTensorStruct yDesc, - Pointer y); +/** enum cudnnBackendHeurMode_t */ +public static final int + CUDNN_HEUR_MODE_INSTANT = 0, + CUDNN_HEUR_MODE_B = 1, + CUDNN_HEUR_MODE_FALLBACK = 2, + CUDNN_HEUR_MODE_A = 3, + CUDNN_HEUR_MODES_COUNT = 4; -/* - * Create an instance of LRN (Local Response Normalization) descriptor - * Uses lrnN=5, lrnAlpha=1e-4, lrnBeta=0.75, lrnK=2.0 as defaults from Krizhevsky'12 ImageNet paper - */ -public static native @Cast("cudnnStatus_t") int cudnnCreateLRNDescriptor(@ByPtrPtr cudnnLRNStruct normDesc); +/** enum cudnnBackendTensorReordering_t */ +public static final int + CUDNN_TENSOR_REORDERING_NONE = 0, + CUDNN_TENSOR_REORDERING_INT8x32 = 1, + CUDNN_TENSOR_REORDERING_F16x16 = 2; -public static final int CUDNN_LRN_MIN_N = 1; /* minimum allowed lrnN */ -public static final int CUDNN_LRN_MAX_N = 16; /* maximum allowed lrnN */ -public static final double CUDNN_LRN_MIN_K = 1e-5; /* minimum allowed lrnK */ -public static final double CUDNN_LRN_MIN_BETA = 0.01; /* minimum allowed lrnBeta */ +/** enum cudnnPaddingMode_t */ +public static final int + CUDNN_ZERO_PAD = 0, + CUDNN_NEG_INF_PAD = 1, + CUDNN_EDGE_VAL_PAD = 2; -/* LRN layer mode */ -/** enum cudnnLRNMode_t */ +/** enum cudnnBackendNormMode_t */ public static final int - CUDNN_LRN_CROSS_CHANNEL_DIM1 = 0; /* Normalize across tensor's dimA[1] dimension */ + CUDNN_LAYER_NORM = 0, + CUDNN_INSTANCE_NORM = 1, + CUDNN_BATCH_NORM = 2, + CUDNN_GROUP_NORM = 3, + CUDNN_RMS_NORM = 4; -/* - * Uses a window [center-lookBehind, center+lookAhead], where - * lookBehind = floor( (lrnN-1)/2 ), lookAhead = lrnN-lookBehind-1. - * Values of double parameters cast to tensor data type. - */ -public static native @Cast("cudnnStatus_t") int cudnnSetLRNDescriptor(cudnnLRNStruct normDesc, @Cast("unsigned") int lrnN, double lrnAlpha, double lrnBeta, double lrnK); -/* - * Retrieve the settings currently stored in an LRN layer descriptor - * Any of the provided pointers can be NULL (no corresponding value will be returned) - */ -public static native @Cast("cudnnStatus_t") int cudnnGetLRNDescriptor(cudnnLRNStruct normDesc, @Cast("unsigned*") IntPointer lrnN, DoublePointer lrnAlpha, DoublePointer lrnBeta, DoublePointer lrnK); -public static native @Cast("cudnnStatus_t") int cudnnGetLRNDescriptor(cudnnLRNStruct normDesc, @Cast("unsigned*") IntBuffer lrnN, DoubleBuffer lrnAlpha, DoubleBuffer lrnBeta, DoubleBuffer lrnK); -public static native @Cast("cudnnStatus_t") int cudnnGetLRNDescriptor(cudnnLRNStruct normDesc, @Cast("unsigned*") int[] lrnN, double[] lrnAlpha, double[] lrnBeta, double[] lrnK); +/** enum cudnnBackendNormFwdPhase_t */ +public static final int + CUDNN_NORM_FWD_INFERENCE = 0, + CUDNN_NORM_FWD_TRAINING = 1; -/* Destroy an instance of LRN descriptor */ -public static native @Cast("cudnnStatus_t") int cudnnDestroyLRNDescriptor(cudnnLRNStruct lrnDesc); +public static native @Cast("cudnnStatus_t") int cudnnBackendCreateDescriptor(@Cast("cudnnBackendDescriptorType_t") int descriptorType, @ByPtrPtr cudnnBackendDescriptor_t descriptor); -/* LRN functions: output = alpha * normalize(x) + beta * old_y */ +public static native @Cast("cudnnStatus_t") int cudnnBackendDestroyDescriptor(cudnnBackendDescriptor_t descriptor); -/* LRN cross-channel forward computation. Double parameters cast to tensor data type */ -public static native @Cast("cudnnStatus_t") int cudnnLRNCrossChannelForward(cudnnContext handle, - cudnnLRNStruct normDesc, - @Cast("cudnnLRNMode_t") int lrnMode, - @Const Pointer alpha, - cudnnTensorStruct xDesc, - @Const Pointer x, - @Const Pointer beta, - cudnnTensorStruct yDesc, - Pointer y); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnBackendInitialize(cudnnBackendDescriptor_t descriptor); -/** enum cudnnDivNormMode_t */ -public static final int - CUDNN_DIVNORM_PRECOMPUTED_MEANS = 0; +public static native @Cast("cudnnStatus_t") int cudnnBackendFinalize(cudnnBackendDescriptor_t descriptor); -/* LCN/divisive normalization functions: y = alpha * normalize(x) + beta * y */ -public static native @Cast("cudnnStatus_t") int cudnnDivisiveNormalizationForward(cudnnContext handle, - cudnnLRNStruct normDesc, - @Cast("cudnnDivNormMode_t") int mode, - @Const Pointer alpha, - cudnnTensorStruct xDesc, - @Const Pointer x, - @Const Pointer means, - Pointer temp, - Pointer temp2, - @Const Pointer beta, - cudnnTensorStruct yDesc, - Pointer y); +public static native @Cast("cudnnStatus_t") int cudnnBackendSetAttribute(cudnnBackendDescriptor_t descriptor, + @Cast("cudnnBackendAttributeName_t") int attributeName, + @Cast("cudnnBackendAttributeType_t") int attributeType, + @Cast("int64_t") long elementCount, + @Const Pointer arrayOfElements); -/** enum cudnnBatchNormMode_t */ -public static final int - /* bnScale, bnBias tensor dims are 1xCxHxWx.. (one value per CHW...-slice, normalized over N slice) */ - CUDNN_BATCHNORM_PER_ACTIVATION = 0, +public static native @Cast("cudnnStatus_t") int cudnnBackendGetAttribute(cudnnBackendDescriptor_t descriptor, + @Cast("cudnnBackendAttributeName_t") int attributeName, + @Cast("cudnnBackendAttributeType_t") int attributeType, + @Cast("int64_t") long requestedElementCount, + @Cast("int64_t*") LongPointer elementCount, + Pointer arrayOfElements); +public static native @Cast("cudnnStatus_t") int cudnnBackendGetAttribute(cudnnBackendDescriptor_t descriptor, + @Cast("cudnnBackendAttributeName_t") int attributeName, + @Cast("cudnnBackendAttributeType_t") int attributeType, + @Cast("int64_t") long requestedElementCount, + @Cast("int64_t*") LongBuffer elementCount, + Pointer arrayOfElements); +public static native @Cast("cudnnStatus_t") int cudnnBackendGetAttribute(cudnnBackendDescriptor_t descriptor, + @Cast("cudnnBackendAttributeName_t") int attributeName, + @Cast("cudnnBackendAttributeType_t") int attributeType, + @Cast("int64_t") long requestedElementCount, + @Cast("int64_t*") long[] elementCount, + Pointer arrayOfElements); - /* bnScale, bnBias tensor dims are 1xCx1x1 (one value per C-dim normalized over Nx1xHxW subtensors) */ - CUDNN_BATCHNORM_SPATIAL = 1, +public static native @Cast("cudnnStatus_t") int cudnnBackendExecute(cudnnContext handle, cudnnBackendDescriptor_t executionPlan, cudnnBackendDescriptor_t variantPack); - /* - * bnScale, bnBias tensor dims are 1xCx1x1 (one value per C-dim normalized over Nx1xHxW subtensors). - * May be faster than CUDNN_BATCHNORM_SPATIAL but imposes some limits on the range of values - */ - CUDNN_BATCHNORM_SPATIAL_PERSISTENT = 2; +// #if defined(__cplusplus) +// #endif + +// #endif /* CUDNN_GRAPH_H_ */ -public static final double CUDNN_BN_MIN_EPSILON = 0.0; /* Minimum epsilon allowed to be used in the Batch Normalization formula */ + +// Parsed from /* - * Derives a tensor descriptor from layer data descriptor for BatchNormalization - * scale, invVariance, bnBias, bnScale tensors. Use this tensor desc for - * bnScaleBiasMeanVarDesc and bnScaleBiasDiffDesc in Batch Normalization forward and backward functions. + * Copyright 2014-2023 NVIDIA Corporation. All rights reserved. + * + * NOTICE TO LICENSEE: + * + * This source code and/or documentation ("Licensed Deliverables") are + * subject to NVIDIA intellectual property rights under U.S. and + * international Copyright laws. + * + * These Licensed Deliverables contained herein is PROPRIETARY and + * CONFIDENTIAL to NVIDIA and is being provided under the terms and + * conditions of a form of NVIDIA software license agreement by and + * between NVIDIA and Licensee ("License Agreement") or electronically + * accepted by Licensee. Notwithstanding any terms or conditions to + * the contrary in the License Agreement, reproduction or disclosure + * of the Licensed Deliverables to any third party without the express + * written consent of NVIDIA is prohibited. + * + * NOTWITHSTANDING ANY TERMS OR CONDITIONS TO THE CONTRARY IN THE + * LICENSE AGREEMENT, NVIDIA MAKES NO REPRESENTATION ABOUT THE + * SUITABILITY OF THESE LICENSED DELIVERABLES FOR ANY PURPOSE. IT IS + * PROVIDED "AS IS" WITHOUT EXPRESS OR IMPLIED WARRANTY OF ANY KIND. + * NVIDIA DISCLAIMS ALL WARRANTIES WITH REGARD TO THESE LICENSED + * DELIVERABLES, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY, + * NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE. + * NOTWITHSTANDING ANY TERMS OR CONDITIONS TO THE CONTRARY IN THE + * LICENSE AGREEMENT, IN NO EVENT SHALL NVIDIA BE LIABLE FOR ANY + * SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, OR ANY + * DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS + * ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE + * OF THESE LICENSED DELIVERABLES. + * + * U.S. Government End Users. These Licensed Deliverables are a + * "commercial item" as that term is defined at 48 C.F.R. 2.101 (OCT + * 1995), consisting of "commercial computer software" and "commercial + * computer software documentation" as such terms are used in 48 + * C.F.R. 12.212 (SEPT 1995) and is provided to the U.S. Government + * only as a commercial end item. Consistent with 48 C.F.R.12.212 and + * 48 C.F.R. 227.7202-1 through 227.7202-4 (JUNE 1995), all + * U.S. Government End Users acquire the Licensed Deliverables with + * only those rights set forth herein. + * + * Any use of the Licensed Deliverables in individual and commercial + * software must include, in the user documentation and internal + * comments to the code, the above Disclaimer and U.S. Government End + * Users Notice. */ -public static native @Cast("cudnnStatus_t") int cudnnDeriveBNTensorDescriptor(cudnnTensorStruct derivedBnDesc, - cudnnTensorStruct xDesc, - @Cast("cudnnBatchNormMode_t") int mode); - -/** enum cudnnBatchNormOps_t */ -public static final int - CUDNN_BATCHNORM_OPS_BN = 0, /* do batch normalization only */ - CUDNN_BATCHNORM_OPS_BN_ACTIVATION = 1, /* do batchNorm, then activation */ - CUDNN_BATCHNORM_OPS_BN_ADD_ACTIVATION = 2; /* do batchNorm, then elemWiseAdd, then activation */ /* - * Performs Batch Normalization during Inference: - * y[i] = bnScale[k]*(x[i]-estimatedMean[k])/sqrt(epsilon+estimatedVariance[k]) + bnBias[k] - * with bnScale, bnBias, runningMean, runningInvVariance tensors indexed - * according to spatial or per-activation mode. Refer to cudnnBatchNormalizationForwardTraining - * above for notes on function arguments. + * cudnn_ops : cuDNN's basic definitions and basic operations. */ -public static native @Cast("cudnnStatus_t") int cudnnBatchNormalizationForwardInference(cudnnContext handle, - @Cast("cudnnBatchNormMode_t") int mode, - @Const Pointer alpha, - @Const Pointer beta, - cudnnTensorStruct xDesc, - @Const Pointer x, - cudnnTensorStruct yDesc, - Pointer y, - cudnnTensorStruct bnScaleBiasMeanVarDesc, - @Const Pointer bnScale, - @Const Pointer bnBias, - @Const Pointer estimatedMean, - @Const Pointer estimatedVariance, - double epsilon); -/** enum cudnnNormMode_t */ -public static final int - /* bnScale, bnBias tensor dims are 1xCxHxWx.. (one value per CHW...-slice, normalized over N slice) */ - CUDNN_NORM_PER_ACTIVATION = 0, +// #if !defined(CUDNN_OPS_H_) +// #define CUDNN_OPS_H_ - /* bnScale, bnBias tensor dims are 1xCx1x1 (one value per C-dim normalized over Nx1xHxW subtensors) */ - CUDNN_NORM_PER_CHANNEL = 1; +// #include -/** enum cudnnNormAlgo_t */ -public static final int CUDNN_NORM_ALGO_STANDARD = 0, CUDNN_NORM_ALGO_PERSIST = 1; +// #include "cudnn_version.h" +// #include "cudnn_graph.h" -/* - * Derives a tensor descriptor from layer data descriptor for Normalization - * scale, invVariance, bnBias, bnScale tensors. Use this tensor desc for - * normScaleBiasMeanVarDesc and normScaleBiasDiffDesc in Normalization forward and backward functions. - */ -public static native @Cast("cudnnStatus_t") int cudnnDeriveNormTensorDescriptor(cudnnTensorStruct derivedNormScaleBiasDesc, - cudnnTensorStruct derivedNormMeanVarDesc, - cudnnTensorStruct xDesc, - @Cast("cudnnNormMode_t") int mode, - int groupCnt); /* Place hold for future work, should be set to 1 now*/ +/* These version numbers are autogenerated, do not edit manually. */ +public static final int CUDNN_OPS_MAJOR = 9; +public static final int CUDNN_OPS_MINOR = 3; +public static final int CUDNN_OPS_PATCH = 0; -/** enum cudnnNormOps_t */ -public static final int - CUDNN_NORM_OPS_NORM = 0, /* do normalization only */ - CUDNN_NORM_OPS_NORM_ACTIVATION = 1, /* do Norm, then activation */ - CUDNN_NORM_OPS_NORM_ADD_ACTIVATION = 2; /* do Norm, then elemWiseAdd, then activation */ +// #if (CUDNN_OPS_MAJOR != CUDNN_MAJOR) || (CUDNN_OPS_MINOR != CUDNN_MINOR) || (CUDNN_OPS_PATCH != CUDNN_PATCHLEVEL) +// #error Version mismatch in cuDNN OPS INFER!!! +// #endif -/* - * Performs Normalization during Inference: - * y[i] = normScale[k]*(x[i]-estimatedMean[k])/sqrt(epsilon+estimatedVariance[k]) + normBias[k] - * with normScale, normBias, runningMean, runningInvVariance tensors indexed - * according to per-channel or per-activation mode. Refer to cudnnNormalizationForwardTraining - * above for notes on function arguments. - */ -public static native @Cast("cudnnStatus_t") int cudnnNormalizationForwardInference(cudnnContext handle, - @Cast("cudnnNormMode_t") int mode, - @Cast("cudnnNormOps_t") int normOps, - @Cast("cudnnNormAlgo_t") int algo, - @Const Pointer alpha, - @Const Pointer beta, - cudnnTensorStruct xDesc, - @Const Pointer x, - cudnnTensorStruct normScaleBiasDesc, - @Const Pointer normScale, - @Const Pointer normBias, - cudnnTensorStruct normMeanVarDesc, - @Const Pointer estimatedMean, - @Const Pointer estimatedVariance, - cudnnTensorStruct zDesc, - @Const Pointer z, - cudnnActivationStruct activationDesc, - cudnnTensorStruct yDesc, - Pointer y, - double epsilon, - int groupCnt); /* Place hold for future work*/ +// #if defined(__cplusplus) +// Targeting ../cudnn/cudnnTensorStruct.java -/* APIs for spatial transformer network*/ -/** enum cudnnSamplerType_t */ -public static final int - CUDNN_SAMPLER_BILINEAR = 0; -public static native @Cast("cudnnStatus_t") int cudnnCreateSpatialTransformerDescriptor(@ByPtrPtr cudnnSpatialTransformerStruct stDesc); +// Targeting ../cudnn/cudnnPoolingStruct.java -public static native @Cast("cudnnStatus_t") int cudnnSetSpatialTransformerNdDescriptor(cudnnSpatialTransformerStruct stDesc, - @Cast("cudnnSamplerType_t") int samplerType, - @Cast("cudnnDataType_t") int dataType, - int nbDims, - @Const IntPointer dimA); -public static native @Cast("cudnnStatus_t") int cudnnSetSpatialTransformerNdDescriptor(cudnnSpatialTransformerStruct stDesc, - @Cast("cudnnSamplerType_t") int samplerType, - @Cast("cudnnDataType_t") int dataType, - int nbDims, - @Const IntBuffer dimA); -public static native @Cast("cudnnStatus_t") int cudnnSetSpatialTransformerNdDescriptor(cudnnSpatialTransformerStruct stDesc, - @Cast("cudnnSamplerType_t") int samplerType, - @Cast("cudnnDataType_t") int dataType, - int nbDims, - @Const int[] dimA); -public static native @Cast("cudnnStatus_t") int cudnnDestroySpatialTransformerDescriptor(cudnnSpatialTransformerStruct stDesc); +// Targeting ../cudnn/cudnnFilterStruct.java -public static native @Cast("cudnnStatus_t") int cudnnSpatialTfGridGeneratorForward(cudnnContext handle, - cudnnSpatialTransformerStruct stDesc, - @Const Pointer theta, - Pointer grid); - -public static native @Cast("cudnnStatus_t") int cudnnSpatialTfSamplerForward(cudnnContext handle, - cudnnSpatialTransformerStruct stDesc, - @Const Pointer alpha, - cudnnTensorStruct xDesc, - @Const Pointer x, - @Const Pointer grid, - @Const Pointer beta, - cudnnTensorStruct yDesc, - Pointer y); -// Targeting ../cudnn/cudnnDropoutStruct.java - - - -public static native @Cast("cudnnStatus_t") int cudnnCreateDropoutDescriptor(@ByPtrPtr cudnnDropoutStruct dropoutDesc); -public static native @Cast("cudnnStatus_t") int cudnnDestroyDropoutDescriptor(cudnnDropoutStruct dropoutDesc); +// Targeting ../cudnn/cudnnLRNStruct.java -/*helper function to determine size of the states to be passed to cudnnSetDropoutDescriptor */ -public static native @Cast("cudnnStatus_t") int cudnnDropoutGetStatesSize(cudnnContext handle, @Cast("size_t*") SizeTPointer sizeInBytes); -/*helper function to determine size of the reserve space to be passed to dropout forward/backward calls */ -public static native @Cast("cudnnStatus_t") int cudnnDropoutGetReserveSpaceSize(cudnnTensorStruct xdesc, @Cast("size_t*") SizeTPointer sizeInBytes); +// Targeting ../cudnn/cudnnActivationStruct.java -public static native @Cast("cudnnStatus_t") int cudnnSetDropoutDescriptor(cudnnDropoutStruct dropoutDesc, - cudnnContext handle, - float dropout, - Pointer states, - @Cast("size_t") long stateSizeInBytes, - @Cast("unsigned long long") long seed); -/* Restores the dropout descriptor to a previously saved-off state */ -public static native @Cast("cudnnStatus_t") int cudnnRestoreDropoutDescriptor(cudnnDropoutStruct dropoutDesc, - cudnnContext handle, - float dropout, - Pointer states, - @Cast("size_t") long stateSizeInBytes, - @Cast("unsigned long long") long seed); +// Targeting ../cudnn/cudnnSpatialTransformerStruct.java -public static native @Cast("cudnnStatus_t") int cudnnGetDropoutDescriptor(cudnnDropoutStruct dropoutDesc, - cudnnContext handle, - FloatPointer dropout, - @Cast("void**") PointerPointer states, - @Cast("unsigned long long*") LongPointer seed); -public static native @Cast("cudnnStatus_t") int cudnnGetDropoutDescriptor(cudnnDropoutStruct dropoutDesc, - cudnnContext handle, - FloatPointer dropout, - @Cast("void**") @ByPtrPtr Pointer states, - @Cast("unsigned long long*") LongPointer seed); -public static native @Cast("cudnnStatus_t") int cudnnGetDropoutDescriptor(cudnnDropoutStruct dropoutDesc, - cudnnContext handle, - FloatBuffer dropout, - @Cast("void**") @ByPtrPtr Pointer states, - @Cast("unsigned long long*") LongBuffer seed); -public static native @Cast("cudnnStatus_t") int cudnnGetDropoutDescriptor(cudnnDropoutStruct dropoutDesc, - cudnnContext handle, - float[] dropout, - @Cast("void**") @ByPtrPtr Pointer states, - @Cast("unsigned long long*") long[] seed); -public static native @Cast("cudnnStatus_t") int cudnnDropoutForward(cudnnContext handle, - cudnnDropoutStruct dropoutDesc, - cudnnTensorStruct xdesc, - @Const Pointer x, - cudnnTensorStruct ydesc, - Pointer y, - Pointer reserveSpace, - @Cast("size_t") long reserveSpaceSizeInBytes); -// Targeting ../cudnn/cudnnAlgorithmStruct.java +// Targeting ../cudnn/cudnnOpTensorStruct.java -// Targeting ../cudnn/cudnnAlgorithmPerformanceStruct.java +// Targeting ../cudnn/cudnnReduceTensorStruct.java +// Targeting ../cudnn/cudnnCTCLossStruct.java -/* TODO: move these enums out to the appropriate submodule */ -/** enum cudnnConvolutionFwdAlgo_t */ -public static final int - CUDNN_CONVOLUTION_FWD_ALGO_IMPLICIT_GEMM = 0, - CUDNN_CONVOLUTION_FWD_ALGO_IMPLICIT_PRECOMP_GEMM = 1, - CUDNN_CONVOLUTION_FWD_ALGO_GEMM = 2, - CUDNN_CONVOLUTION_FWD_ALGO_DIRECT = 3, - CUDNN_CONVOLUTION_FWD_ALGO_FFT = 4, - CUDNN_CONVOLUTION_FWD_ALGO_FFT_TILING = 5, - CUDNN_CONVOLUTION_FWD_ALGO_WINOGRAD = 6, - CUDNN_CONVOLUTION_FWD_ALGO_WINOGRAD_NONFUSED = 7, - CUDNN_CONVOLUTION_FWD_ALGO_COUNT = 8; -/** enum cudnnConvolutionBwdFilterAlgo_t */ -public static final int - CUDNN_CONVOLUTION_BWD_FILTER_ALGO_0 = 0, /* non-deterministic */ - CUDNN_CONVOLUTION_BWD_FILTER_ALGO_1 = 1, - CUDNN_CONVOLUTION_BWD_FILTER_ALGO_FFT = 2, - CUDNN_CONVOLUTION_BWD_FILTER_ALGO_3 = 3, /* non-deterministic */ - CUDNN_CONVOLUTION_BWD_FILTER_ALGO_WINOGRAD = 4, /* not implemented */ - CUDNN_CONVOLUTION_BWD_FILTER_ALGO_WINOGRAD_NONFUSED = 5, - CUDNN_CONVOLUTION_BWD_FILTER_ALGO_FFT_TILING = 6, - CUDNN_CONVOLUTION_BWD_FILTER_ALGO_COUNT = 7; +// Targeting ../cudnn/cudnnTensorTransformStruct.java -/** enum cudnnConvolutionBwdDataAlgo_t */ -public static final int - CUDNN_CONVOLUTION_BWD_DATA_ALGO_0 = 0, /* non-deterministic */ - CUDNN_CONVOLUTION_BWD_DATA_ALGO_1 = 1, - CUDNN_CONVOLUTION_BWD_DATA_ALGO_FFT = 2, - CUDNN_CONVOLUTION_BWD_DATA_ALGO_FFT_TILING = 3, - CUDNN_CONVOLUTION_BWD_DATA_ALGO_WINOGRAD = 4, - CUDNN_CONVOLUTION_BWD_DATA_ALGO_WINOGRAD_NONFUSED = 5, - CUDNN_CONVOLUTION_BWD_DATA_ALGO_COUNT = 6; -/** enum cudnnRNNAlgo_t */ +/* + * CUDNN Determinism + */ +/** enum cudnnDeterminism_t */ public static final int - CUDNN_RNN_ALGO_STANDARD = 0, - CUDNN_RNN_ALGO_PERSIST_STATIC = 1, - CUDNN_RNN_ALGO_PERSIST_DYNAMIC = 2, - CUDNN_RNN_ALGO_PERSIST_STATIC_SMALL_H = 3, - CUDNN_RNN_ALGO_COUNT = 4; + CUDNN_NON_DETERMINISTIC = 0, + CUDNN_DETERMINISTIC = 1; -/** enum cudnnCTCLossAlgo_t */ -public static final int CUDNN_CTC_LOSS_ALGO_DETERMINISTIC = 0, CUDNN_CTC_LOSS_ALGO_NON_DETERMINISTIC = 1; -// Targeting ../cudnn/cudnnAlgorithm_t.java +/* Create an instance of a generic Tensor descriptor */ +public static native @Cast("cudnnStatus_t") int cudnnCreateTensorDescriptor(@Cast("cudnnTensorStruct**") @ByPtrPtr cudnnTensorStruct tensorDesc); +public static native @Cast("cudnnStatus_t") int cudnnCreateTensorDescriptor(@Cast("cudnnTensorStruct**") PointerPointer tensorDesc); +public static native @Cast("cudnnStatus_t") int cudnnSetTensor4dDescriptor(cudnnTensorStruct tensorDesc, + @Cast("cudnnTensorFormat_t") int format, + @Cast("cudnnDataType_t") int dataType, + int n, + int c, + int h, + int w); /* width of input section */ +public static native @Cast("cudnnStatus_t") int cudnnSetTensor4dDescriptorEx(cudnnTensorStruct tensorDesc, + @Cast("cudnnDataType_t") int dataType, + int n, + int c, + int h, + int w, + int nStride, + int cStride, + int hStride, + int wStride); -public static native @Cast("cudnnStatus_t") @Deprecated int cudnnCreateAlgorithmDescriptor(@ByPtrPtr cudnnAlgorithmStruct algoDesc); +public static native @Cast("cudnnStatus_t") int cudnnGetTensor4dDescriptor(cudnnTensorStruct tensorDesc, + @Cast("cudnnDataType_t*") IntPointer dataType, + IntPointer n, + IntPointer c, + IntPointer h, + IntPointer w, + IntPointer nStride, + IntPointer cStride, + IntPointer hStride, + IntPointer wStride); +public static native @Cast("cudnnStatus_t") int cudnnGetTensor4dDescriptor(cudnnTensorStruct tensorDesc, + @Cast("cudnnDataType_t*") IntBuffer dataType, + IntBuffer n, + IntBuffer c, + IntBuffer h, + IntBuffer w, + IntBuffer nStride, + IntBuffer cStride, + IntBuffer hStride, + IntBuffer wStride); +public static native @Cast("cudnnStatus_t") int cudnnGetTensor4dDescriptor(cudnnTensorStruct tensorDesc, + @Cast("cudnnDataType_t*") int[] dataType, + int[] n, + int[] c, + int[] h, + int[] w, + int[] nStride, + int[] cStride, + int[] hStride, + int[] wStride); -public static native @Cast("cudnnStatus_t") @Deprecated int cudnnSetAlgorithmDescriptor(cudnnAlgorithmStruct algoDesc, @ByVal cudnnAlgorithm_t algorithm); +public static native @Cast("cudnnStatus_t") int cudnnSetTensorNdDescriptor(cudnnTensorStruct tensorDesc, + @Cast("cudnnDataType_t") int dataType, + int nbDims, + @Const IntPointer dimA, + @Const IntPointer strideA); +public static native @Cast("cudnnStatus_t") int cudnnSetTensorNdDescriptor(cudnnTensorStruct tensorDesc, + @Cast("cudnnDataType_t") int dataType, + int nbDims, + @Const IntBuffer dimA, + @Const IntBuffer strideA); +public static native @Cast("cudnnStatus_t") int cudnnSetTensorNdDescriptor(cudnnTensorStruct tensorDesc, + @Cast("cudnnDataType_t") int dataType, + int nbDims, + @Const int[] dimA, + @Const int[] strideA); -public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetAlgorithmDescriptor(cudnnAlgorithmStruct algoDesc, cudnnAlgorithm_t algorithm); +public static native @Cast("cudnnStatus_t") int cudnnSetTensorNdDescriptorEx(cudnnTensorStruct tensorDesc, + @Cast("cudnnTensorFormat_t") int format, + @Cast("cudnnDataType_t") int dataType, + int nbDims, + @Const IntPointer dimA); +public static native @Cast("cudnnStatus_t") int cudnnSetTensorNdDescriptorEx(cudnnTensorStruct tensorDesc, + @Cast("cudnnTensorFormat_t") int format, + @Cast("cudnnDataType_t") int dataType, + int nbDims, + @Const IntBuffer dimA); +public static native @Cast("cudnnStatus_t") int cudnnSetTensorNdDescriptorEx(cudnnTensorStruct tensorDesc, + @Cast("cudnnTensorFormat_t") int format, + @Cast("cudnnDataType_t") int dataType, + int nbDims, + @Const int[] dimA); -public static native @Cast("cudnnStatus_t") @Deprecated int cudnnCopyAlgorithmDescriptor(cudnnAlgorithmStruct src, cudnnAlgorithmStruct dest); +public static native @Cast("cudnnStatus_t") int cudnnGetTensorNdDescriptor(cudnnTensorStruct tensorDesc, + int nbDimsRequested, + @Cast("cudnnDataType_t*") IntPointer dataType, + IntPointer nbDims, + IntPointer dimA, + IntPointer strideA); +public static native @Cast("cudnnStatus_t") int cudnnGetTensorNdDescriptor(cudnnTensorStruct tensorDesc, + int nbDimsRequested, + @Cast("cudnnDataType_t*") IntBuffer dataType, + IntBuffer nbDims, + IntBuffer dimA, + IntBuffer strideA); +public static native @Cast("cudnnStatus_t") int cudnnGetTensorNdDescriptor(cudnnTensorStruct tensorDesc, + int nbDimsRequested, + @Cast("cudnnDataType_t*") int[] dataType, + int[] nbDims, + int[] dimA, + int[] strideA); -public static native @Cast("cudnnStatus_t") @Deprecated int cudnnDestroyAlgorithmDescriptor(cudnnAlgorithmStruct algoDesc); +public static native @Cast("cudnnStatus_t") int cudnnGetTensorSizeInBytes(cudnnTensorStruct tensorDesc, @Cast("size_t*") SizeTPointer size); -public static native @Cast("cudnnStatus_t") @Deprecated int cudnnCreateAlgorithmPerformance(@ByPtrPtr cudnnAlgorithmPerformanceStruct algoPerf, int numberToCreate); +/* PixelOffset( n, c, h, w ) = n *input_stride + c * feature_stride + h * h_stride + w * w_stride -public static native @Cast("cudnnStatus_t") @Deprecated int cudnnSetAlgorithmPerformance(cudnnAlgorithmPerformanceStruct algoPerf, - cudnnAlgorithmStruct algoDesc, - @Cast("cudnnStatus_t") int status, - float time, - @Cast("size_t") long memory); + 1)Example of all images in row major order one batch of features after the other (with an optional padding on row) + input_stride : c x h x h_stride + feature_stride : h x h_stride + h_stride : >= w ( h_stride = w if no padding) + w_stride : 1 -public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetAlgorithmPerformance(cudnnAlgorithmPerformanceStruct algoPerf, - @ByPtrPtr cudnnAlgorithmStruct algoDesc, - @Cast("cudnnStatus_t*") IntPointer status, - FloatPointer time, - @Cast("size_t*") SizeTPointer memory); -public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetAlgorithmPerformance(cudnnAlgorithmPerformanceStruct algoPerf, - @ByPtrPtr cudnnAlgorithmStruct algoDesc, - @Cast("cudnnStatus_t*") IntBuffer status, - FloatBuffer time, - @Cast("size_t*") SizeTPointer memory); -public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetAlgorithmPerformance(cudnnAlgorithmPerformanceStruct algoPerf, - @ByPtrPtr cudnnAlgorithmStruct algoDesc, - @Cast("cudnnStatus_t*") int[] status, - float[] time, - @Cast("size_t*") SizeTPointer memory); -public static native @Cast("cudnnStatus_t") @Deprecated int cudnnDestroyAlgorithmPerformance(@ByPtrPtr cudnnAlgorithmPerformanceStruct algoPerf, int numberToDestroy); + 2)Example of all images in row major with features maps interleaved + input_stride : c x h x h_stride + feature_stride : 1 + h_stride : w x c + w_stride : c -public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetAlgorithmSpaceSize(cudnnContext handle, cudnnAlgorithmStruct algoDesc, @Cast("size_t*") SizeTPointer algoSpaceSizeInBytes); + 3)Example of all images in column major order one batch of features after the other (with optional padding on column) + input_stride : c x w x w_stride + feature_stride : w x w_stride + h_stride : 1 + w_stride : >= h -public static native @Cast("cudnnStatus_t") @Deprecated int cudnnSaveAlgorithm(cudnnContext handle, - cudnnAlgorithmStruct algoDesc, - Pointer algoSpace, - @Cast("size_t") long algoSpaceSizeInBytes); +*/ -public static native @Cast("cudnnStatus_t") @Deprecated int cudnnRestoreAlgorithm(cudnnContext handle, - Pointer algoSpace, - @Cast("size_t") long algoSpaceSizeInBytes, - cudnnAlgorithmStruct algoDesc); +/* Destroy an instance of Tensor4d descriptor */ +public static native @Cast("cudnnStatus_t") int cudnnDestroyTensorDescriptor(cudnnTensorStruct tensorDesc); -/** enum cudnnSeverity_t */ +/* Fold/unfold transforms */ +/** enum cudnnFoldingDirection_t */ public static final int - CUDNN_SEV_FATAL = 0, - CUDNN_SEV_ERROR = 1, - CUDNN_SEV_WARNING = 2, - CUDNN_SEV_INFO = 3; - -/* Message masks to be used with cudnnSetCallback() */ -public static final int CUDNN_SEV_ERROR_EN = (1 << CUDNN_SEV_ERROR); -public static final int CUDNN_SEV_WARNING_EN = (1 << CUDNN_SEV_WARNING); -public static final int CUDNN_SEV_INFO_EN = (1 << CUDNN_SEV_INFO); -// Targeting ../cudnn/cudnnDebug_t.java - - -// Targeting ../cudnn/cudnnCallback_t.java + CUDNN_TRANSFORM_FOLD = 0, + CUDNN_TRANSFORM_UNFOLD = 1; +/** Create a destination descriptor for cudnnTransformTensor */ +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnInitTransformDest(cudnnTensorTransformStruct transformDesc, + cudnnTensorStruct srcDesc, + cudnnTensorStruct destDesc, + @Cast("size_t*") SizeTPointer destSizeInBytes); +/** Create an empty tensor transform descriptor */ +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnCreateTensorTransformDescriptor(@ByPtrPtr cudnnTensorTransformStruct transformDesc); -public static native @Cast("cudnnStatus_t") int cudnnSetCallback(@Cast("unsigned") int mask, Pointer udata, cudnnCallback_t fptr); +/** Initialize a previously created tensor transform descriptor. */ +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnSetTensorTransformDescriptor(cudnnTensorTransformStruct transformDesc, + @Cast("const uint32_t") int nbDims, + @Cast("const cudnnTensorFormat_t") int destFormat, + @Const IntPointer padBeforeA, + @Const IntPointer padAfterA, + @Cast("const uint32_t*") IntPointer foldA, + @Cast("const cudnnFoldingDirection_t") int direction); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnSetTensorTransformDescriptor(cudnnTensorTransformStruct transformDesc, + @Cast("const uint32_t") int nbDims, + @Cast("const cudnnTensorFormat_t") int destFormat, + @Const IntBuffer padBeforeA, + @Const IntBuffer padAfterA, + @Cast("const uint32_t*") IntBuffer foldA, + @Cast("const cudnnFoldingDirection_t") int direction); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnSetTensorTransformDescriptor(cudnnTensorTransformStruct transformDesc, + @Cast("const uint32_t") int nbDims, + @Cast("const cudnnTensorFormat_t") int destFormat, + @Const int[] padBeforeA, + @Const int[] padAfterA, + @Cast("const uint32_t*") int[] foldA, + @Cast("const cudnnFoldingDirection_t") int direction); -public static native @Cast("cudnnStatus_t") int cudnnGetCallback(@Cast("unsigned*") IntPointer mask, @Cast("void**") PointerPointer udata, @ByPtrPtr cudnnCallback_t fptr); -public static native @Cast("cudnnStatus_t") int cudnnGetCallback(@Cast("unsigned*") IntPointer mask, @Cast("void**") @ByPtrPtr Pointer udata, @ByPtrPtr cudnnCallback_t fptr); -public static native @Cast("cudnnStatus_t") int cudnnGetCallback(@Cast("unsigned*") IntBuffer mask, @Cast("void**") @ByPtrPtr Pointer udata, @ByPtrPtr cudnnCallback_t fptr); -public static native @Cast("cudnnStatus_t") int cudnnGetCallback(@Cast("unsigned*") int[] mask, @Cast("void**") @ByPtrPtr Pointer udata, @ByPtrPtr cudnnCallback_t fptr); +/** + * Retrieves the values stored in a previously initialized tensor transform + * descriptor. + */ +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetTensorTransformDescriptor(cudnnTensorTransformStruct transformDesc, + @Cast("uint32_t") int nbDimsRequested, + @Cast("cudnnTensorFormat_t*") IntPointer destFormat, + IntPointer padBeforeA, + IntPointer padAfterA, + @Cast("uint32_t*") IntPointer foldA, + @Cast("cudnnFoldingDirection_t*") IntPointer direction); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetTensorTransformDescriptor(cudnnTensorTransformStruct transformDesc, + @Cast("uint32_t") int nbDimsRequested, + @Cast("cudnnTensorFormat_t*") IntBuffer destFormat, + IntBuffer padBeforeA, + IntBuffer padAfterA, + @Cast("uint32_t*") IntBuffer foldA, + @Cast("cudnnFoldingDirection_t*") IntBuffer direction); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetTensorTransformDescriptor(cudnnTensorTransformStruct transformDesc, + @Cast("uint32_t") int nbDimsRequested, + @Cast("cudnnTensorFormat_t*") int[] destFormat, + int[] padBeforeA, + int[] padAfterA, + @Cast("uint32_t*") int[] foldA, + @Cast("cudnnFoldingDirection_t*") int[] direction); + +/** + * Destroys a previously created tensor transform descriptor. + */ +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnDestroyTensorTransformDescriptor(cudnnTensorTransformStruct transformDesc); + +/* Tensor layout conversion helper (y = alpha * x + beta * y) */ +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnTransformTensor(cudnnContext handle, + @Const Pointer alpha, + cudnnTensorStruct xDesc, + @Const Pointer x, + @Const Pointer beta, + cudnnTensorStruct yDesc, + Pointer y); + +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnTransformTensorEx(cudnnContext handle, + cudnnTensorTransformStruct transDesc, + @Const Pointer alpha, + cudnnTensorStruct srcDesc, + @Const Pointer srcData, + @Const Pointer beta, + cudnnTensorStruct destDesc, + Pointer destData); + +/* Tensor Bias addition : C = alpha * A + beta * C */ +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnAddTensor(cudnnContext handle, + @Const Pointer alpha, + cudnnTensorStruct aDesc, + @Const Pointer A, + @Const Pointer beta, + cudnnTensorStruct cDesc, + Pointer C); /* - * \brief Cross-library version checker. - * This function is implemented differently in each sub-library. Each sublib - * checks whether its own version matches that of its dependencies. - * \returns CUDNN_STATUS_SUCCESS if the version check passes, - * CUDNN_STATUS_VERSION_MISMATCH if the versions are inconsistent. + * CUDNN OpTensor op type */ -public static native @Cast("cudnnStatus_t") int cudnnOpsInferVersionCheck(); +/** enum cudnnOpTensorOp_t */ +public static final int + CUDNN_OP_TENSOR_ADD = 0, + CUDNN_OP_TENSOR_MUL = 1, + CUDNN_OP_TENSOR_MIN = 2, + CUDNN_OP_TENSOR_MAX = 3, + CUDNN_OP_TENSOR_SQRT = 4, + CUDNN_OP_TENSOR_NOT = 5; -// #if defined(__cplusplus) -// #endif +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnCreateOpTensorDescriptor(@ByPtrPtr cudnnOpTensorStruct opTensorDesc); -// #endif /* CUDNN_OPS_INFER_H_ */ +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnSetOpTensorDescriptor(cudnnOpTensorStruct opTensorDesc, + @Cast("cudnnOpTensorOp_t") int opTensorOp, + @Cast("cudnnDataType_t") int opTensorCompType, + @Cast("cudnnNanPropagation_t") int opTensorNanOpt); + +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetOpTensorDescriptor(cudnnOpTensorStruct opTensorDesc, + @Cast("cudnnOpTensorOp_t*") IntPointer opTensorOp, + @Cast("cudnnDataType_t*") IntPointer opTensorCompType, + @Cast("cudnnNanPropagation_t*") IntPointer opTensorNanOpt); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetOpTensorDescriptor(cudnnOpTensorStruct opTensorDesc, + @Cast("cudnnOpTensorOp_t*") IntBuffer opTensorOp, + @Cast("cudnnDataType_t*") IntBuffer opTensorCompType, + @Cast("cudnnNanPropagation_t*") IntBuffer opTensorNanOpt); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetOpTensorDescriptor(cudnnOpTensorStruct opTensorDesc, + @Cast("cudnnOpTensorOp_t*") int[] opTensorOp, + @Cast("cudnnDataType_t*") int[] opTensorCompType, + @Cast("cudnnNanPropagation_t*") int[] opTensorNanOpt); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnDestroyOpTensorDescriptor(cudnnOpTensorStruct opTensorDesc); -// Parsed from +/* Tensor operation : C = op( alpha1 * A, alpha2 * B ) + beta * C */ +/* B tensor is ignored for CUDNN_OP_TENSOR_SQRT, CUDNN_OP_TENSOR_NOT. */ +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnOpTensor(cudnnContext handle, + cudnnOpTensorStruct opTensorDesc, + @Const Pointer alpha1, + cudnnTensorStruct aDesc, + @Const Pointer A, + @Const Pointer alpha2, + cudnnTensorStruct bDesc, + @Const Pointer B, + @Const Pointer beta, + cudnnTensorStruct cDesc, + Pointer C); /* - * Copyright 2014-2023 NVIDIA Corporation. All rights reserved. - * - * NOTICE TO LICENSEE: - * - * This source code and/or documentation ("Licensed Deliverables") are - * subject to NVIDIA intellectual property rights under U.S. and - * international Copyright laws. - * - * These Licensed Deliverables contained herein is PROPRIETARY and - * CONFIDENTIAL to NVIDIA and is being provided under the terms and - * conditions of a form of NVIDIA software license agreement by and - * between NVIDIA and Licensee ("License Agreement") or electronically - * accepted by Licensee. Notwithstanding any terms or conditions to - * the contrary in the License Agreement, reproduction or disclosure - * of the Licensed Deliverables to any third party without the express - * written consent of NVIDIA is prohibited. - * - * NOTWITHSTANDING ANY TERMS OR CONDITIONS TO THE CONTRARY IN THE - * LICENSE AGREEMENT, NVIDIA MAKES NO REPRESENTATION ABOUT THE - * SUITABILITY OF THESE LICENSED DELIVERABLES FOR ANY PURPOSE. IT IS - * PROVIDED "AS IS" WITHOUT EXPRESS OR IMPLIED WARRANTY OF ANY KIND. - * NVIDIA DISCLAIMS ALL WARRANTIES WITH REGARD TO THESE LICENSED - * DELIVERABLES, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY, - * NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE. - * NOTWITHSTANDING ANY TERMS OR CONDITIONS TO THE CONTRARY IN THE - * LICENSE AGREEMENT, IN NO EVENT SHALL NVIDIA BE LIABLE FOR ANY - * SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, OR ANY - * DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, - * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS - * ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE - * OF THESE LICENSED DELIVERABLES. - * - * U.S. Government End Users. These Licensed Deliverables are a - * "commercial item" as that term is defined at 48 C.F.R. 2.101 (OCT - * 1995), consisting of "commercial computer software" and "commercial - * computer software documentation" as such terms are used in 48 - * C.F.R. 12.212 (SEPT 1995) and is provided to the U.S. Government - * only as a commercial end item. Consistent with 48 C.F.R.12.212 and - * 48 C.F.R. 227.7202-1 through 227.7202-4 (JUNE 1995), all - * U.S. Government End Users acquire the Licensed Deliverables with - * only those rights set forth herein. - * - * Any use of the Licensed Deliverables in individual and commercial - * software must include, in the user documentation and internal - * comments to the code, the above Disclaimer and U.S. Government End - * Users Notice. + * CUDNN ReduceTensor indices type */ +/** enum deprecated */ +public static final int + CUDNN_REDUCE_TENSOR_NO_INDICES = 0, + CUDNN_REDUCE_TENSOR_FLATTENED_INDICES = 1; /* - * cudnn_ops_train : cuDNN's basic training operations and algorithms. + * CUDNN tensor indices type size (all unsigned) + * Currently not supported, default is 32 bit unsigned. */ +/** enum deprecated */ +public static final int + CUDNN_32BIT_INDICES = 0, + CUDNN_64BIT_INDICES = 1, + CUDNN_16BIT_INDICES = 2, + CUDNN_8BIT_INDICES = 3; -// #if !defined(CUDNN_OPS_TRAIN_H_) -// #define CUDNN_OPS_TRAIN_H_ +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnCreateReduceTensorDescriptor(@ByPtrPtr cudnnReduceTensorStruct reduceTensorDesc); -// #include -// #include +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnSetReduceTensorDescriptor(cudnnReduceTensorStruct reduceTensorDesc, + @Cast("cudnnReduceTensorOp_t") int reduceTensorOp, + @Cast("cudnnDataType_t") int reduceTensorCompType, + @Cast("cudnnNanPropagation_t") int reduceTensorNanOpt, + @Cast("cudnnReduceTensorIndices_t") int reduceTensorIndices, + @Cast("cudnnIndicesType_t") int reduceTensorIndicesType); -// #include "cudnn_version.h" -// #include "cudnn_ops_infer.h" +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetReduceTensorDescriptor(cudnnReduceTensorStruct reduceTensorDesc, + @Cast("cudnnReduceTensorOp_t*") IntPointer reduceTensorOp, + @Cast("cudnnDataType_t*") IntPointer reduceTensorCompType, + @Cast("cudnnNanPropagation_t*") IntPointer reduceTensorNanOpt, + @Cast("cudnnReduceTensorIndices_t*") IntPointer reduceTensorIndices, + @Cast("cudnnIndicesType_t*") IntPointer reduceTensorIndicesType); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetReduceTensorDescriptor(cudnnReduceTensorStruct reduceTensorDesc, + @Cast("cudnnReduceTensorOp_t*") IntBuffer reduceTensorOp, + @Cast("cudnnDataType_t*") IntBuffer reduceTensorCompType, + @Cast("cudnnNanPropagation_t*") IntBuffer reduceTensorNanOpt, + @Cast("cudnnReduceTensorIndices_t*") IntBuffer reduceTensorIndices, + @Cast("cudnnIndicesType_t*") IntBuffer reduceTensorIndicesType); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetReduceTensorDescriptor(cudnnReduceTensorStruct reduceTensorDesc, + @Cast("cudnnReduceTensorOp_t*") int[] reduceTensorOp, + @Cast("cudnnDataType_t*") int[] reduceTensorCompType, + @Cast("cudnnNanPropagation_t*") int[] reduceTensorNanOpt, + @Cast("cudnnReduceTensorIndices_t*") int[] reduceTensorIndices, + @Cast("cudnnIndicesType_t*") int[] reduceTensorIndicesType); -/* These version numbers are autogenerated, do not edit manually. */ -public static final int CUDNN_OPS_TRAIN_MAJOR = 8; -public static final int CUDNN_OPS_TRAIN_MINOR = 9; -public static final int CUDNN_OPS_TRAIN_PATCH = 7; +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnDestroyReduceTensorDescriptor(cudnnReduceTensorStruct reduceTensorDesc); -// #if (CUDNN_OPS_TRAIN_MAJOR != CUDNN_MAJOR) || (CUDNN_OPS_TRAIN_MINOR != CUDNN_MINOR) || -// (CUDNN_OPS_TRAIN_PATCH != CUDNN_PATCHLEVEL) -// #error Version mismatch in cuDNN OPS TRAIN!!! -// #endif +/* Helper function to return the minimum size of the index space to be passed to the reduction given the input and + * output tensors */ +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetReductionIndicesSize(cudnnContext handle, + cudnnReduceTensorStruct reduceTensorDesc, + cudnnTensorStruct aDesc, + cudnnTensorStruct cDesc, + @Cast("size_t*") SizeTPointer sizeInBytes); -// #if defined(__cplusplus) -// #endif +/* Helper function to return the minimum size of the workspace to be passed to the reduction given the input and output + * tensors */ +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetReductionWorkspaceSize(cudnnContext handle, + cudnnReduceTensorStruct reduceTensorDesc, + cudnnTensorStruct aDesc, + cudnnTensorStruct cDesc, + @Cast("size_t*") SizeTPointer sizeInBytes); -/* Function to perform backward softmax */ -public static native @Cast("cudnnStatus_t") int cudnnSoftmaxBackward(cudnnContext handle, - @Cast("cudnnSoftmaxAlgorithm_t") int algo, - @Cast("cudnnSoftmaxMode_t") int mode, - @Const Pointer alpha, - cudnnTensorStruct yDesc, - @Const Pointer y, - cudnnTensorStruct dyDesc, - @Const Pointer dy, - @Const Pointer beta, - cudnnTensorStruct dxDesc, - Pointer dx); +/* Tensor operation : C = reduce op( alpha * A ) + beta * C */ +/* The NaN propagation enum applies to only the min and max reduce ops; the other reduce ops propagate NaN as usual. */ +/* The indices space is ignored for reduce ops other than min or max. */ +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnReduceTensor(cudnnContext handle, + cudnnReduceTensorStruct reduceTensorDesc, + Pointer indices, + @Cast("size_t") long indicesSizeInBytes, + Pointer workspace, + @Cast("size_t") long workspaceSizeInBytes, + @Const Pointer alpha, + cudnnTensorStruct aDesc, + @Const Pointer A, + @Const Pointer beta, + cudnnTensorStruct cDesc, + Pointer C); -/* Function to perform backward pooling */ -public static native @Cast("cudnnStatus_t") int cudnnPoolingBackward(cudnnContext handle, - cudnnPoolingStruct poolingDesc, - @Const Pointer alpha, - cudnnTensorStruct yDesc, - @Const Pointer y, - cudnnTensorStruct dyDesc, - @Const Pointer dy, - cudnnTensorStruct xDesc, - @Const Pointer x, - @Const Pointer beta, - cudnnTensorStruct dxDesc, - Pointer dx); +/* Set all values of a tensor to a given value : y[i] = value[0] */ +public static native @Cast("cudnnStatus_t") int cudnnSetTensor(cudnnContext handle, cudnnTensorStruct yDesc, Pointer y, @Const Pointer valuePtr); -/* Function to perform backward activation */ -public static native @Cast("cudnnStatus_t") int cudnnActivationBackward(cudnnContext handle, - cudnnActivationStruct activationDesc, - @Const Pointer alpha, - cudnnTensorStruct yDesc, - @Const Pointer y, - cudnnTensorStruct dyDesc, - @Const Pointer dy, - cudnnTensorStruct xDesc, - @Const Pointer x, - @Const Pointer beta, - cudnnTensorStruct dxDesc, - Pointer dx); - -/* LRN cross-channel backward computation. Double parameters cast to tensor data type */ -public static native @Cast("cudnnStatus_t") int cudnnLRNCrossChannelBackward(cudnnContext handle, - cudnnLRNStruct normDesc, - @Cast("cudnnLRNMode_t") int lrnMode, - @Const Pointer alpha, - cudnnTensorStruct yDesc, - @Const Pointer y, - cudnnTensorStruct dyDesc, - @Const Pointer dy, - cudnnTensorStruct xDesc, - @Const Pointer x, - @Const Pointer beta, - cudnnTensorStruct dxDesc, - Pointer dx); +/* Scale all values of a tensor by a given factor : y[i] = alpha * y[i] */ +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnScaleTensor(cudnnContext handle, cudnnTensorStruct yDesc, Pointer y, @Const Pointer alpha); -public static native @Cast("cudnnStatus_t") int cudnnDivisiveNormalizationBackward(cudnnContext handle, - cudnnLRNStruct normDesc, - @Cast("cudnnDivNormMode_t") int mode, - @Const Pointer alpha, - cudnnTensorStruct xDesc, - @Const Pointer x, - @Const Pointer means, - @Const Pointer dy, - Pointer temp, - Pointer temp2, - @Const Pointer beta, - cudnnTensorStruct dXdMeansDesc, - Pointer dx, - Pointer dMeans); /* output means differential, can be NULL */ +/* Create an instance of FilterStruct */ +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnCreateFilterDescriptor(@ByPtrPtr cudnnFilterStruct filterDesc); -public static native @Cast("cudnnStatus_t") int cudnnGetBatchNormalizationForwardTrainingExWorkspaceSize(cudnnContext handle, - @Cast("cudnnBatchNormMode_t") int mode, - @Cast("cudnnBatchNormOps_t") int bnOps, - cudnnTensorStruct xDesc, - cudnnTensorStruct zDesc, - cudnnTensorStruct yDesc, - cudnnTensorStruct bnScaleBiasMeanVarDesc, - cudnnActivationStruct activationDesc, - @Cast("size_t*") SizeTPointer sizeInBytes); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnSetFilter4dDescriptor(cudnnFilterStruct filterDesc, + @Cast("cudnnDataType_t") int dataType, + @Cast("cudnnTensorFormat_t") int format, + int k, + int c, + int h, + int w); /* width of each input filter */ -public static native @Cast("cudnnStatus_t") int cudnnGetBatchNormalizationBackwardExWorkspaceSize(cudnnContext handle, - @Cast("cudnnBatchNormMode_t") int mode, - @Cast("cudnnBatchNormOps_t") int bnOps, - cudnnTensorStruct xDesc, - cudnnTensorStruct yDesc, - cudnnTensorStruct dyDesc, - cudnnTensorStruct dzDesc, - cudnnTensorStruct dxDesc, - cudnnTensorStruct dBnScaleBiasDesc, - cudnnActivationStruct activationDesc, - @Cast("size_t*") SizeTPointer sizeInBytes); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetFilter4dDescriptor(cudnnFilterStruct filterDesc, + @Cast("cudnnDataType_t*") IntPointer dataType, + @Cast("cudnnTensorFormat_t*") IntPointer format, + IntPointer k, + IntPointer c, + IntPointer h, + IntPointer w); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetFilter4dDescriptor(cudnnFilterStruct filterDesc, + @Cast("cudnnDataType_t*") IntBuffer dataType, + @Cast("cudnnTensorFormat_t*") IntBuffer format, + IntBuffer k, + IntBuffer c, + IntBuffer h, + IntBuffer w); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetFilter4dDescriptor(cudnnFilterStruct filterDesc, + @Cast("cudnnDataType_t*") int[] dataType, + @Cast("cudnnTensorFormat_t*") int[] format, + int[] k, + int[] c, + int[] h, + int[] w); /* width of each input filter */ -public static native @Cast("cudnnStatus_t") int cudnnGetBatchNormalizationTrainingExReserveSpaceSize(cudnnContext handle, - @Cast("cudnnBatchNormMode_t") int mode, - @Cast("cudnnBatchNormOps_t") int bnOps, - cudnnActivationStruct activationDesc, - cudnnTensorStruct xDesc, - @Cast("size_t*") SizeTPointer sizeInBytes); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnSetFilterNdDescriptor(cudnnFilterStruct filterDesc, + @Cast("cudnnDataType_t") int dataType, + @Cast("cudnnTensorFormat_t") int format, + int nbDims, + @Const IntPointer filterDimA); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnSetFilterNdDescriptor(cudnnFilterStruct filterDesc, + @Cast("cudnnDataType_t") int dataType, + @Cast("cudnnTensorFormat_t") int format, + int nbDims, + @Const IntBuffer filterDimA); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnSetFilterNdDescriptor(cudnnFilterStruct filterDesc, + @Cast("cudnnDataType_t") int dataType, + @Cast("cudnnTensorFormat_t") int format, + int nbDims, + @Const int[] filterDimA); -/* Computes y = BN(x). Also accumulates moving averages of mean and inverse variances */ -public static native @Cast("cudnnStatus_t") int cudnnBatchNormalizationForwardTraining( - cudnnContext handle, - @Cast("cudnnBatchNormMode_t") int mode, +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetFilterNdDescriptor(cudnnFilterStruct filterDesc, + int nbDimsRequested, + @Cast("cudnnDataType_t*") IntPointer dataType, + @Cast("cudnnTensorFormat_t*") IntPointer format, + IntPointer nbDims, + IntPointer filterDimA); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetFilterNdDescriptor(cudnnFilterStruct filterDesc, + int nbDimsRequested, + @Cast("cudnnDataType_t*") IntBuffer dataType, + @Cast("cudnnTensorFormat_t*") IntBuffer format, + IntBuffer nbDims, + IntBuffer filterDimA); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetFilterNdDescriptor(cudnnFilterStruct filterDesc, + int nbDimsRequested, + @Cast("cudnnDataType_t*") int[] dataType, + @Cast("cudnnTensorFormat_t*") int[] format, + int[] nbDims, + int[] filterDimA); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetFilterSizeInBytes(cudnnFilterStruct filterDesc, @Cast("size_t*") SizeTPointer size); - @Const Pointer alpha, - @Const Pointer beta, +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnTransformFilter(cudnnContext handle, + cudnnTensorTransformStruct transDesc, + @Const Pointer alpha, + cudnnFilterStruct srcDesc, + @Const Pointer srcData, + @Const Pointer beta, + cudnnFilterStruct destDesc, + Pointer destData); - cudnnTensorStruct xDesc, - @Const Pointer x, - cudnnTensorStruct yDesc, - Pointer y, - cudnnTensorStruct bnScaleBiasMeanVarDesc, - @Const Pointer bnScale, - @Const Pointer bnBias, - double exponentialAverageFactor, - Pointer resultRunningMean, - Pointer resultRunningVariance, - double epsilon, - Pointer resultSaveMean, - Pointer resultSaveInvVariance); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnDestroyFilterDescriptor(cudnnFilterStruct filterDesc); -/* Computes y = relu(BN(x) + z). Also accumulates moving averages of mean and inverse variances */ -public static native @Cast("cudnnStatus_t") int cudnnBatchNormalizationForwardTrainingEx( - cudnnContext handle, - @Cast("cudnnBatchNormMode_t") int mode, - @Cast("cudnnBatchNormOps_t") int bnOps, +/* + * softmax algorithm + */ +/** enum cudnnSoftmaxAlgorithm_t */ +public static final int + CUDNN_SOFTMAX_FAST = 0, /* straightforward implementation */ + CUDNN_SOFTMAX_ACCURATE = 1, /* subtract max from every point to avoid overflow */ + CUDNN_SOFTMAX_LOG = 2; - @Const Pointer alpha, - @Const Pointer beta, +/** enum cudnnSoftmaxMode_t */ +public static final int + CUDNN_SOFTMAX_MODE_INSTANCE = 0, /* compute the softmax over all C, H, W for each N */ + CUDNN_SOFTMAX_MODE_CHANNEL = 1; /* compute the softmax over all C for each H, W, N */ - cudnnTensorStruct xDesc, - @Const Pointer xData, - cudnnTensorStruct zDesc, - @Const Pointer zData, - cudnnTensorStruct yDesc, - Pointer yData, +/* Softmax functions: All of the form "output = alpha * Op(inputs) + beta * output" */ - cudnnTensorStruct bnScaleBiasMeanVarDesc, - @Const Pointer bnScale, - @Const Pointer bnBias, +/* Function to perform forward softmax */ +public static native @Cast("cudnnStatus_t") int cudnnSoftmaxForward(cudnnContext handle, + @Cast("cudnnSoftmaxAlgorithm_t") int algo, + @Cast("cudnnSoftmaxMode_t") int mode, + @Const Pointer alpha, + cudnnTensorStruct xDesc, + @Const Pointer x, + @Const Pointer beta, + cudnnTensorStruct yDesc, + Pointer y); - double exponentialAverageFactor, - Pointer resultRunningMean, - Pointer resultRunningVariance, - double epsilon, - Pointer resultSaveMean, - Pointer resultSaveInvVariance, +/* + * pooling mode + */ +/** enum deprecated */ +public static final int + CUDNN_POOLING_MAX = 0, + CUDNN_POOLING_AVERAGE_COUNT_INCLUDE_PADDING = 1, /* count for average includes padded values */ + CUDNN_POOLING_AVERAGE_COUNT_EXCLUDE_PADDING = 2, /* count for average does not include padded values */ + CUDNN_POOLING_MAX_DETERMINISTIC = 3; - cudnnActivationStruct activationDesc, - Pointer workspace, - @Cast("size_t") long workSpaceSizeInBytes, - Pointer reserveSpace, - @Cast("size_t") long reserveSpaceSizeInBytes); +/* Create an instance of pooling descriptor */ +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnCreatePoolingDescriptor(@ByPtrPtr cudnnPoolingStruct poolingDesc); -/* Performs backward pass of Batch Normalization layer. Returns x gradient, -* bnScale gradient and bnBias gradient */ -public static native @Cast("cudnnStatus_t") int cudnnBatchNormalizationBackward(cudnnContext handle, - @Cast("cudnnBatchNormMode_t") int mode, - @Const Pointer alphaDataDiff, - @Const Pointer betaDataDiff, - @Const Pointer alphaParamDiff, - @Const Pointer betaParamDiff, - cudnnTensorStruct xDesc, - @Const Pointer x, - cudnnTensorStruct dyDesc, - @Const Pointer dy, - cudnnTensorStruct dxDesc, - Pointer dx, - cudnnTensorStruct dBnScaleBiasDesc, - @Const Pointer bnScale, - Pointer dBnScaleResult, - Pointer dBnBiasResult, - double epsilon, - @Const Pointer savedMean, - @Const Pointer savedInvVariance); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnSetPooling2dDescriptor(cudnnPoolingStruct poolingDesc, + @Cast("cudnnPoolingMode_t") int mode, + @Cast("cudnnNanPropagation_t") int maxpoolingNanOpt, + int windowHeight, + int windowWidth, + int verticalPadding, + int horizontalPadding, + int verticalStride, + int horizontalStride); -public static native @Cast("cudnnStatus_t") int cudnnBatchNormalizationBackwardEx(cudnnContext handle, - @Cast("cudnnBatchNormMode_t") int mode, - @Cast("cudnnBatchNormOps_t") int bnOps, +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetPooling2dDescriptor(cudnnPoolingStruct poolingDesc, + @Cast("cudnnPoolingMode_t*") IntPointer mode, + @Cast("cudnnNanPropagation_t*") IntPointer maxpoolingNanOpt, + IntPointer windowHeight, + IntPointer windowWidth, + IntPointer verticalPadding, + IntPointer horizontalPadding, + IntPointer verticalStride, + IntPointer horizontalStride); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetPooling2dDescriptor(cudnnPoolingStruct poolingDesc, + @Cast("cudnnPoolingMode_t*") IntBuffer mode, + @Cast("cudnnNanPropagation_t*") IntBuffer maxpoolingNanOpt, + IntBuffer windowHeight, + IntBuffer windowWidth, + IntBuffer verticalPadding, + IntBuffer horizontalPadding, + IntBuffer verticalStride, + IntBuffer horizontalStride); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetPooling2dDescriptor(cudnnPoolingStruct poolingDesc, + @Cast("cudnnPoolingMode_t*") int[] mode, + @Cast("cudnnNanPropagation_t*") int[] maxpoolingNanOpt, + int[] windowHeight, + int[] windowWidth, + int[] verticalPadding, + int[] horizontalPadding, + int[] verticalStride, + int[] horizontalStride); - @Const Pointer alphaDataDiff, - @Const Pointer betaDataDiff, - @Const Pointer alphaParamDiff, - @Const Pointer betaParamDiff, - cudnnTensorStruct xDesc, - @Const Pointer xData, - cudnnTensorStruct yDesc, - @Const Pointer yData, - cudnnTensorStruct dyDesc, - @Const Pointer dyData, - cudnnTensorStruct dzDesc, - Pointer dzData, - cudnnTensorStruct dxDesc, - Pointer dxData, - cudnnTensorStruct dBnScaleBiasDesc, - @Const Pointer bnScaleData, - @Const Pointer bnBiasData, - Pointer dBnScaleData, - Pointer dBnBiasData, - double epsilon, - @Const Pointer savedMean, - @Const Pointer savedInvVariance, - cudnnActivationStruct activationDesc, - Pointer workSpace, - @Cast("size_t") long workSpaceSizeInBytes, - Pointer reserveSpace, - @Cast("size_t") long reserveSpaceSizeInBytes); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnSetPoolingNdDescriptor(cudnnPoolingStruct poolingDesc, + @Cast("const cudnnPoolingMode_t") int mode, + @Cast("const cudnnNanPropagation_t") int maxpoolingNanOpt, + int nbDims, + @Const IntPointer windowDimA, + @Const IntPointer paddingA, + @Const IntPointer strideA); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnSetPoolingNdDescriptor(cudnnPoolingStruct poolingDesc, + @Cast("const cudnnPoolingMode_t") int mode, + @Cast("const cudnnNanPropagation_t") int maxpoolingNanOpt, + int nbDims, + @Const IntBuffer windowDimA, + @Const IntBuffer paddingA, + @Const IntBuffer strideA); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnSetPoolingNdDescriptor(cudnnPoolingStruct poolingDesc, + @Cast("const cudnnPoolingMode_t") int mode, + @Cast("const cudnnNanPropagation_t") int maxpoolingNanOpt, + int nbDims, + @Const int[] windowDimA, + @Const int[] paddingA, + @Const int[] strideA); -public static native @Cast("cudnnStatus_t") int cudnnGetNormalizationForwardTrainingWorkspaceSize(cudnnContext handle, - @Cast("cudnnNormMode_t") int mode, - @Cast("cudnnNormOps_t") int normOps, - @Cast("cudnnNormAlgo_t") int algo, - cudnnTensorStruct xDesc, - cudnnTensorStruct zDesc, - cudnnTensorStruct yDesc, - cudnnTensorStruct normScaleBiasDesc, - cudnnActivationStruct activationDesc, - cudnnTensorStruct normMeanVarDesc, - @Cast("size_t*") SizeTPointer sizeInBytes, - int groupCnt); /* Place hold for future work, should be set to 1 now*/ +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetPoolingNdDescriptor(cudnnPoolingStruct poolingDesc, + int nbDimsRequested, + @Cast("cudnnPoolingMode_t*") IntPointer mode, + @Cast("cudnnNanPropagation_t*") IntPointer maxpoolingNanOpt, + IntPointer nbDims, + IntPointer windowDimA, + IntPointer paddingA, + IntPointer strideA); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetPoolingNdDescriptor(cudnnPoolingStruct poolingDesc, + int nbDimsRequested, + @Cast("cudnnPoolingMode_t*") IntBuffer mode, + @Cast("cudnnNanPropagation_t*") IntBuffer maxpoolingNanOpt, + IntBuffer nbDims, + IntBuffer windowDimA, + IntBuffer paddingA, + IntBuffer strideA); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetPoolingNdDescriptor(cudnnPoolingStruct poolingDesc, + int nbDimsRequested, + @Cast("cudnnPoolingMode_t*") int[] mode, + @Cast("cudnnNanPropagation_t*") int[] maxpoolingNanOpt, + int[] nbDims, + int[] windowDimA, + int[] paddingA, + int[] strideA); -public static native @Cast("cudnnStatus_t") int cudnnGetNormalizationBackwardWorkspaceSize(cudnnContext handle, - @Cast("cudnnNormMode_t") int mode, - @Cast("cudnnNormOps_t") int normOps, - @Cast("cudnnNormAlgo_t") int algo, - cudnnTensorStruct xDesc, - cudnnTensorStruct yDesc, - cudnnTensorStruct dyDesc, - cudnnTensorStruct dzDesc, - cudnnTensorStruct dxDesc, - cudnnTensorStruct dNormScaleBiasDesc, - cudnnActivationStruct activationDesc, - cudnnTensorStruct normMeanVarDesc, - @Cast("size_t*") SizeTPointer sizeInBytes, - int groupCnt); /* Place hold for future work, should be set to 1 now*/ +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetPoolingNdForwardOutputDim(cudnnPoolingStruct poolingDesc, + cudnnTensorStruct inputTensorDesc, + int nbDims, + IntPointer outputTensorDimA); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetPoolingNdForwardOutputDim(cudnnPoolingStruct poolingDesc, + cudnnTensorStruct inputTensorDesc, + int nbDims, + IntBuffer outputTensorDimA); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetPoolingNdForwardOutputDim(cudnnPoolingStruct poolingDesc, + cudnnTensorStruct inputTensorDesc, + int nbDims, + int[] outputTensorDimA); -public static native @Cast("cudnnStatus_t") int cudnnGetNormalizationTrainingReserveSpaceSize(cudnnContext handle, - @Cast("cudnnNormMode_t") int mode, - @Cast("cudnnNormOps_t") int normOps, - @Cast("cudnnNormAlgo_t") int algo, - cudnnActivationStruct activationDesc, - cudnnTensorStruct xDesc, - @Cast("size_t*") SizeTPointer sizeInBytes, - int groupCnt); /* Place hold for future work, should be set to 1 now*/ +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetPooling2dForwardOutputDim(cudnnPoolingStruct poolingDesc, + cudnnTensorStruct inputTensorDesc, + IntPointer n, + IntPointer c, + IntPointer h, + IntPointer w); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetPooling2dForwardOutputDim(cudnnPoolingStruct poolingDesc, + cudnnTensorStruct inputTensorDesc, + IntBuffer n, + IntBuffer c, + IntBuffer h, + IntBuffer w); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetPooling2dForwardOutputDim(cudnnPoolingStruct poolingDesc, + cudnnTensorStruct inputTensorDesc, + int[] n, + int[] c, + int[] h, + int[] w); -/* Computes y = relu(Norm(x) + z). Also accumulates moving averages of mean and inverse variances */ -public static native @Cast("cudnnStatus_t") int cudnnNormalizationForwardTraining(cudnnContext handle, - @Cast("cudnnNormMode_t") int mode, - @Cast("cudnnNormOps_t") int normOps, - @Cast("cudnnNormAlgo_t") int algo, - @Const Pointer alpha, - @Const Pointer beta, - cudnnTensorStruct xDesc, - @Const Pointer xData, - cudnnTensorStruct normScaleBiasDesc, - @Const Pointer normScale, - @Const Pointer normBias, - double exponentialAverageFactor, - cudnnTensorStruct normMeanVarDesc, - Pointer resultRunningMean, - Pointer resultRunningVariance, - double epsilon, - Pointer resultSaveMean, - Pointer resultSaveInvVariance, - cudnnActivationStruct activationDesc, - cudnnTensorStruct zDesc, - @Const Pointer zData, - cudnnTensorStruct yDesc, - Pointer yData, - Pointer workspace, - @Cast("size_t") long workSpaceSizeInBytes, - Pointer reserveSpace, - @Cast("size_t") long reserveSpaceSizeInBytes, - int groupCnt); /* Place hold for future work, should be set to 1 now*/ +/* Destroy an instance of pooling descriptor */ +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnDestroyPoolingDescriptor(cudnnPoolingStruct poolingDesc); -public static native @Cast("cudnnStatus_t") int cudnnNormalizationBackward(cudnnContext handle, - @Cast("cudnnNormMode_t") int mode, - @Cast("cudnnNormOps_t") int normOps, - @Cast("cudnnNormAlgo_t") int algo, - @Const Pointer alphaDataDiff, - @Const Pointer betaDataDiff, - @Const Pointer alphaParamDiff, - @Const Pointer betaParamDiff, - cudnnTensorStruct xDesc, - @Const Pointer xData, - cudnnTensorStruct yDesc, - @Const Pointer yData, - cudnnTensorStruct dyDesc, - @Const Pointer dyData, - cudnnTensorStruct dzDesc, - Pointer dzData, - cudnnTensorStruct dxDesc, - Pointer dxData, - cudnnTensorStruct dNormScaleBiasDesc, - @Const Pointer normScaleData, - @Const Pointer normBiasData, - Pointer dNormScaleData, - Pointer dNormBiasData, - double epsilon, - cudnnTensorStruct normMeanVarDesc, - @Const Pointer savedMean, - @Const Pointer savedInvVariance, - cudnnActivationStruct activationDesc, - Pointer workSpace, - @Cast("size_t") long workSpaceSizeInBytes, - Pointer reserveSpace, - @Cast("size_t") long reserveSpaceSizeInBytes, - int groupCnt); /* Place hold for future work, should be set to 1 now*/ +/* Pooling functions: All of the form "output = alpha * Op(inputs) + beta * output" */ -public static native @Cast("cudnnStatus_t") int cudnnSpatialTfGridGeneratorBackward(cudnnContext handle, - cudnnSpatialTransformerStruct stDesc, - @Const Pointer dgrid, - Pointer dtheta); +/* Function to perform forward pooling */ +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnPoolingForward(cudnnContext handle, + cudnnPoolingStruct poolingDesc, + @Const Pointer alpha, + cudnnTensorStruct xDesc, + @Const Pointer x, + @Const Pointer beta, + cudnnTensorStruct yDesc, + Pointer y); -public static native @Cast("cudnnStatus_t") int cudnnSpatialTfSamplerBackward(cudnnContext handle, - cudnnSpatialTransformerStruct stDesc, - @Const Pointer alpha, - cudnnTensorStruct xDesc, - @Const Pointer x, - @Const Pointer beta, - cudnnTensorStruct dxDesc, - Pointer dx, - @Const Pointer alphaDgrid, - cudnnTensorStruct dyDesc, - @Const Pointer dy, - @Const Pointer grid, - @Const Pointer betaDgrid, - Pointer dgrid); +/* Activation functions: All of the form "output = alpha * Op(inputs) + beta * output" */ +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnCreateActivationDescriptor(@ByPtrPtr cudnnActivationStruct activationDesc); -public static native @Cast("cudnnStatus_t") int cudnnDropoutBackward(cudnnContext handle, - cudnnDropoutStruct dropoutDesc, - cudnnTensorStruct dydesc, - @Const Pointer dy, - cudnnTensorStruct dxdesc, - Pointer dx, - Pointer reserveSpace, - @Cast("size_t") long reserveSpaceSizeInBytes); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnSetActivationDescriptor(cudnnActivationStruct activationDesc, + @Cast("cudnnActivationMode_t") int mode, + @Cast("cudnnNanPropagation_t") int reluNanOpt, + double coef); /* ceiling for clipped RELU, alpha for ELU */ -/* - * \brief Cross-library version checker. - * This function is implemented differently in each sub-library. Each sublib - * checks whether its own version matches that of its dependencies. - * \returns CUDNN_STATUS_SUCCESS if the version check passes, - * CUDNN_STATUS_VERSION_MISMATCH if the versions are inconsistent. - */ -public static native @Cast("cudnnStatus_t") int cudnnOpsTrainVersionCheck(); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetActivationDescriptor(cudnnActivationStruct activationDesc, + @Cast("cudnnActivationMode_t*") IntPointer mode, + @Cast("cudnnNanPropagation_t*") IntPointer reluNanOpt, + DoublePointer coef); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetActivationDescriptor(cudnnActivationStruct activationDesc, + @Cast("cudnnActivationMode_t*") IntBuffer mode, + @Cast("cudnnNanPropagation_t*") IntBuffer reluNanOpt, + DoubleBuffer coef); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetActivationDescriptor(cudnnActivationStruct activationDesc, + @Cast("cudnnActivationMode_t*") int[] mode, + @Cast("cudnnNanPropagation_t*") int[] reluNanOpt, + double[] coef); /* ceiling for clipped RELU, alpha for ELU */ -// #if defined(__cplusplus) -// #endif +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnSetActivationDescriptorSwishBeta(cudnnActivationStruct activationDesc, double swish_beta); -// #endif /* CUDNN_OPS_TRAIN_H_ */ +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetActivationDescriptorSwishBeta(cudnnActivationStruct activationDesc, DoublePointer swish_beta); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetActivationDescriptorSwishBeta(cudnnActivationStruct activationDesc, DoubleBuffer swish_beta); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetActivationDescriptorSwishBeta(cudnnActivationStruct activationDesc, double[] swish_beta); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnDestroyActivationDescriptor(cudnnActivationStruct activationDesc); -// Parsed from +/* Function to perform forward activation */ +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnActivationForward(cudnnContext handle, + cudnnActivationStruct activationDesc, + @Const Pointer alpha, + cudnnTensorStruct xDesc, + @Const Pointer x, + @Const Pointer beta, + cudnnTensorStruct yDesc, + Pointer y); /* - * Copyright 2014-2023 NVIDIA Corporation. All rights reserved. - * - * NOTICE TO LICENSEE: - * - * This source code and/or documentation ("Licensed Deliverables") are - * subject to NVIDIA intellectual property rights under U.S. and - * international Copyright laws. - * - * These Licensed Deliverables contained herein is PROPRIETARY and - * CONFIDENTIAL to NVIDIA and is being provided under the terms and - * conditions of a form of NVIDIA software license agreement by and - * between NVIDIA and Licensee ("License Agreement") or electronically - * accepted by Licensee. Notwithstanding any terms or conditions to - * the contrary in the License Agreement, reproduction or disclosure - * of the Licensed Deliverables to any third party without the express - * written consent of NVIDIA is prohibited. - * - * NOTWITHSTANDING ANY TERMS OR CONDITIONS TO THE CONTRARY IN THE - * LICENSE AGREEMENT, NVIDIA MAKES NO REPRESENTATION ABOUT THE - * SUITABILITY OF THESE LICENSED DELIVERABLES FOR ANY PURPOSE. IT IS - * PROVIDED "AS IS" WITHOUT EXPRESS OR IMPLIED WARRANTY OF ANY KIND. - * NVIDIA DISCLAIMS ALL WARRANTIES WITH REGARD TO THESE LICENSED - * DELIVERABLES, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY, - * NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE. - * NOTWITHSTANDING ANY TERMS OR CONDITIONS TO THE CONTRARY IN THE - * LICENSE AGREEMENT, IN NO EVENT SHALL NVIDIA BE LIABLE FOR ANY - * SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, OR ANY - * DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, - * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS - * ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE - * OF THESE LICENSED DELIVERABLES. - * - * U.S. Government End Users. These Licensed Deliverables are a - * "commercial item" as that term is defined at 48 C.F.R. 2.101 (OCT - * 1995), consisting of "commercial computer software" and "commercial - * computer software documentation" as such terms are used in 48 - * C.F.R. 12.212 (SEPT 1995) and is provided to the U.S. Government - * only as a commercial end item. Consistent with 48 C.F.R.12.212 and - * 48 C.F.R. 227.7202-1 through 227.7202-4 (JUNE 1995), all - * U.S. Government End Users acquire the Licensed Deliverables with - * only those rights set forth herein. - * - * Any use of the Licensed Deliverables in individual and commercial - * software must include, in the user documentation and internal - * comments to the code, the above Disclaimer and U.S. Government End - * Users Notice. + * Create an instance of LRN (Local Response Normalization) descriptor + * Uses lrnN=5, lrnAlpha=1e-4, lrnBeta=0.75, lrnK=2.0 as defaults from Krizhevsky'12 ImageNet paper */ +public static native @Cast("cudnnStatus_t") int cudnnCreateLRNDescriptor(@ByPtrPtr cudnnLRNStruct normDesc); -/* cudnn_adv_infer : cuDNN's advanced and experimental features. - -*/ +public static final int CUDNN_LRN_MIN_N = 1; /* minimum allowed lrnN */ +public static final int CUDNN_LRN_MAX_N = 16; /* maximum allowed lrnN */ +public static final double CUDNN_LRN_MIN_K = 1e-5; /* minimum allowed lrnK */ +public static final double CUDNN_LRN_MIN_BETA = 0.01; /* minimum allowed lrnBeta */ -// #if !defined(CUDNN_ADV_INFER_H_) -// #define CUDNN_ADV_INFER_H_ +/* LRN layer mode */ +/** enum cudnnLRNMode_t */ +public static final int + CUDNN_LRN_CROSS_CHANNEL_DIM1 = 0; /* Normalize across tensor's dimA[1] dimension */ -// #include -// #include +/* + * Uses a window [center-lookBehind, center+lookAhead], where + * lookBehind = floor( (lrnN-1)/2 ), lookAhead = lrnN-lookBehind-1. + * Values of double parameters cast to tensor data type. + */ +public static native @Cast("cudnnStatus_t") int cudnnSetLRNDescriptor(cudnnLRNStruct normDesc, @Cast("unsigned") int lrnN, double lrnAlpha, double lrnBeta, double lrnK); +/* + * Retrieve the settings currently stored in an LRN layer descriptor + * Any of the provided pointers can be NULL (no corresponding value will be returned) + */ +public static native @Cast("cudnnStatus_t") int cudnnGetLRNDescriptor(cudnnLRNStruct normDesc, @Cast("unsigned*") IntPointer lrnN, DoublePointer lrnAlpha, DoublePointer lrnBeta, DoublePointer lrnK); +public static native @Cast("cudnnStatus_t") int cudnnGetLRNDescriptor(cudnnLRNStruct normDesc, @Cast("unsigned*") IntBuffer lrnN, DoubleBuffer lrnAlpha, DoubleBuffer lrnBeta, DoubleBuffer lrnK); +public static native @Cast("cudnnStatus_t") int cudnnGetLRNDescriptor(cudnnLRNStruct normDesc, @Cast("unsigned*") int[] lrnN, double[] lrnAlpha, double[] lrnBeta, double[] lrnK); -// #include "cudnn_version.h" -// #include "cudnn_ops_infer.h" +/* Destroy an instance of LRN descriptor */ +public static native @Cast("cudnnStatus_t") int cudnnDestroyLRNDescriptor(cudnnLRNStruct lrnDesc); -/* These version numbers are autogenerated, do not edit manually. */ -public static final int CUDNN_ADV_INFER_MAJOR = 8; -public static final int CUDNN_ADV_INFER_MINOR = 9; -public static final int CUDNN_ADV_INFER_PATCH = 7; +/* LRN functions: output = alpha * normalize(x) + beta * old_y */ -// #if (CUDNN_ADV_INFER_MAJOR != CUDNN_MAJOR) || (CUDNN_ADV_INFER_MINOR != CUDNN_MINOR) || -// (CUDNN_ADV_INFER_PATCH != CUDNN_PATCHLEVEL) -// #error Version mismatch in cuDNN ADV INFER!!! -// #endif +/* LRN cross-channel forward computation. Double parameters cast to tensor data type */ +public static native @Cast("cudnnStatus_t") int cudnnLRNCrossChannelForward(cudnnContext handle, + cudnnLRNStruct normDesc, + @Cast("cudnnLRNMode_t") int lrnMode, + @Const Pointer alpha, + cudnnTensorStruct xDesc, + @Const Pointer x, + @Const Pointer beta, + cudnnTensorStruct yDesc, + Pointer y); -// #if defined(__cplusplus) -// #endif +/** enum cudnnDivNormMode_t */ +public static final int + CUDNN_DIVNORM_PRECOMPUTED_MEANS = 0; -/* BASIC RNN API */ +/* LCN/divisive normalization functions: y = alpha * normalize(x) + beta * y */ +public static native @Cast("cudnnStatus_t") int cudnnDivisiveNormalizationForward(cudnnContext handle, + cudnnLRNStruct normDesc, + @Cast("cudnnDivNormMode_t") int mode, + @Const Pointer alpha, + cudnnTensorStruct xDesc, + @Const Pointer x, + @Const Pointer means, + Pointer temp, + Pointer temp2, + @Const Pointer beta, + cudnnTensorStruct yDesc, + Pointer y); -/** enum cudnnForwardMode_t */ +/** enum deprecated */ public static final int - CUDNN_FWD_MODE_INFERENCE = 0, - CUDNN_FWD_MODE_TRAINING = 1; + /* bnScale, bnBias tensor dims are 1xCxHxWx.. (one value per CHW...-slice, normalized over N slice) */ + CUDNN_BATCHNORM_PER_ACTIVATION = 0, -/** enum cudnnRNNMode_t */ -public static final int - CUDNN_RNN_RELU = 0, /* basic RNN cell type with ReLu activation */ - CUDNN_RNN_TANH = 1, /* basic RNN cell type with tanh activation */ - CUDNN_LSTM = 2, /* LSTM with optional recurrent projection and clipping */ - CUDNN_GRU = 3; /* Using h' = tanh(r * Uh(t-1) + Wx) and h = (1 - z) * h' + z * h(t-1); */ + /* bnScale, bnBias tensor dims are 1xCx1x1 (one value per C-dim normalized over Nx1xHxW subtensors) */ + CUDNN_BATCHNORM_SPATIAL = 1, -/** enum cudnnRNNBiasMode_t */ -public static final int - CUDNN_RNN_NO_BIAS = 0, /* rnn cell formulas do not use biases */ - CUDNN_RNN_SINGLE_INP_BIAS = 1, /* rnn cell formulas use one input bias in input GEMM */ - CUDNN_RNN_DOUBLE_BIAS = 2, /* default, rnn cell formulas use two bias vectors */ - CUDNN_RNN_SINGLE_REC_BIAS = 3; /* rnn cell formulas use one recurrent bias in recurrent GEMM */ + /* + * bnScale, bnBias tensor dims are 1xCx1x1 (one value per C-dim normalized over Nx1xHxW subtensors). + * May be faster than CUDNN_BATCHNORM_SPATIAL but imposes some limits on the range of values + */ + CUDNN_BATCHNORM_SPATIAL_PERSISTENT = 2; -/** enum cudnnDirectionMode_t */ +public static final double CUDNN_BN_MIN_EPSILON = 0.0; /* Minimum epsilon allowed to be used in the Batch Normalization formula */ + +/* + * Derives a tensor descriptor from layer data descriptor for BatchNormalization + * scale, invVariance, bnBias, bnScale tensors. Use this tensor desc for + * bnScaleBiasMeanVarDesc and bnScaleBiasDiffDesc in Batch Normalization forward and backward functions. + */ +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnDeriveBNTensorDescriptor(cudnnTensorStruct derivedBnDesc, + cudnnTensorStruct xDesc, + @Cast("cudnnBatchNormMode_t") int mode); + +/** enum deprecated */ public static final int - CUDNN_UNIDIRECTIONAL = 0, /* single direction network */ - CUDNN_BIDIRECTIONAL = 1; /* output concatination at each layer */ + CUDNN_BATCHNORM_OPS_BN = 0, /* do batch normalization only */ + CUDNN_BATCHNORM_OPS_BN_ACTIVATION = 1, /* do batchNorm, then activation */ + CUDNN_BATCHNORM_OPS_BN_ADD_ACTIVATION = 2; /* do batchNorm, then elemWiseAdd, then activation */ -/** enum cudnnRNNInputMode_t */ +/* + * Performs Batch Normalization during Inference: + * y[i] = bnScale[k]*(x[i]-estimatedMean[k])/sqrt(epsilon+estimatedVariance[k]) + bnBias[k] + * with bnScale, bnBias, runningMean, runningInvVariance tensors indexed + * according to spatial or per-activation mode. Refer to cudnnBatchNormalizationForwardTraining + * above for notes on function arguments. + */ +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnBatchNormalizationForwardInference(cudnnContext handle, + @Cast("cudnnBatchNormMode_t") int mode, + @Const Pointer alpha, + @Const Pointer beta, + cudnnTensorStruct xDesc, + @Const Pointer x, + cudnnTensorStruct yDesc, + Pointer y, + cudnnTensorStruct bnScaleBiasMeanVarDesc, + @Const Pointer bnScale, + @Const Pointer bnBias, + @Const Pointer estimatedMean, + @Const Pointer estimatedVariance, + double epsilon); + +/** enum deprecated */ public static final int - CUDNN_LINEAR_INPUT = 0, /* adjustable weight matrix in first layer input GEMM */ - CUDNN_SKIP_INPUT = 1; /* fixed identity matrix in the first layer input GEMM */ + /* bnScale, bnBias tensor dims are 1xCxHxWx.. (one value per CHW...-slice, normalized over N slice) */ + CUDNN_NORM_PER_ACTIVATION = 0, -/** enum cudnnRNNClipMode_t */ + /* bnScale, bnBias tensor dims are 1xCx1x1 (one value per C-dim normalized over Nx1xHxW subtensors) */ + CUDNN_NORM_PER_CHANNEL = 1; + +/** enum deprecated */ +public static final int CUDNN_NORM_ALGO_STANDARD = 0, CUDNN_NORM_ALGO_PERSIST = 1; + +/* + * Derives a tensor descriptor from layer data descriptor for Normalization + * scale, invVariance, bnBias, bnScale tensors. Use this tensor desc for + * normScaleBiasMeanVarDesc and normScaleBiasDiffDesc in Normalization forward and backward functions. + */ +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnDeriveNormTensorDescriptor(cudnnTensorStruct derivedNormScaleBiasDesc, + cudnnTensorStruct derivedNormMeanVarDesc, + cudnnTensorStruct xDesc, + @Cast("cudnnNormMode_t") int mode, + int groupCnt); /* Place hold for future work, should be set to 1 now*/ + +/** enum deprecated */ public static final int - CUDNN_RNN_CLIP_NONE = 0, /* disables LSTM cell clipping */ - CUDNN_RNN_CLIP_MINMAX = 1; /* enables LSTM cell clipping */ + CUDNN_NORM_OPS_NORM = 0, /* do normalization only */ + CUDNN_NORM_OPS_NORM_ACTIVATION = 1, /* do Norm, then activation */ + CUDNN_NORM_OPS_NORM_ADD_ACTIVATION = 2; /* do Norm, then elemWiseAdd, then activation */ -/** enum cudnnRNNDataLayout_t */ +/* + * Performs Normalization during Inference: + * y[i] = normScale[k]*(x[i]-estimatedMean[k])/sqrt(epsilon+estimatedVariance[k]) + normBias[k] + * with normScale, normBias, runningMean, runningInvVariance tensors indexed + * according to per-channel or per-activation mode. Refer to cudnnNormalizationForwardTraining + * above for notes on function arguments. + */ +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnNormalizationForwardInference(cudnnContext handle, + @Cast("cudnnNormMode_t") int mode, + @Cast("cudnnNormOps_t") int normOps, + @Cast("cudnnNormAlgo_t") int algo, + @Const Pointer alpha, + @Const Pointer beta, + cudnnTensorStruct xDesc, + @Const Pointer x, + cudnnTensorStruct normScaleBiasDesc, + @Const Pointer normScale, + @Const Pointer normBias, + cudnnTensorStruct normMeanVarDesc, + @Const Pointer estimatedMean, + @Const Pointer estimatedVariance, + cudnnTensorStruct zDesc, + @Const Pointer z, + cudnnActivationStruct activationDesc, + cudnnTensorStruct yDesc, + Pointer y, + double epsilon, + int groupCnt); /* Place hold for future work*/ + +/* APIs for spatial transformer network*/ +/** enum cudnnSamplerType_t */ public static final int - CUDNN_RNN_DATA_LAYOUT_SEQ_MAJOR_UNPACKED = 0, /* padded, outer stride from one time-step to the next */ - CUDNN_RNN_DATA_LAYOUT_SEQ_MAJOR_PACKED = 1, /* sequence length sorted and packed as in basic RNN api */ - CUDNN_RNN_DATA_LAYOUT_BATCH_MAJOR_UNPACKED = 2; /* padded, outer stride from one batch to the next */ + CUDNN_SAMPLER_BILINEAR = 0; -/* Legacy type for backward compatibility */ +public static native @Cast("cudnnStatus_t") int cudnnCreateSpatialTransformerDescriptor(@ByPtrPtr cudnnSpatialTransformerStruct stDesc); -/* For auxFlags in cudnnSetRNNDescriptor_v8() and cudnnSetRNNPaddingMode() */ -public static final int CUDNN_RNN_PADDED_IO_DISABLED = 0; -public static final int CUDNN_RNN_PADDED_IO_ENABLED = (1 << 0); -// Targeting ../cudnn/cudnnRNNStruct.java +public static native @Cast("cudnnStatus_t") int cudnnSetSpatialTransformerNdDescriptor(cudnnSpatialTransformerStruct stDesc, + @Cast("cudnnSamplerType_t") int samplerType, + @Cast("cudnnDataType_t") int dataType, + int nbDims, + @Const IntPointer dimA); +public static native @Cast("cudnnStatus_t") int cudnnSetSpatialTransformerNdDescriptor(cudnnSpatialTransformerStruct stDesc, + @Cast("cudnnSamplerType_t") int samplerType, + @Cast("cudnnDataType_t") int dataType, + int nbDims, + @Const IntBuffer dimA); +public static native @Cast("cudnnStatus_t") int cudnnSetSpatialTransformerNdDescriptor(cudnnSpatialTransformerStruct stDesc, + @Cast("cudnnSamplerType_t") int samplerType, + @Cast("cudnnDataType_t") int dataType, + int nbDims, + @Const int[] dimA); +public static native @Cast("cudnnStatus_t") int cudnnDestroySpatialTransformerDescriptor(cudnnSpatialTransformerStruct stDesc); -// Targeting ../cudnn/cudnnPersistentRNNPlan.java +public static native @Cast("cudnnStatus_t") int cudnnSpatialTfGridGeneratorForward(cudnnContext handle, + cudnnSpatialTransformerStruct stDesc, + @Const Pointer theta, + Pointer grid); +public static native @Cast("cudnnStatus_t") int cudnnSpatialTfSamplerForward(cudnnContext handle, + cudnnSpatialTransformerStruct stDesc, + @Const Pointer alpha, + cudnnTensorStruct xDesc, + @Const Pointer x, + @Const Pointer grid, + @Const Pointer beta, + cudnnTensorStruct yDesc, + Pointer y); +// Targeting ../cudnn/cudnnDropoutStruct.java -// Targeting ../cudnn/cudnnRNNDataStruct.java +public static native @Cast("cudnnStatus_t") int cudnnCreateDropoutDescriptor(@ByPtrPtr cudnnDropoutStruct dropoutDesc); -public static native @Cast("cudnnStatus_t") int cudnnCreateRNNDescriptor(@ByPtrPtr cudnnRNNStruct rnnDesc); +public static native @Cast("cudnnStatus_t") int cudnnDestroyDropoutDescriptor(cudnnDropoutStruct dropoutDesc); -public static native @Cast("cudnnStatus_t") int cudnnDestroyRNNDescriptor(cudnnRNNStruct rnnDesc); +/*helper function to determine size of the states to be passed to cudnnSetDropoutDescriptor */ +public static native @Cast("cudnnStatus_t") int cudnnDropoutGetStatesSize(cudnnContext handle, @Cast("size_t*") SizeTPointer sizeInBytes); -public static native @Cast("cudnnStatus_t") int cudnnSetRNNDescriptor_v8(cudnnRNNStruct rnnDesc, - @Cast("cudnnRNNAlgo_t") int algo, - @Cast("cudnnRNNMode_t") int cellMode, - @Cast("cudnnRNNBiasMode_t") int biasMode, - @Cast("cudnnDirectionMode_t") int dirMode, - @Cast("cudnnRNNInputMode_t") int inputMode, - @Cast("cudnnDataType_t") int dataType, - @Cast("cudnnDataType_t") int mathPrec, - @Cast("cudnnMathType_t") int mathType, - int inputSize, - int hiddenSize, - int projSize, - int numLayers, - cudnnDropoutStruct dropoutDesc, - @Cast("uint32_t") int auxFlags); - -public static native @Cast("cudnnStatus_t") int cudnnGetRNNDescriptor_v8(cudnnRNNStruct rnnDesc, - @Cast("cudnnRNNAlgo_t*") IntPointer algo, - @Cast("cudnnRNNMode_t*") IntPointer cellMode, - @Cast("cudnnRNNBiasMode_t*") IntPointer biasMode, - @Cast("cudnnDirectionMode_t*") IntPointer dirMode, - @Cast("cudnnRNNInputMode_t*") IntPointer inputMode, - @Cast("cudnnDataType_t*") IntPointer dataType, - @Cast("cudnnDataType_t*") IntPointer mathPrec, - @Cast("cudnnMathType_t*") IntPointer mathType, - IntPointer inputSize, - IntPointer hiddenSize, - IntPointer projSize, - IntPointer numLayers, - @ByPtrPtr cudnnDropoutStruct dropoutDesc, - @Cast("uint32_t*") IntPointer auxFlags); -public static native @Cast("cudnnStatus_t") int cudnnGetRNNDescriptor_v8(cudnnRNNStruct rnnDesc, - @Cast("cudnnRNNAlgo_t*") IntBuffer algo, - @Cast("cudnnRNNMode_t*") IntBuffer cellMode, - @Cast("cudnnRNNBiasMode_t*") IntBuffer biasMode, - @Cast("cudnnDirectionMode_t*") IntBuffer dirMode, - @Cast("cudnnRNNInputMode_t*") IntBuffer inputMode, - @Cast("cudnnDataType_t*") IntBuffer dataType, - @Cast("cudnnDataType_t*") IntBuffer mathPrec, - @Cast("cudnnMathType_t*") IntBuffer mathType, - IntBuffer inputSize, - IntBuffer hiddenSize, - IntBuffer projSize, - IntBuffer numLayers, - @ByPtrPtr cudnnDropoutStruct dropoutDesc, - @Cast("uint32_t*") IntBuffer auxFlags); -public static native @Cast("cudnnStatus_t") int cudnnGetRNNDescriptor_v8(cudnnRNNStruct rnnDesc, - @Cast("cudnnRNNAlgo_t*") int[] algo, - @Cast("cudnnRNNMode_t*") int[] cellMode, - @Cast("cudnnRNNBiasMode_t*") int[] biasMode, - @Cast("cudnnDirectionMode_t*") int[] dirMode, - @Cast("cudnnRNNInputMode_t*") int[] inputMode, - @Cast("cudnnDataType_t*") int[] dataType, - @Cast("cudnnDataType_t*") int[] mathPrec, - @Cast("cudnnMathType_t*") int[] mathType, - int[] inputSize, - int[] hiddenSize, - int[] projSize, - int[] numLayers, - @ByPtrPtr cudnnDropoutStruct dropoutDesc, - @Cast("uint32_t*") int[] auxFlags); - -/* - * mathPrec in cudnnSetRNNDescriptor_v6() specifies compute precision - * compute precision is further modified by cudnnSetRNNMatrixMathType() - * dataType in cudnnGetRNNParamsSize() and wDesc specify weight storage - * dropout is between RNN layers, not between recurrent steps - */ -public static native @Cast("cudnnStatus_t") @Deprecated int cudnnSetRNNDescriptor_v6(cudnnContext handle, - cudnnRNNStruct rnnDesc, - int hiddenSize, - int numLayers, - cudnnDropoutStruct dropoutDesc, - @Cast("cudnnRNNInputMode_t") int inputMode, - @Cast("cudnnDirectionMode_t") int direction, - @Cast("cudnnRNNMode_t") int cellMode, - @Cast("cudnnRNNAlgo_t") int algo, - @Cast("cudnnDataType_t") int mathPrec); - -public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetRNNDescriptor_v6(cudnnContext handle, - cudnnRNNStruct rnnDesc, - IntPointer hiddenSize, - IntPointer numLayers, - @ByPtrPtr cudnnDropoutStruct dropoutDesc, - @Cast("cudnnRNNInputMode_t*") IntPointer inputMode, - @Cast("cudnnDirectionMode_t*") IntPointer direction, - @Cast("cudnnRNNMode_t*") IntPointer cellMode, - @Cast("cudnnRNNAlgo_t*") IntPointer algo, - @Cast("cudnnDataType_t*") IntPointer mathPrec); -public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetRNNDescriptor_v6(cudnnContext handle, - cudnnRNNStruct rnnDesc, - IntBuffer hiddenSize, - IntBuffer numLayers, - @ByPtrPtr cudnnDropoutStruct dropoutDesc, - @Cast("cudnnRNNInputMode_t*") IntBuffer inputMode, - @Cast("cudnnDirectionMode_t*") IntBuffer direction, - @Cast("cudnnRNNMode_t*") IntBuffer cellMode, - @Cast("cudnnRNNAlgo_t*") IntBuffer algo, - @Cast("cudnnDataType_t*") IntBuffer mathPrec); -public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetRNNDescriptor_v6(cudnnContext handle, - cudnnRNNStruct rnnDesc, - int[] hiddenSize, - int[] numLayers, - @ByPtrPtr cudnnDropoutStruct dropoutDesc, - @Cast("cudnnRNNInputMode_t*") int[] inputMode, - @Cast("cudnnDirectionMode_t*") int[] direction, - @Cast("cudnnRNNMode_t*") int[] cellMode, - @Cast("cudnnRNNAlgo_t*") int[] algo, - @Cast("cudnnDataType_t*") int[] mathPrec); - -public static native @Cast("cudnnStatus_t") @Deprecated int cudnnSetRNNMatrixMathType(cudnnRNNStruct rnnDesc, @Cast("cudnnMathType_t") int mType); +/*helper function to determine size of the reserve space to be passed to dropout forward/backward calls */ +public static native @Cast("cudnnStatus_t") int cudnnDropoutGetReserveSpaceSize(cudnnTensorStruct xdesc, @Cast("size_t*") SizeTPointer sizeInBytes); -public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetRNNMatrixMathType(cudnnRNNStruct rnnDesc, @Cast("cudnnMathType_t*") IntPointer mType); -public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetRNNMatrixMathType(cudnnRNNStruct rnnDesc, @Cast("cudnnMathType_t*") IntBuffer mType); -public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetRNNMatrixMathType(cudnnRNNStruct rnnDesc, @Cast("cudnnMathType_t*") int[] mType); +public static native @Cast("cudnnStatus_t") int cudnnSetDropoutDescriptor(cudnnDropoutStruct dropoutDesc, + cudnnContext handle, + float dropout, + Pointer states, + @Cast("size_t") long stateSizeInBytes, + @Cast("unsigned long long") long seed); -public static native @Cast("cudnnStatus_t") @Deprecated int cudnnSetRNNBiasMode(cudnnRNNStruct rnnDesc, @Cast("cudnnRNNBiasMode_t") int biasMode); +/* Restores the dropout descriptor to a previously saved-off state */ +public static native @Cast("cudnnStatus_t") int cudnnRestoreDropoutDescriptor(cudnnDropoutStruct dropoutDesc, + cudnnContext handle, + float dropout, + Pointer states, + @Cast("size_t") long stateSizeInBytes, + @Cast("unsigned long long") long seed); -public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetRNNBiasMode(cudnnRNNStruct rnnDesc, @Cast("cudnnRNNBiasMode_t*") IntPointer biasMode); -public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetRNNBiasMode(cudnnRNNStruct rnnDesc, @Cast("cudnnRNNBiasMode_t*") IntBuffer biasMode); -public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetRNNBiasMode(cudnnRNNStruct rnnDesc, @Cast("cudnnRNNBiasMode_t*") int[] biasMode); +public static native @Cast("cudnnStatus_t") int cudnnGetDropoutDescriptor(cudnnDropoutStruct dropoutDesc, + cudnnContext handle, + FloatPointer dropout, + @Cast("void**") PointerPointer states, + @Cast("unsigned long long*") LongPointer seed); +public static native @Cast("cudnnStatus_t") int cudnnGetDropoutDescriptor(cudnnDropoutStruct dropoutDesc, + cudnnContext handle, + FloatPointer dropout, + @Cast("void**") @ByPtrPtr Pointer states, + @Cast("unsigned long long*") LongPointer seed); +public static native @Cast("cudnnStatus_t") int cudnnGetDropoutDescriptor(cudnnDropoutStruct dropoutDesc, + cudnnContext handle, + FloatBuffer dropout, + @Cast("void**") @ByPtrPtr Pointer states, + @Cast("unsigned long long*") LongBuffer seed); +public static native @Cast("cudnnStatus_t") int cudnnGetDropoutDescriptor(cudnnDropoutStruct dropoutDesc, + cudnnContext handle, + float[] dropout, + @Cast("void**") @ByPtrPtr Pointer states, + @Cast("unsigned long long*") long[] seed); -public static native @Cast("cudnnStatus_t") int cudnnRNNSetClip_v8(cudnnRNNStruct rnnDesc, - @Cast("cudnnRNNClipMode_t") int clipMode, - @Cast("cudnnNanPropagation_t") int clipNanOpt, - double lclip, - double rclip); +public static native @Cast("cudnnStatus_t") int cudnnDropoutForward(cudnnContext handle, + cudnnDropoutStruct dropoutDesc, + cudnnTensorStruct xdesc, + @Const Pointer x, + cudnnTensorStruct ydesc, + Pointer y, + Pointer reserveSpace, + @Cast("size_t") long reserveSpaceSizeInBytes); -public static native @Cast("cudnnStatus_t") int cudnnRNNGetClip_v8(cudnnRNNStruct rnnDesc, - @Cast("cudnnRNNClipMode_t*") IntPointer clipMode, - @Cast("cudnnNanPropagation_t*") IntPointer clipNanOpt, - DoublePointer lclip, - DoublePointer rclip); -public static native @Cast("cudnnStatus_t") int cudnnRNNGetClip_v8(cudnnRNNStruct rnnDesc, - @Cast("cudnnRNNClipMode_t*") IntBuffer clipMode, - @Cast("cudnnNanPropagation_t*") IntBuffer clipNanOpt, - DoubleBuffer lclip, - DoubleBuffer rclip); -public static native @Cast("cudnnStatus_t") int cudnnRNNGetClip_v8(cudnnRNNStruct rnnDesc, - @Cast("cudnnRNNClipMode_t*") int[] clipMode, - @Cast("cudnnNanPropagation_t*") int[] clipNanOpt, - double[] lclip, - double[] rclip); +/* TODO: move these enums out to the appropriate submodule */ +/** enum cudnnConvolutionFwdAlgo_t */ +public static final int + CUDNN_CONVOLUTION_FWD_ALGO_IMPLICIT_GEMM = 0, + CUDNN_CONVOLUTION_FWD_ALGO_IMPLICIT_PRECOMP_GEMM = 1, + CUDNN_CONVOLUTION_FWD_ALGO_GEMM = 2, + CUDNN_CONVOLUTION_FWD_ALGO_DIRECT = 3, + CUDNN_CONVOLUTION_FWD_ALGO_FFT = 4, + CUDNN_CONVOLUTION_FWD_ALGO_FFT_TILING = 5, + CUDNN_CONVOLUTION_FWD_ALGO_WINOGRAD = 6, + CUDNN_CONVOLUTION_FWD_ALGO_WINOGRAD_NONFUSED = 7, + CUDNN_CONVOLUTION_FWD_ALGO_COUNT = 8; -public static native @Cast("cudnnStatus_t") @Deprecated int cudnnRNNSetClip(cudnnContext handle, - cudnnRNNStruct rnnDesc, - @Cast("cudnnRNNClipMode_t") int clipMode, - @Cast("cudnnNanPropagation_t") int clipNanOpt, - double lclip, - double rclip); +/** enum cudnnConvolutionBwdFilterAlgo_t */ +public static final int + CUDNN_CONVOLUTION_BWD_FILTER_ALGO_0 = 0, /* non-deterministic */ + CUDNN_CONVOLUTION_BWD_FILTER_ALGO_1 = 1, + CUDNN_CONVOLUTION_BWD_FILTER_ALGO_FFT = 2, + CUDNN_CONVOLUTION_BWD_FILTER_ALGO_3 = 3, /* non-deterministic */ + CUDNN_CONVOLUTION_BWD_FILTER_ALGO_WINOGRAD = 4, /* not implemented */ + CUDNN_CONVOLUTION_BWD_FILTER_ALGO_WINOGRAD_NONFUSED = 5, + CUDNN_CONVOLUTION_BWD_FILTER_ALGO_FFT_TILING = 6, + CUDNN_CONVOLUTION_BWD_FILTER_ALGO_COUNT = 7; -public static native @Cast("cudnnStatus_t") @Deprecated int cudnnRNNGetClip(cudnnContext handle, - cudnnRNNStruct rnnDesc, - @Cast("cudnnRNNClipMode_t*") IntPointer clipMode, - @Cast("cudnnNanPropagation_t*") IntPointer clipNanOpt, - DoublePointer lclip, - DoublePointer rclip); -public static native @Cast("cudnnStatus_t") @Deprecated int cudnnRNNGetClip(cudnnContext handle, - cudnnRNNStruct rnnDesc, - @Cast("cudnnRNNClipMode_t*") IntBuffer clipMode, - @Cast("cudnnNanPropagation_t*") IntBuffer clipNanOpt, - DoubleBuffer lclip, - DoubleBuffer rclip); -public static native @Cast("cudnnStatus_t") @Deprecated int cudnnRNNGetClip(cudnnContext handle, - cudnnRNNStruct rnnDesc, - @Cast("cudnnRNNClipMode_t*") int[] clipMode, - @Cast("cudnnNanPropagation_t*") int[] clipNanOpt, - double[] lclip, - double[] rclip); - -public static native @Cast("cudnnStatus_t") @Deprecated int cudnnSetRNNProjectionLayers(cudnnContext handle, - cudnnRNNStruct rnnDesc, - int recProjSize, - int outProjSize); - -public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetRNNProjectionLayers(cudnnContext handle, - cudnnRNNStruct rnnDesc, - IntPointer recProjSize, - IntPointer outProjSize); -public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetRNNProjectionLayers(cudnnContext handle, - cudnnRNNStruct rnnDesc, - IntBuffer recProjSize, - IntBuffer outProjSize); -public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetRNNProjectionLayers(cudnnContext handle, - cudnnRNNStruct rnnDesc, - int[] recProjSize, - int[] outProjSize); - -/* Expensive. Creates the plan for the specific settings. */ -public static native @Cast("cudnnStatus_t") @Deprecated int cudnnCreatePersistentRNNPlan(cudnnRNNStruct rnnDesc, - int minibatch, - @Cast("const cudnnDataType_t") int dataType, - @ByPtrPtr cudnnPersistentRNNPlan plan); - -public static native @Cast("cudnnStatus_t") @Deprecated int cudnnDestroyPersistentRNNPlan(cudnnPersistentRNNPlan plan); - -public static native @Cast("cudnnStatus_t") @Deprecated int cudnnSetPersistentRNNPlan(cudnnRNNStruct rnnDesc, cudnnPersistentRNNPlan plan); +/** enum cudnnConvolutionBwdDataAlgo_t */ +public static final int + CUDNN_CONVOLUTION_BWD_DATA_ALGO_0 = 0, /* non-deterministic */ + CUDNN_CONVOLUTION_BWD_DATA_ALGO_1 = 1, + CUDNN_CONVOLUTION_BWD_DATA_ALGO_FFT = 2, + CUDNN_CONVOLUTION_BWD_DATA_ALGO_FFT_TILING = 3, + CUDNN_CONVOLUTION_BWD_DATA_ALGO_WINOGRAD = 4, + CUDNN_CONVOLUTION_BWD_DATA_ALGO_WINOGRAD_NONFUSED = 5, + CUDNN_CONVOLUTION_BWD_DATA_ALGO_COUNT = 6; -public static native @Cast("cudnnStatus_t") int cudnnBuildRNNDynamic(cudnnContext handle, cudnnRNNStruct rnnDesc, int miniBatch); +/** enum cudnnCTCLossAlgo_t */ +public static final int CUDNN_CTC_LOSS_ALGO_DETERMINISTIC = 0, CUDNN_CTC_LOSS_ALGO_NON_DETERMINISTIC = 1; -/* dataType in weight descriptors and input descriptors is used to describe storage */ -public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetRNNWorkspaceSize(cudnnContext handle, - cudnnRNNStruct rnnDesc, - int seqLength, - @Cast("cudnnTensorStruct**") @ByPtrPtr cudnnTensorStruct xDesc, - @Cast("size_t*") SizeTPointer sizeInBytes); -public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetRNNWorkspaceSize(cudnnContext handle, - cudnnRNNStruct rnnDesc, - int seqLength, - @Cast("cudnnTensorStruct**") PointerPointer xDesc, - @Cast("size_t*") SizeTPointer sizeInBytes); - -public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetRNNTrainingReserveSize(cudnnContext handle, - cudnnRNNStruct rnnDesc, - int seqLength, - @Cast("cudnnTensorStruct**") @ByPtrPtr cudnnTensorStruct xDesc, - @Cast("size_t*") SizeTPointer sizeInBytes); -public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetRNNTrainingReserveSize(cudnnContext handle, - cudnnRNNStruct rnnDesc, - int seqLength, - @Cast("cudnnTensorStruct**") PointerPointer xDesc, - @Cast("size_t*") SizeTPointer sizeInBytes); +/* + * \brief Cross-library version checker. + * This function is implemented differently in each sub-library. Each sublib + * checks whether its own version matches that of its dependencies. + * \returns CUDNN_STATUS_SUCCESS if the version check passes, + * CUDNN_STATUS_SUBLIBRARY_VERSION_MISMATCH if the versions are inconsistent. + */ +public static native @Cast("cudnnStatus_t") int cudnnOpsVersionCheck(); -public static native @Cast("cudnnStatus_t") int cudnnGetRNNTempSpaceSizes(cudnnContext handle, - cudnnRNNStruct rnnDesc, - @Cast("cudnnForwardMode_t") int fwdMode, - cudnnRNNDataStruct xDesc, - @Cast("size_t*") SizeTPointer workSpaceSize, - @Cast("size_t*") SizeTPointer reserveSpaceSize); +/* Function to perform backward softmax */ +public static native @Cast("cudnnStatus_t") int cudnnSoftmaxBackward(cudnnContext handle, + @Cast("cudnnSoftmaxAlgorithm_t") int algo, + @Cast("cudnnSoftmaxMode_t") int mode, + @Const Pointer alpha, + cudnnTensorStruct yDesc, + @Const Pointer y, + cudnnTensorStruct dyDesc, + @Const Pointer dy, + @Const Pointer beta, + cudnnTensorStruct dxDesc, + Pointer dx); -public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetRNNParamsSize(cudnnContext handle, - cudnnRNNStruct rnnDesc, - cudnnTensorStruct xDesc, - @Cast("size_t*") SizeTPointer sizeInBytes, - @Cast("cudnnDataType_t") int dataType); +/* Function to perform backward pooling */ +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnPoolingBackward(cudnnContext handle, + cudnnPoolingStruct poolingDesc, + @Const Pointer alpha, + cudnnTensorStruct yDesc, + @Const Pointer y, + cudnnTensorStruct dyDesc, + @Const Pointer dy, + cudnnTensorStruct xDesc, + @Const Pointer x, + @Const Pointer beta, + cudnnTensorStruct dxDesc, + Pointer dx); -public static native @Cast("cudnnStatus_t") int cudnnGetRNNWeightSpaceSize(cudnnContext handle, cudnnRNNStruct rnnDesc, @Cast("size_t*") SizeTPointer weightSpaceSize); +/* Function to perform backward activation */ +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnActivationBackward(cudnnContext handle, + cudnnActivationStruct activationDesc, + @Const Pointer alpha, + cudnnTensorStruct yDesc, + @Const Pointer y, + cudnnTensorStruct dyDesc, + @Const Pointer dy, + cudnnTensorStruct xDesc, + @Const Pointer x, + @Const Pointer beta, + cudnnTensorStruct dxDesc, + Pointer dx); -public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetRNNLinLayerMatrixParams(cudnnContext handle, - cudnnRNNStruct rnnDesc, - int pseudoLayer, - cudnnTensorStruct xDesc, - cudnnFilterStruct wDesc, - @Const Pointer w, - int linLayerID, - cudnnFilterStruct linLayerMatDesc, - @Cast("void**") PointerPointer linLayerMat); -public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetRNNLinLayerMatrixParams(cudnnContext handle, - cudnnRNNStruct rnnDesc, - int pseudoLayer, - cudnnTensorStruct xDesc, - cudnnFilterStruct wDesc, - @Const Pointer w, - int linLayerID, - cudnnFilterStruct linLayerMatDesc, - @Cast("void**") @ByPtrPtr Pointer linLayerMat); - -public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetRNNLinLayerBiasParams(cudnnContext handle, - cudnnRNNStruct rnnDesc, - int pseudoLayer, - cudnnTensorStruct xDesc, - cudnnFilterStruct wDesc, - @Const Pointer w, - int linLayerID, - cudnnFilterStruct linLayerBiasDesc, - @Cast("void**") PointerPointer linLayerBias); -public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetRNNLinLayerBiasParams(cudnnContext handle, - cudnnRNNStruct rnnDesc, - int pseudoLayer, - cudnnTensorStruct xDesc, - cudnnFilterStruct wDesc, - @Const Pointer w, - int linLayerID, - cudnnFilterStruct linLayerBiasDesc, - @Cast("void**") @ByPtrPtr Pointer linLayerBias); +/* LRN cross-channel backward computation. Double parameters cast to tensor data type */ +public static native @Cast("cudnnStatus_t") int cudnnLRNCrossChannelBackward(cudnnContext handle, + cudnnLRNStruct normDesc, + @Cast("cudnnLRNMode_t") int lrnMode, + @Const Pointer alpha, + cudnnTensorStruct yDesc, + @Const Pointer y, + cudnnTensorStruct dyDesc, + @Const Pointer dy, + cudnnTensorStruct xDesc, + @Const Pointer x, + @Const Pointer beta, + cudnnTensorStruct dxDesc, + Pointer dx); -public static native @Cast("cudnnStatus_t") int cudnnGetRNNWeightParams(cudnnContext handle, - cudnnRNNStruct rnnDesc, - int pseudoLayer, - @Cast("size_t") long weightSpaceSize, - @Const Pointer weightSpace, - int linLayerID, - cudnnTensorStruct mDesc, - @Cast("void**") PointerPointer mAddr, - cudnnTensorStruct bDesc, - @Cast("void**") PointerPointer bAddr); -public static native @Cast("cudnnStatus_t") int cudnnGetRNNWeightParams(cudnnContext handle, - cudnnRNNStruct rnnDesc, - int pseudoLayer, - @Cast("size_t") long weightSpaceSize, - @Const Pointer weightSpace, - int linLayerID, - cudnnTensorStruct mDesc, - @Cast("void**") @ByPtrPtr Pointer mAddr, - cudnnTensorStruct bDesc, - @Cast("void**") @ByPtrPtr Pointer bAddr); - -public static native @Cast("cudnnStatus_t") @Deprecated int cudnnRNNForwardInference(cudnnContext handle, - cudnnRNNStruct rnnDesc, - int seqLength, - @Cast("cudnnTensorStruct**") @ByPtrPtr cudnnTensorStruct xDesc, - @Const Pointer x, - cudnnTensorStruct hxDesc, - @Const Pointer hx, - cudnnTensorStruct cxDesc, - @Const Pointer cx, - cudnnFilterStruct wDesc, - @Const Pointer w, - @Cast("cudnnTensorStruct**") @ByPtrPtr cudnnTensorStruct yDesc, - Pointer y, - cudnnTensorStruct hyDesc, - Pointer hy, - cudnnTensorStruct cyDesc, - Pointer cy, - Pointer workSpace, - @Cast("size_t") long workSpaceSizeInBytes); -public static native @Cast("cudnnStatus_t") @Deprecated int cudnnRNNForwardInference(cudnnContext handle, - cudnnRNNStruct rnnDesc, - int seqLength, - @Cast("cudnnTensorStruct**") PointerPointer xDesc, - @Const Pointer x, - cudnnTensorStruct hxDesc, - @Const Pointer hx, - cudnnTensorStruct cxDesc, - @Const Pointer cx, - cudnnFilterStruct wDesc, - @Const Pointer w, - @Cast("cudnnTensorStruct**") PointerPointer yDesc, - Pointer y, - cudnnTensorStruct hyDesc, - Pointer hy, - cudnnTensorStruct cyDesc, - Pointer cy, - Pointer workSpace, - @Cast("size_t") long workSpaceSizeInBytes); - -/* RNN EX API */ - -public static native @Cast("cudnnStatus_t") @Deprecated int cudnnSetRNNPaddingMode(cudnnRNNStruct rnnDesc, @Cast("unsigned") int paddingMode); - -public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetRNNPaddingMode(cudnnRNNStruct rnnDesc, @Cast("unsigned*") IntPointer paddingMode); -public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetRNNPaddingMode(cudnnRNNStruct rnnDesc, @Cast("unsigned*") IntBuffer paddingMode); -public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetRNNPaddingMode(cudnnRNNStruct rnnDesc, @Cast("unsigned*") int[] paddingMode); - -public static native @Cast("cudnnStatus_t") int cudnnCreateRNNDataDescriptor(@ByPtrPtr cudnnRNNDataStruct rnnDataDesc); - -public static native @Cast("cudnnStatus_t") int cudnnDestroyRNNDataDescriptor(cudnnRNNDataStruct rnnDataDesc); - -public static native @Cast("cudnnStatus_t") int cudnnSetRNNDataDescriptor(cudnnRNNDataStruct rnnDataDesc, - @Cast("cudnnDataType_t") int dataType, - @Cast("cudnnRNNDataLayout_t") int layout, - int maxSeqLength, - int batchSize, - int vectorSize, - @Const IntPointer seqLengthArray, - Pointer paddingFill); -public static native @Cast("cudnnStatus_t") int cudnnSetRNNDataDescriptor(cudnnRNNDataStruct rnnDataDesc, - @Cast("cudnnDataType_t") int dataType, - @Cast("cudnnRNNDataLayout_t") int layout, - int maxSeqLength, - int batchSize, - int vectorSize, - @Const IntBuffer seqLengthArray, - Pointer paddingFill); -public static native @Cast("cudnnStatus_t") int cudnnSetRNNDataDescriptor(cudnnRNNDataStruct rnnDataDesc, - @Cast("cudnnDataType_t") int dataType, - @Cast("cudnnRNNDataLayout_t") int layout, - int maxSeqLength, - int batchSize, - int vectorSize, - @Const int[] seqLengthArray, - Pointer paddingFill); /* symbol for filling padding position in output */ - -public static native @Cast("cudnnStatus_t") int cudnnGetRNNDataDescriptor(cudnnRNNDataStruct rnnDataDesc, - @Cast("cudnnDataType_t*") IntPointer dataType, - @Cast("cudnnRNNDataLayout_t*") IntPointer layout, - IntPointer maxSeqLength, - IntPointer batchSize, - IntPointer vectorSize, - int arrayLengthRequested, - IntPointer seqLengthArray, - Pointer paddingFill); -public static native @Cast("cudnnStatus_t") int cudnnGetRNNDataDescriptor(cudnnRNNDataStruct rnnDataDesc, - @Cast("cudnnDataType_t*") IntBuffer dataType, - @Cast("cudnnRNNDataLayout_t*") IntBuffer layout, - IntBuffer maxSeqLength, - IntBuffer batchSize, - IntBuffer vectorSize, - int arrayLengthRequested, - IntBuffer seqLengthArray, - Pointer paddingFill); -public static native @Cast("cudnnStatus_t") int cudnnGetRNNDataDescriptor(cudnnRNNDataStruct rnnDataDesc, - @Cast("cudnnDataType_t*") int[] dataType, - @Cast("cudnnRNNDataLayout_t*") int[] layout, - int[] maxSeqLength, - int[] batchSize, - int[] vectorSize, - int arrayLengthRequested, - int[] seqLengthArray, - Pointer paddingFill); - -public static native @Cast("cudnnStatus_t") @Deprecated int cudnnRNNForwardInferenceEx(cudnnContext handle, - cudnnRNNStruct rnnDesc, - cudnnRNNDataStruct xDesc, - @Const Pointer x, - cudnnTensorStruct hxDesc, - @Const Pointer hx, - cudnnTensorStruct cxDesc, - @Const Pointer cx, - cudnnFilterStruct wDesc, - @Const Pointer w, - cudnnRNNDataStruct yDesc, - Pointer y, - cudnnTensorStruct hyDesc, - Pointer hy, - cudnnTensorStruct cyDesc, - Pointer cy, - cudnnRNNDataStruct kDesc, - @Const Pointer keys, - cudnnRNNDataStruct cDesc, - Pointer cAttn, - cudnnRNNDataStruct iDesc, - Pointer iAttn, - cudnnRNNDataStruct qDesc, - Pointer queries, - Pointer workSpace, - @Cast("size_t") long workSpaceSizeInBytes); +public static native @Cast("cudnnStatus_t") int cudnnDivisiveNormalizationBackward(cudnnContext handle, + cudnnLRNStruct normDesc, + @Cast("cudnnDivNormMode_t") int mode, + @Const Pointer alpha, + cudnnTensorStruct xDesc, + @Const Pointer x, + @Const Pointer means, + @Const Pointer dy, + Pointer temp, + Pointer temp2, + @Const Pointer beta, + cudnnTensorStruct dXdMeansDesc, + Pointer dx, + Pointer dMeans); /* output means differential, can be NULL */ -public static native @Cast("cudnnStatus_t") int cudnnRNNForward(cudnnContext handle, - cudnnRNNStruct rnnDesc, - @Cast("cudnnForwardMode_t") int fwdMode, - @Const IntPointer devSeqLengths, - cudnnRNNDataStruct xDesc, - @Const Pointer x, - cudnnRNNDataStruct yDesc, - Pointer y, - cudnnTensorStruct hDesc, - @Const Pointer hx, - Pointer hy, - cudnnTensorStruct cDesc, - @Const Pointer cx, - Pointer cy, - @Cast("size_t") long weightSpaceSize, - @Const Pointer weightSpace, - @Cast("size_t") long workSpaceSize, - Pointer workSpace, - @Cast("size_t") long reserveSpaceSize, - Pointer reserveSpace); -public static native @Cast("cudnnStatus_t") int cudnnRNNForward(cudnnContext handle, - cudnnRNNStruct rnnDesc, - @Cast("cudnnForwardMode_t") int fwdMode, - @Const IntBuffer devSeqLengths, - cudnnRNNDataStruct xDesc, - @Const Pointer x, - cudnnRNNDataStruct yDesc, - Pointer y, - cudnnTensorStruct hDesc, - @Const Pointer hx, - Pointer hy, - cudnnTensorStruct cDesc, - @Const Pointer cx, - Pointer cy, - @Cast("size_t") long weightSpaceSize, - @Const Pointer weightSpace, - @Cast("size_t") long workSpaceSize, - Pointer workSpace, - @Cast("size_t") long reserveSpaceSize, - Pointer reserveSpace); -public static native @Cast("cudnnStatus_t") int cudnnRNNForward(cudnnContext handle, - cudnnRNNStruct rnnDesc, - @Cast("cudnnForwardMode_t") int fwdMode, - @Const int[] devSeqLengths, - cudnnRNNDataStruct xDesc, - @Const Pointer x, - cudnnRNNDataStruct yDesc, - Pointer y, - cudnnTensorStruct hDesc, - @Const Pointer hx, - Pointer hy, - cudnnTensorStruct cDesc, - @Const Pointer cx, - Pointer cy, - @Cast("size_t") long weightSpaceSize, - @Const Pointer weightSpace, - @Cast("size_t") long workSpaceSize, - Pointer workSpace, - @Cast("size_t") long reserveSpaceSize, - Pointer reserveSpace); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetBatchNormalizationForwardTrainingExWorkspaceSize(cudnnContext handle, + @Cast("cudnnBatchNormMode_t") int mode, + @Cast("cudnnBatchNormOps_t") int bnOps, + cudnnTensorStruct xDesc, + cudnnTensorStruct zDesc, + cudnnTensorStruct yDesc, + cudnnTensorStruct bnScaleBiasMeanVarDesc, + cudnnActivationStruct activationDesc, + @Cast("size_t*") SizeTPointer sizeInBytes); -/* RNN FIND API */ +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetBatchNormalizationBackwardExWorkspaceSize(cudnnContext handle, + @Cast("cudnnBatchNormMode_t") int mode, + @Cast("cudnnBatchNormOps_t") int bnOps, + cudnnTensorStruct xDesc, + cudnnTensorStruct yDesc, + cudnnTensorStruct dyDesc, + cudnnTensorStruct dzDesc, + cudnnTensorStruct dxDesc, + cudnnTensorStruct dBnScaleBiasDesc, + cudnnActivationStruct activationDesc, + @Cast("size_t*") SizeTPointer sizeInBytes); -public static native @Cast("cudnnStatus_t") @Deprecated int cudnnSetRNNAlgorithmDescriptor(cudnnContext handle, cudnnRNNStruct rnnDesc, cudnnAlgorithmStruct algoDesc); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetBatchNormalizationTrainingExReserveSpaceSize(cudnnContext handle, + @Cast("cudnnBatchNormMode_t") int mode, + @Cast("cudnnBatchNormOps_t") int bnOps, + cudnnActivationStruct activationDesc, + cudnnTensorStruct xDesc, + @Cast("size_t*") SizeTPointer sizeInBytes); -public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetRNNForwardInferenceAlgorithmMaxCount(cudnnContext handle, cudnnRNNStruct rnnDesc, IntPointer count); -public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetRNNForwardInferenceAlgorithmMaxCount(cudnnContext handle, cudnnRNNStruct rnnDesc, IntBuffer count); -public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetRNNForwardInferenceAlgorithmMaxCount(cudnnContext handle, cudnnRNNStruct rnnDesc, int[] count); +/* Computes y = BN(x). Also accumulates moving averages of mean and inverse variances */ +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnBatchNormalizationForwardTraining( + cudnnContext handle, + @Cast("cudnnBatchNormMode_t") int mode, -public static native @Cast("cudnnStatus_t") @Deprecated int cudnnFindRNNForwardInferenceAlgorithmEx(cudnnContext handle, - cudnnRNNStruct rnnDesc, - int seqLength, - @Cast("cudnnTensorStruct**") @ByPtrPtr cudnnTensorStruct xDesc, - @Const Pointer x, - cudnnTensorStruct hxDesc, - @Const Pointer hx, - cudnnTensorStruct cxDesc, - @Const Pointer cx, - cudnnFilterStruct wDesc, - @Const Pointer w, - @Cast("cudnnTensorStruct**") @ByPtrPtr cudnnTensorStruct yDesc, - Pointer y, - cudnnTensorStruct hyDesc, - Pointer hy, - cudnnTensorStruct cyDesc, - Pointer cy, - float findIntensity, - int requestedAlgoCount, - IntPointer returnedAlgoCount, - @ByPtrPtr cudnnAlgorithmPerformanceStruct perfResults, - Pointer workspace, - @Cast("size_t") long workSpaceSizeInBytes); -public static native @Cast("cudnnStatus_t") @Deprecated int cudnnFindRNNForwardInferenceAlgorithmEx(cudnnContext handle, - cudnnRNNStruct rnnDesc, - int seqLength, - @Cast("cudnnTensorStruct**") PointerPointer xDesc, - @Const Pointer x, - cudnnTensorStruct hxDesc, - @Const Pointer hx, - cudnnTensorStruct cxDesc, - @Const Pointer cx, - cudnnFilterStruct wDesc, - @Const Pointer w, - @Cast("cudnnTensorStruct**") PointerPointer yDesc, - Pointer y, - cudnnTensorStruct hyDesc, - Pointer hy, - cudnnTensorStruct cyDesc, - Pointer cy, - float findIntensity, - int requestedAlgoCount, - IntBuffer returnedAlgoCount, - @ByPtrPtr cudnnAlgorithmPerformanceStruct perfResults, - Pointer workspace, - @Cast("size_t") long workSpaceSizeInBytes); -public static native @Cast("cudnnStatus_t") @Deprecated int cudnnFindRNNForwardInferenceAlgorithmEx(cudnnContext handle, - cudnnRNNStruct rnnDesc, - int seqLength, - @Cast("cudnnTensorStruct**") @ByPtrPtr cudnnTensorStruct xDesc, - @Const Pointer x, - cudnnTensorStruct hxDesc, - @Const Pointer hx, - cudnnTensorStruct cxDesc, - @Const Pointer cx, - cudnnFilterStruct wDesc, - @Const Pointer w, - @Cast("cudnnTensorStruct**") @ByPtrPtr cudnnTensorStruct yDesc, - Pointer y, - cudnnTensorStruct hyDesc, - Pointer hy, - cudnnTensorStruct cyDesc, - Pointer cy, - float findIntensity, - int requestedAlgoCount, - int[] returnedAlgoCount, - @ByPtrPtr cudnnAlgorithmPerformanceStruct perfResults, - Pointer workspace, - @Cast("size_t") long workSpaceSizeInBytes); -public static native @Cast("cudnnStatus_t") @Deprecated int cudnnFindRNNForwardInferenceAlgorithmEx(cudnnContext handle, - cudnnRNNStruct rnnDesc, - int seqLength, - @Cast("cudnnTensorStruct**") PointerPointer xDesc, - @Const Pointer x, - cudnnTensorStruct hxDesc, - @Const Pointer hx, - cudnnTensorStruct cxDesc, - @Const Pointer cx, - cudnnFilterStruct wDesc, - @Const Pointer w, - @Cast("cudnnTensorStruct**") PointerPointer yDesc, - Pointer y, - cudnnTensorStruct hyDesc, - Pointer hy, - cudnnTensorStruct cyDesc, - Pointer cy, - float findIntensity, - int requestedAlgoCount, - IntPointer returnedAlgoCount, - @ByPtrPtr cudnnAlgorithmPerformanceStruct perfResults, - Pointer workspace, - @Cast("size_t") long workSpaceSizeInBytes); -public static native @Cast("cudnnStatus_t") @Deprecated int cudnnFindRNNForwardInferenceAlgorithmEx(cudnnContext handle, - cudnnRNNStruct rnnDesc, - int seqLength, - @Cast("cudnnTensorStruct**") @ByPtrPtr cudnnTensorStruct xDesc, - @Const Pointer x, - cudnnTensorStruct hxDesc, - @Const Pointer hx, - cudnnTensorStruct cxDesc, - @Const Pointer cx, - cudnnFilterStruct wDesc, - @Const Pointer w, - @Cast("cudnnTensorStruct**") @ByPtrPtr cudnnTensorStruct yDesc, - Pointer y, - cudnnTensorStruct hyDesc, - Pointer hy, - cudnnTensorStruct cyDesc, - Pointer cy, - float findIntensity, - int requestedAlgoCount, - IntBuffer returnedAlgoCount, - @ByPtrPtr cudnnAlgorithmPerformanceStruct perfResults, - Pointer workspace, - @Cast("size_t") long workSpaceSizeInBytes); -public static native @Cast("cudnnStatus_t") @Deprecated int cudnnFindRNNForwardInferenceAlgorithmEx(cudnnContext handle, - cudnnRNNStruct rnnDesc, - int seqLength, - @Cast("cudnnTensorStruct**") PointerPointer xDesc, - @Const Pointer x, - cudnnTensorStruct hxDesc, - @Const Pointer hx, - cudnnTensorStruct cxDesc, - @Const Pointer cx, - cudnnFilterStruct wDesc, - @Const Pointer w, - @Cast("cudnnTensorStruct**") PointerPointer yDesc, - Pointer y, - cudnnTensorStruct hyDesc, - Pointer hy, - cudnnTensorStruct cyDesc, - Pointer cy, - float findIntensity, - int requestedAlgoCount, - int[] returnedAlgoCount, - @ByPtrPtr cudnnAlgorithmPerformanceStruct perfResults, - Pointer workspace, - @Cast("size_t") long workSpaceSizeInBytes); + @Const Pointer alpha, + @Const Pointer beta, -/* Sequence data descriptor */ + cudnnTensorStruct xDesc, + @Const Pointer x, + cudnnTensorStruct yDesc, + Pointer y, + cudnnTensorStruct bnScaleBiasMeanVarDesc, + @Const Pointer bnScale, + @Const Pointer bnBias, + double exponentialAverageFactor, + Pointer resultRunningMean, + Pointer resultRunningVariance, + double epsilon, + Pointer resultSaveMean, + Pointer resultSaveInvVariance); -/** enum cudnnSeqDataAxis_t */ -public static final int - CUDNN_SEQDATA_TIME_DIM = 0, /* index in time */ - CUDNN_SEQDATA_BATCH_DIM = 1, /* index in batch */ - CUDNN_SEQDATA_BEAM_DIM = 2, /* index in beam */ - CUDNN_SEQDATA_VECT_DIM = 3; /* index in vector */ -// Targeting ../cudnn/cudnnSeqDataStruct.java +/* Computes y = relu(BN(x) + z). Also accumulates moving averages of mean and inverse variances */ +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnBatchNormalizationForwardTrainingEx( + cudnnContext handle, + @Cast("cudnnBatchNormMode_t") int mode, + @Cast("cudnnBatchNormOps_t") int bnOps, + @Const Pointer alpha, + @Const Pointer beta, + cudnnTensorStruct xDesc, + @Const Pointer xData, + cudnnTensorStruct zDesc, + @Const Pointer zData, + cudnnTensorStruct yDesc, + Pointer yData, -public static final int CUDNN_SEQDATA_DIM_COUNT = 4; /* dimension count */ + cudnnTensorStruct bnScaleBiasMeanVarDesc, + @Const Pointer bnScale, + @Const Pointer bnBias, -public static native @Cast("cudnnStatus_t") int cudnnCreateSeqDataDescriptor(@ByPtrPtr cudnnSeqDataStruct seqDataDesc); + double exponentialAverageFactor, + Pointer resultRunningMean, + Pointer resultRunningVariance, + double epsilon, + Pointer resultSaveMean, + Pointer resultSaveInvVariance, -public static native @Cast("cudnnStatus_t") int cudnnDestroySeqDataDescriptor(cudnnSeqDataStruct seqDataDesc); + cudnnActivationStruct activationDesc, + Pointer workspace, + @Cast("size_t") long workSpaceSizeInBytes, + Pointer reserveSpace, + @Cast("size_t") long reserveSpaceSizeInBytes); -public static native @Cast("cudnnStatus_t") int cudnnSetSeqDataDescriptor(cudnnSeqDataStruct seqDataDesc, - @Cast("cudnnDataType_t") int dataType, - int nbDims, - @Const IntPointer dimA, - @Cast("const cudnnSeqDataAxis_t*") IntPointer axes, - @Cast("size_t") long seqLengthArraySize, - @Const IntPointer seqLengthArray, - Pointer paddingFill); -public static native @Cast("cudnnStatus_t") int cudnnSetSeqDataDescriptor(cudnnSeqDataStruct seqDataDesc, - @Cast("cudnnDataType_t") int dataType, - int nbDims, - @Const IntBuffer dimA, - @Cast("const cudnnSeqDataAxis_t*") IntBuffer axes, - @Cast("size_t") long seqLengthArraySize, - @Const IntBuffer seqLengthArray, - Pointer paddingFill); -public static native @Cast("cudnnStatus_t") int cudnnSetSeqDataDescriptor(cudnnSeqDataStruct seqDataDesc, - @Cast("cudnnDataType_t") int dataType, - int nbDims, - @Const int[] dimA, - @Cast("const cudnnSeqDataAxis_t*") int[] axes, - @Cast("size_t") long seqLengthArraySize, - @Const int[] seqLengthArray, - Pointer paddingFill); +/* Performs backward pass of Batch Normalization layer. Returns x gradient, +* bnScale gradient and bnBias gradient */ +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnBatchNormalizationBackward(cudnnContext handle, + @Cast("cudnnBatchNormMode_t") int mode, + @Const Pointer alphaDataDiff, + @Const Pointer betaDataDiff, + @Const Pointer alphaParamDiff, + @Const Pointer betaParamDiff, + cudnnTensorStruct xDesc, + @Const Pointer x, + cudnnTensorStruct dyDesc, + @Const Pointer dy, + cudnnTensorStruct dxDesc, + Pointer dx, + cudnnTensorStruct dBnScaleBiasDesc, + @Const Pointer bnScale, + Pointer dBnScaleResult, + Pointer dBnBiasResult, + double epsilon, + @Const Pointer savedMean, + @Const Pointer savedInvVariance); -public static native @Cast("cudnnStatus_t") int cudnnGetSeqDataDescriptor(cudnnSeqDataStruct seqDataDesc, - @Cast("cudnnDataType_t*") IntPointer dataType, - IntPointer nbDims, - int nbDimsRequested, - IntPointer dimA, - @Cast("cudnnSeqDataAxis_t*") IntPointer axes, - @Cast("size_t*") SizeTPointer seqLengthArraySize, - @Cast("size_t") long seqLengthSizeRequested, - IntPointer seqLengthArray, - Pointer paddingFill); -public static native @Cast("cudnnStatus_t") int cudnnGetSeqDataDescriptor(cudnnSeqDataStruct seqDataDesc, - @Cast("cudnnDataType_t*") IntBuffer dataType, - IntBuffer nbDims, - int nbDimsRequested, - IntBuffer dimA, - @Cast("cudnnSeqDataAxis_t*") IntBuffer axes, - @Cast("size_t*") SizeTPointer seqLengthArraySize, - @Cast("size_t") long seqLengthSizeRequested, - IntBuffer seqLengthArray, - Pointer paddingFill); -public static native @Cast("cudnnStatus_t") int cudnnGetSeqDataDescriptor(cudnnSeqDataStruct seqDataDesc, - @Cast("cudnnDataType_t*") int[] dataType, - int[] nbDims, - int nbDimsRequested, - int[] dimA, - @Cast("cudnnSeqDataAxis_t*") int[] axes, - @Cast("size_t*") SizeTPointer seqLengthArraySize, - @Cast("size_t") long seqLengthSizeRequested, - int[] seqLengthArray, - Pointer paddingFill); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnBatchNormalizationBackwardEx(cudnnContext handle, + @Cast("cudnnBatchNormMode_t") int mode, + @Cast("cudnnBatchNormOps_t") int bnOps, -/* Multihead Attention */ + @Const Pointer alphaDataDiff, + @Const Pointer betaDataDiff, + @Const Pointer alphaParamDiff, + @Const Pointer betaParamDiff, + cudnnTensorStruct xDesc, + @Const Pointer xData, + cudnnTensorStruct yDesc, + @Const Pointer yData, + cudnnTensorStruct dyDesc, + @Const Pointer dyData, + cudnnTensorStruct dzDesc, + Pointer dzData, + cudnnTensorStruct dxDesc, + Pointer dxData, + cudnnTensorStruct dBnScaleBiasDesc, + @Const Pointer bnScaleData, + @Const Pointer bnBiasData, + Pointer dBnScaleData, + Pointer dBnBiasData, + double epsilon, + @Const Pointer savedMean, + @Const Pointer savedInvVariance, + cudnnActivationStruct activationDesc, + Pointer workSpace, + @Cast("size_t") long workSpaceSizeInBytes, + Pointer reserveSpace, + @Cast("size_t") long reserveSpaceSizeInBytes); -/* Legacy type for backward compatibility */ +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetNormalizationForwardTrainingWorkspaceSize(cudnnContext handle, + @Cast("cudnnNormMode_t") int mode, + @Cast("cudnnNormOps_t") int normOps, + @Cast("cudnnNormAlgo_t") int algo, + cudnnTensorStruct xDesc, + cudnnTensorStruct zDesc, + cudnnTensorStruct yDesc, + cudnnTensorStruct normScaleBiasDesc, + cudnnActivationStruct activationDesc, + cudnnTensorStruct normMeanVarDesc, + @Cast("size_t*") SizeTPointer sizeInBytes, + int groupCnt); /* Place hold for future work, should be set to 1 now*/ -/* - * Multi-head attention options passed via 'attnMode' in cudnnSetAttnDescriptor(). - * Use the bitwise OR operator to combine several settings listed below. Additional - * minor options can be added here w/o changing or introducing new API functions. - */ -public static final int CUDNN_ATTN_QUERYMAP_ALL_TO_ONE = 0; /* multiple Q-s map to a single (K,V) set when beam size > 1 */ -public static final int CUDNN_ATTN_QUERYMAP_ONE_TO_ONE = (1 << 0); /* multiple Q-s map to multiple (K,V) sets when beam size > 1 */ -public static final int CUDNN_ATTN_DISABLE_PROJ_BIASES = 0; /* no biases in attention input and output projections */ -public static final int CUDNN_ATTN_ENABLE_PROJ_BIASES = (1 << 1); -// Targeting ../cudnn/cudnnAttnStruct.java +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetNormalizationBackwardWorkspaceSize(cudnnContext handle, + @Cast("cudnnNormMode_t") int mode, + @Cast("cudnnNormOps_t") int normOps, + @Cast("cudnnNormAlgo_t") int algo, + cudnnTensorStruct xDesc, + cudnnTensorStruct yDesc, + cudnnTensorStruct dyDesc, + cudnnTensorStruct dzDesc, + cudnnTensorStruct dxDesc, + cudnnTensorStruct dNormScaleBiasDesc, + cudnnActivationStruct activationDesc, + cudnnTensorStruct normMeanVarDesc, + @Cast("size_t*") SizeTPointer sizeInBytes, + int groupCnt); /* Place hold for future work, should be set to 1 now*/ +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetNormalizationTrainingReserveSpaceSize(cudnnContext handle, + @Cast("cudnnNormMode_t") int mode, + @Cast("cudnnNormOps_t") int normOps, + @Cast("cudnnNormAlgo_t") int algo, + cudnnActivationStruct activationDesc, + cudnnTensorStruct xDesc, + @Cast("size_t*") SizeTPointer sizeInBytes, + int groupCnt); /* Place hold for future work, should be set to 1 now*/ +/* Computes y = relu(Norm(x) + z). Also accumulates moving averages of mean and inverse variances */ +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnNormalizationForwardTraining(cudnnContext handle, + @Cast("cudnnNormMode_t") int mode, + @Cast("cudnnNormOps_t") int normOps, + @Cast("cudnnNormAlgo_t") int algo, + @Const Pointer alpha, + @Const Pointer beta, + cudnnTensorStruct xDesc, + @Const Pointer xData, + cudnnTensorStruct normScaleBiasDesc, + @Const Pointer normScale, + @Const Pointer normBias, + double exponentialAverageFactor, + cudnnTensorStruct normMeanVarDesc, + Pointer resultRunningMean, + Pointer resultRunningVariance, + double epsilon, + Pointer resultSaveMean, + Pointer resultSaveInvVariance, + cudnnActivationStruct activationDesc, + cudnnTensorStruct zDesc, + @Const Pointer zData, + cudnnTensorStruct yDesc, + Pointer yData, + Pointer workspace, + @Cast("size_t") long workSpaceSizeInBytes, + Pointer reserveSpace, + @Cast("size_t") long reserveSpaceSizeInBytes, + int groupCnt); /* Place hold for future work, should be set to 1 now*/ -public static native @Cast("cudnnStatus_t") int cudnnCreateAttnDescriptor(@ByPtrPtr cudnnAttnStruct attnDesc); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnNormalizationBackward(cudnnContext handle, + @Cast("cudnnNormMode_t") int mode, + @Cast("cudnnNormOps_t") int normOps, + @Cast("cudnnNormAlgo_t") int algo, + @Const Pointer alphaDataDiff, + @Const Pointer betaDataDiff, + @Const Pointer alphaParamDiff, + @Const Pointer betaParamDiff, + cudnnTensorStruct xDesc, + @Const Pointer xData, + cudnnTensorStruct yDesc, + @Const Pointer yData, + cudnnTensorStruct dyDesc, + @Const Pointer dyData, + cudnnTensorStruct dzDesc, + Pointer dzData, + cudnnTensorStruct dxDesc, + Pointer dxData, + cudnnTensorStruct dNormScaleBiasDesc, + @Const Pointer normScaleData, + @Const Pointer normBiasData, + Pointer dNormScaleData, + Pointer dNormBiasData, + double epsilon, + cudnnTensorStruct normMeanVarDesc, + @Const Pointer savedMean, + @Const Pointer savedInvVariance, + cudnnActivationStruct activationDesc, + Pointer workSpace, + @Cast("size_t") long workSpaceSizeInBytes, + Pointer reserveSpace, + @Cast("size_t") long reserveSpaceSizeInBytes, + int groupCnt); /* Place hold for future work, should be set to 1 now*/ -public static native @Cast("cudnnStatus_t") int cudnnDestroyAttnDescriptor(cudnnAttnStruct attnDesc); +public static native @Cast("cudnnStatus_t") int cudnnSpatialTfGridGeneratorBackward(cudnnContext handle, + cudnnSpatialTransformerStruct stDesc, + @Const Pointer dgrid, + Pointer dtheta); -public static native @Cast("cudnnStatus_t") int cudnnSetAttnDescriptor(cudnnAttnStruct attnDesc, - @Cast("unsigned") int attnMode, - int nHeads, - double smScaler, - @Cast("cudnnDataType_t") int dataType, - @Cast("cudnnDataType_t") int computePrec, - @Cast("cudnnMathType_t") int mathType, - cudnnDropoutStruct attnDropoutDesc, - cudnnDropoutStruct postDropoutDesc, - int qSize, - int kSize, - int vSize, - int qProjSize, - int kProjSize, - int vProjSize, - int oProjSize, - int qoMaxSeqLength, - int kvMaxSeqLength, - int maxBatchSize, - int maxBeamSize); +public static native @Cast("cudnnStatus_t") int cudnnSpatialTfSamplerBackward(cudnnContext handle, + cudnnSpatialTransformerStruct stDesc, + @Const Pointer alpha, + cudnnTensorStruct xDesc, + @Const Pointer x, + @Const Pointer beta, + cudnnTensorStruct dxDesc, + Pointer dx, + @Const Pointer alphaDgrid, + cudnnTensorStruct dyDesc, + @Const Pointer dy, + @Const Pointer grid, + @Const Pointer betaDgrid, + Pointer dgrid); -public static native @Cast("cudnnStatus_t") int cudnnGetAttnDescriptor(cudnnAttnStruct attnDesc, - @Cast("unsigned*") IntPointer attnMode, - IntPointer nHeads, - DoublePointer smScaler, - @Cast("cudnnDataType_t*") IntPointer dataType, - @Cast("cudnnDataType_t*") IntPointer computePrec, - @Cast("cudnnMathType_t*") IntPointer mathType, - @ByPtrPtr cudnnDropoutStruct attnDropoutDesc, - @ByPtrPtr cudnnDropoutStruct postDropoutDesc, - IntPointer qSize, - IntPointer kSize, - IntPointer vSize, - IntPointer qProjSize, - IntPointer kProjSize, - IntPointer vProjSize, - IntPointer oProjSize, - IntPointer qoMaxSeqLength, - IntPointer kvMaxSeqLength, - IntPointer maxBatchSize, - IntPointer maxBeamSize); -public static native @Cast("cudnnStatus_t") int cudnnGetAttnDescriptor(cudnnAttnStruct attnDesc, - @Cast("unsigned*") IntBuffer attnMode, - IntBuffer nHeads, - DoubleBuffer smScaler, - @Cast("cudnnDataType_t*") IntBuffer dataType, - @Cast("cudnnDataType_t*") IntBuffer computePrec, - @Cast("cudnnMathType_t*") IntBuffer mathType, - @ByPtrPtr cudnnDropoutStruct attnDropoutDesc, - @ByPtrPtr cudnnDropoutStruct postDropoutDesc, - IntBuffer qSize, - IntBuffer kSize, - IntBuffer vSize, - IntBuffer qProjSize, - IntBuffer kProjSize, - IntBuffer vProjSize, - IntBuffer oProjSize, - IntBuffer qoMaxSeqLength, - IntBuffer kvMaxSeqLength, - IntBuffer maxBatchSize, - IntBuffer maxBeamSize); -public static native @Cast("cudnnStatus_t") int cudnnGetAttnDescriptor(cudnnAttnStruct attnDesc, - @Cast("unsigned*") int[] attnMode, - int[] nHeads, - double[] smScaler, - @Cast("cudnnDataType_t*") int[] dataType, - @Cast("cudnnDataType_t*") int[] computePrec, - @Cast("cudnnMathType_t*") int[] mathType, - @ByPtrPtr cudnnDropoutStruct attnDropoutDesc, - @ByPtrPtr cudnnDropoutStruct postDropoutDesc, - int[] qSize, - int[] kSize, - int[] vSize, - int[] qProjSize, - int[] kProjSize, - int[] vProjSize, - int[] oProjSize, - int[] qoMaxSeqLength, - int[] kvMaxSeqLength, - int[] maxBatchSize, - int[] maxBeamSize); - -public static native @Cast("cudnnStatus_t") int cudnnGetMultiHeadAttnBuffers(cudnnContext handle, - cudnnAttnStruct attnDesc, - @Cast("size_t*") SizeTPointer weightSizeInBytes, - @Cast("size_t*") SizeTPointer workSpaceSizeInBytes, - @Cast("size_t*") SizeTPointer reserveSpaceSizeInBytes); - -/** enum cudnnMultiHeadAttnWeightKind_t */ -public static final int - CUDNN_MH_ATTN_Q_WEIGHTS = 0, /* input projection weights for 'queries' */ - CUDNN_MH_ATTN_K_WEIGHTS = 1, /* input projection weights for 'keys' */ - CUDNN_MH_ATTN_V_WEIGHTS = 2, /* input projection weights for 'values' */ - CUDNN_MH_ATTN_O_WEIGHTS = 3, /* output projection weights */ - CUDNN_MH_ATTN_Q_BIASES = 4, /* input projection bias tensor for 'queries' */ - CUDNN_MH_ATTN_K_BIASES = 5, /* input projection bias for 'keys' */ - CUDNN_MH_ATTN_V_BIASES = 6, /* input projection bias for 'values' */ - CUDNN_MH_ATTN_O_BIASES = 7; /* output projection biases */ - -public static final int CUDNN_ATTN_WKIND_COUNT = 8; /* Number of attention weight/bias tensors */ - -public static native @Cast("cudnnStatus_t") int cudnnGetMultiHeadAttnWeights(cudnnContext handle, - cudnnAttnStruct attnDesc, - @Cast("cudnnMultiHeadAttnWeightKind_t") int wKind, - @Cast("size_t") long weightSizeInBytes, - @Const Pointer weights, - cudnnTensorStruct wDesc, - @Cast("void**") PointerPointer wAddr); -public static native @Cast("cudnnStatus_t") int cudnnGetMultiHeadAttnWeights(cudnnContext handle, - cudnnAttnStruct attnDesc, - @Cast("cudnnMultiHeadAttnWeightKind_t") int wKind, - @Cast("size_t") long weightSizeInBytes, - @Const Pointer weights, - cudnnTensorStruct wDesc, - @Cast("void**") @ByPtrPtr Pointer wAddr); - -public static native @Cast("cudnnStatus_t") int cudnnMultiHeadAttnForward(cudnnContext handle, - cudnnAttnStruct attnDesc, - int currIdx, - @Const IntPointer loWinIdx, - @Const IntPointer hiWinIdx, - @Const IntPointer devSeqLengthsQO, - @Const IntPointer devSeqLengthsKV, - cudnnSeqDataStruct qDesc, - @Const Pointer queries, - @Const Pointer residuals, - cudnnSeqDataStruct kDesc, - @Const Pointer keys, - cudnnSeqDataStruct vDesc, - @Const Pointer values, - cudnnSeqDataStruct oDesc, - Pointer out, - @Cast("size_t") long weightSizeInBytes, - @Const Pointer weights, - @Cast("size_t") long workSpaceSizeInBytes, - Pointer workSpace, - @Cast("size_t") long reserveSpaceSizeInBytes, - Pointer reserveSpace); -public static native @Cast("cudnnStatus_t") int cudnnMultiHeadAttnForward(cudnnContext handle, - cudnnAttnStruct attnDesc, - int currIdx, - @Const IntBuffer loWinIdx, - @Const IntBuffer hiWinIdx, - @Const IntBuffer devSeqLengthsQO, - @Const IntBuffer devSeqLengthsKV, - cudnnSeqDataStruct qDesc, - @Const Pointer queries, - @Const Pointer residuals, - cudnnSeqDataStruct kDesc, - @Const Pointer keys, - cudnnSeqDataStruct vDesc, - @Const Pointer values, - cudnnSeqDataStruct oDesc, - Pointer out, - @Cast("size_t") long weightSizeInBytes, - @Const Pointer weights, - @Cast("size_t") long workSpaceSizeInBytes, - Pointer workSpace, - @Cast("size_t") long reserveSpaceSizeInBytes, - Pointer reserveSpace); -public static native @Cast("cudnnStatus_t") int cudnnMultiHeadAttnForward(cudnnContext handle, - cudnnAttnStruct attnDesc, - int currIdx, - @Const int[] loWinIdx, - @Const int[] hiWinIdx, - @Const int[] devSeqLengthsQO, - @Const int[] devSeqLengthsKV, - cudnnSeqDataStruct qDesc, - @Const Pointer queries, - @Const Pointer residuals, - cudnnSeqDataStruct kDesc, - @Const Pointer keys, - cudnnSeqDataStruct vDesc, - @Const Pointer values, - cudnnSeqDataStruct oDesc, - Pointer out, - @Cast("size_t") long weightSizeInBytes, - @Const Pointer weights, - @Cast("size_t") long workSpaceSizeInBytes, - Pointer workSpace, - @Cast("size_t") long reserveSpaceSizeInBytes, - Pointer reserveSpace); - -/* - * \brief Cross-library version checker. - * This function is implemented differently in each sub-library. Each sublib - * checks whether its own version matches that of its dependencies. - * \returns CUDNN_STATUS_SUCCESS if the version check passes, - * CUDNN_STATUS_VERSION_MISMATCH if the versions are inconsistent. - */ -public static native @Cast("cudnnStatus_t") int cudnnAdvInferVersionCheck(); +public static native @Cast("cudnnStatus_t") int cudnnDropoutBackward(cudnnContext handle, + cudnnDropoutStruct dropoutDesc, + cudnnTensorStruct dydesc, + @Const Pointer dy, + cudnnTensorStruct dxdesc, + Pointer dx, + Pointer reserveSpace, + @Cast("size_t") long reserveSpaceSizeInBytes); // #if defined(__cplusplus) // #endif -// #endif /* CUDNN_ADV_INFER_H_ */ +// #endif /* CUDNN_OPS_H_ */ -// Parsed from +// Parsed from /* * Copyright 2014-2023 NVIDIA Corporation. All rights reserved. @@ -3102,2104 +2543,1053 @@ public class cudnn extends org.bytedeco.cuda.presets.cudnn { * Users Notice. */ -/* cudnn_adv_train : cuDNN's advanced and experimental features. +/* cudnn_adv : cuDNN's advanced and experimental features. */ -// #if !defined(CUDNN_ADV_TRAIN_H_) -// #define CUDNN_ADV_TRAIN_H_ +// #if !defined(CUDNN_ADV_H_) +// #define CUDNN_ADV_H_ -// #include // #include // #include "cudnn_version.h" -// #include "cudnn_ops_infer.h" -// #include "cudnn_ops_train.h" -// #include "cudnn_adv_infer.h" +// #include "cudnn_ops.h" /* These version numbers are autogenerated, do not edit manually. */ -public static final int CUDNN_ADV_TRAIN_MAJOR = 8; -public static final int CUDNN_ADV_TRAIN_MINOR = 9; -public static final int CUDNN_ADV_TRAIN_PATCH = 7; +public static final int CUDNN_ADV_MAJOR = 9; +public static final int CUDNN_ADV_MINOR = 3; +public static final int CUDNN_ADV_PATCH = 0; -// #if (CUDNN_ADV_TRAIN_MAJOR != CUDNN_MAJOR) || (CUDNN_ADV_TRAIN_MINOR != CUDNN_MINOR) || -// (CUDNN_ADV_TRAIN_PATCH != CUDNN_PATCHLEVEL) -// #error Version mismatch in cuDNN ADV TRAIN!!! +// #if (CUDNN_ADV_MAJOR != CUDNN_MAJOR) || (CUDNN_ADV_MINOR != CUDNN_MINOR) || (CUDNN_ADV_PATCH != CUDNN_PATCHLEVEL) +// #error Version mismatch in cuDNN ADV INFER!!! // #endif // #if defined(__cplusplus) // #endif -/** enum cudnnWgradMode_t */ -public static final int - CUDNN_WGRAD_MODE_ADD = 0, /* add partial gradients to wgrad output buffers */ - CUDNN_WGRAD_MODE_SET = 1; /* write partial gradients to wgrad output buffers */ +/* BASIC RNN API */ -public static native @Cast("cudnnStatus_t") @Deprecated int cudnnRNNForwardTraining(cudnnContext handle, - cudnnRNNStruct rnnDesc, - int seqLength, - @Cast("cudnnTensorStruct**") @ByPtrPtr cudnnTensorStruct xDesc, - @Const Pointer x, - cudnnTensorStruct hxDesc, - @Const Pointer hx, - cudnnTensorStruct cxDesc, - @Const Pointer cx, - cudnnFilterStruct wDesc, - @Const Pointer w, - @Cast("cudnnTensorStruct**") @ByPtrPtr cudnnTensorStruct yDesc, - Pointer y, - cudnnTensorStruct hyDesc, - Pointer hy, - cudnnTensorStruct cyDesc, - Pointer cy, - Pointer workSpace, - @Cast("size_t") long workSpaceSizeInBytes, - Pointer reserveSpace, - @Cast("size_t") long reserveSpaceSizeInBytes); -public static native @Cast("cudnnStatus_t") @Deprecated int cudnnRNNForwardTraining(cudnnContext handle, - cudnnRNNStruct rnnDesc, - int seqLength, - @Cast("cudnnTensorStruct**") PointerPointer xDesc, - @Const Pointer x, - cudnnTensorStruct hxDesc, - @Const Pointer hx, - cudnnTensorStruct cxDesc, - @Const Pointer cx, - cudnnFilterStruct wDesc, - @Const Pointer w, - @Cast("cudnnTensorStruct**") PointerPointer yDesc, - Pointer y, - cudnnTensorStruct hyDesc, - Pointer hy, - cudnnTensorStruct cyDesc, - Pointer cy, - Pointer workSpace, - @Cast("size_t") long workSpaceSizeInBytes, - Pointer reserveSpace, - @Cast("size_t") long reserveSpaceSizeInBytes); +/** enum cudnnRNNAlgo_t */ +public static final int + CUDNN_RNN_ALGO_STANDARD = 0, + CUDNN_RNN_ALGO_PERSIST_STATIC = 1, + CUDNN_RNN_ALGO_PERSIST_DYNAMIC = 2, + CUDNN_RNN_ALGO_PERSIST_STATIC_SMALL_H = 3, + CUDNN_RNN_ALGO_COUNT = 4; -public static native @Cast("cudnnStatus_t") @Deprecated int cudnnRNNBackwardData(cudnnContext handle, - cudnnRNNStruct rnnDesc, - int seqLength, - @Cast("cudnnTensorStruct**") @ByPtrPtr cudnnTensorStruct yDesc, - @Const Pointer y, - @Cast("cudnnTensorStruct**") @ByPtrPtr cudnnTensorStruct dyDesc, - @Const Pointer dy, - cudnnTensorStruct dhyDesc, - @Const Pointer dhy, - cudnnTensorStruct dcyDesc, - @Const Pointer dcy, - cudnnFilterStruct wDesc, - @Const Pointer w, - cudnnTensorStruct hxDesc, - @Const Pointer hx, - cudnnTensorStruct cxDesc, - @Const Pointer cx, - @Cast("cudnnTensorStruct**") @ByPtrPtr cudnnTensorStruct dxDesc, - Pointer dx, - cudnnTensorStruct dhxDesc, - Pointer dhx, - cudnnTensorStruct dcxDesc, - Pointer dcx, - Pointer workSpace, - @Cast("size_t") long workSpaceSizeInBytes, - Pointer reserveSpace, - @Cast("size_t") long reserveSpaceSizeInBytes); -public static native @Cast("cudnnStatus_t") @Deprecated int cudnnRNNBackwardData(cudnnContext handle, - cudnnRNNStruct rnnDesc, - int seqLength, - @Cast("cudnnTensorStruct**") PointerPointer yDesc, - @Const Pointer y, - @Cast("cudnnTensorStruct**") PointerPointer dyDesc, - @Const Pointer dy, - cudnnTensorStruct dhyDesc, - @Const Pointer dhy, - cudnnTensorStruct dcyDesc, - @Const Pointer dcy, - cudnnFilterStruct wDesc, - @Const Pointer w, - cudnnTensorStruct hxDesc, - @Const Pointer hx, - cudnnTensorStruct cxDesc, - @Const Pointer cx, - @Cast("cudnnTensorStruct**") PointerPointer dxDesc, - Pointer dx, - cudnnTensorStruct dhxDesc, - Pointer dhx, - cudnnTensorStruct dcxDesc, - Pointer dcx, - Pointer workSpace, - @Cast("size_t") long workSpaceSizeInBytes, - Pointer reserveSpace, - @Cast("size_t") long reserveSpaceSizeInBytes); +/** enum cudnnForwardMode_t */ +public static final int + CUDNN_FWD_MODE_INFERENCE = 0, + CUDNN_FWD_MODE_TRAINING = 1; -public static native @Cast("cudnnStatus_t") int cudnnRNNBackwardData_v8(cudnnContext handle, - cudnnRNNStruct rnnDesc, - @Const IntPointer devSeqLengths, - cudnnRNNDataStruct yDesc, - @Const Pointer y, - @Const Pointer dy, - cudnnRNNDataStruct xDesc, - Pointer dx, - cudnnTensorStruct hDesc, - @Const Pointer hx, - @Const Pointer dhy, - Pointer dhx, - cudnnTensorStruct cDesc, - @Const Pointer cx, - @Const Pointer dcy, - Pointer dcx, - @Cast("size_t") long weightSpaceSize, - @Const Pointer weightSpace, - @Cast("size_t") long workSpaceSize, - Pointer workSpace, - @Cast("size_t") long reserveSpaceSize, - Pointer reserveSpace); -public static native @Cast("cudnnStatus_t") int cudnnRNNBackwardData_v8(cudnnContext handle, - cudnnRNNStruct rnnDesc, - @Const IntBuffer devSeqLengths, - cudnnRNNDataStruct yDesc, - @Const Pointer y, - @Const Pointer dy, - cudnnRNNDataStruct xDesc, - Pointer dx, - cudnnTensorStruct hDesc, - @Const Pointer hx, - @Const Pointer dhy, - Pointer dhx, - cudnnTensorStruct cDesc, - @Const Pointer cx, - @Const Pointer dcy, - Pointer dcx, - @Cast("size_t") long weightSpaceSize, - @Const Pointer weightSpace, - @Cast("size_t") long workSpaceSize, - Pointer workSpace, - @Cast("size_t") long reserveSpaceSize, - Pointer reserveSpace); -public static native @Cast("cudnnStatus_t") int cudnnRNNBackwardData_v8(cudnnContext handle, - cudnnRNNStruct rnnDesc, - @Const int[] devSeqLengths, - cudnnRNNDataStruct yDesc, - @Const Pointer y, - @Const Pointer dy, - cudnnRNNDataStruct xDesc, - Pointer dx, - cudnnTensorStruct hDesc, - @Const Pointer hx, - @Const Pointer dhy, - Pointer dhx, - cudnnTensorStruct cDesc, - @Const Pointer cx, - @Const Pointer dcy, - Pointer dcx, - @Cast("size_t") long weightSpaceSize, - @Const Pointer weightSpace, - @Cast("size_t") long workSpaceSize, - Pointer workSpace, - @Cast("size_t") long reserveSpaceSize, - Pointer reserveSpace); +/** enum cudnnRNNMode_t */ +public static final int + CUDNN_RNN_RELU = 0, /* basic RNN cell type with ReLu activation */ + CUDNN_RNN_TANH = 1, /* basic RNN cell type with tanh activation */ + CUDNN_LSTM = 2, /* LSTM with optional recurrent projection and clipping */ + CUDNN_GRU = 3; /* Using h' = tanh(r * Uh(t-1) + Wx) and h = (1 - z) * h' + z * h(t-1); */ -public static native @Cast("cudnnStatus_t") @Deprecated int cudnnRNNBackwardWeights(cudnnContext handle, - cudnnRNNStruct rnnDesc, - int seqLength, - @Cast("cudnnTensorStruct**") @ByPtrPtr cudnnTensorStruct xDesc, - @Const Pointer x, - cudnnTensorStruct hxDesc, - @Const Pointer hx, - @Cast("cudnnTensorStruct**") @ByPtrPtr cudnnTensorStruct yDesc, - @Const Pointer y, - @Const Pointer workSpace, - @Cast("size_t") long workSpaceSizeInBytes, - cudnnFilterStruct dwDesc, - Pointer dw, - @Const Pointer reserveSpace, - @Cast("size_t") long reserveSpaceSizeInBytes); -public static native @Cast("cudnnStatus_t") @Deprecated int cudnnRNNBackwardWeights(cudnnContext handle, - cudnnRNNStruct rnnDesc, - int seqLength, - @Cast("cudnnTensorStruct**") PointerPointer xDesc, - @Const Pointer x, - cudnnTensorStruct hxDesc, - @Const Pointer hx, - @Cast("cudnnTensorStruct**") PointerPointer yDesc, - @Const Pointer y, - @Const Pointer workSpace, - @Cast("size_t") long workSpaceSizeInBytes, - cudnnFilterStruct dwDesc, - Pointer dw, - @Const Pointer reserveSpace, - @Cast("size_t") long reserveSpaceSizeInBytes); - -public static native @Cast("cudnnStatus_t") int cudnnRNNBackwardWeights_v8(cudnnContext handle, - cudnnRNNStruct rnnDesc, - @Cast("cudnnWgradMode_t") int addGrad, - @Const IntPointer devSeqLengths, - cudnnRNNDataStruct xDesc, - @Const Pointer x, - cudnnTensorStruct hDesc, - @Const Pointer hx, - cudnnRNNDataStruct yDesc, - @Const Pointer y, - @Cast("size_t") long weightSpaceSize, - Pointer dweightSpace, - @Cast("size_t") long workSpaceSize, - Pointer workSpace, - @Cast("size_t") long reserveSpaceSize, - Pointer reserveSpace); -public static native @Cast("cudnnStatus_t") int cudnnRNNBackwardWeights_v8(cudnnContext handle, - cudnnRNNStruct rnnDesc, - @Cast("cudnnWgradMode_t") int addGrad, - @Const IntBuffer devSeqLengths, - cudnnRNNDataStruct xDesc, - @Const Pointer x, - cudnnTensorStruct hDesc, - @Const Pointer hx, - cudnnRNNDataStruct yDesc, - @Const Pointer y, - @Cast("size_t") long weightSpaceSize, - Pointer dweightSpace, - @Cast("size_t") long workSpaceSize, - Pointer workSpace, - @Cast("size_t") long reserveSpaceSize, - Pointer reserveSpace); -public static native @Cast("cudnnStatus_t") int cudnnRNNBackwardWeights_v8(cudnnContext handle, - cudnnRNNStruct rnnDesc, - @Cast("cudnnWgradMode_t") int addGrad, - @Const int[] devSeqLengths, - cudnnRNNDataStruct xDesc, - @Const Pointer x, - cudnnTensorStruct hDesc, - @Const Pointer hx, - cudnnRNNDataStruct yDesc, - @Const Pointer y, - @Cast("size_t") long weightSpaceSize, - Pointer dweightSpace, - @Cast("size_t") long workSpaceSize, - Pointer workSpace, - @Cast("size_t") long reserveSpaceSize, - Pointer reserveSpace); +/** enum cudnnRNNBiasMode_t */ +public static final int + CUDNN_RNN_NO_BIAS = 0, /* rnn cell formulas do not use biases */ + CUDNN_RNN_SINGLE_INP_BIAS = 1, /* rnn cell formulas use one input bias in input GEMM */ + CUDNN_RNN_DOUBLE_BIAS = 2, /* default, rnn cell formulas use two bias vectors */ + CUDNN_RNN_SINGLE_REC_BIAS = 3; /* rnn cell formulas use one recurrent bias in recurrent GEMM */ -/* RNN EX API */ +/** enum cudnnDirectionMode_t */ +public static final int + CUDNN_UNIDIRECTIONAL = 0, /* single direction network */ + CUDNN_BIDIRECTIONAL = 1; /* output concatination at each layer */ -public static native @Cast("cudnnStatus_t") @Deprecated int cudnnRNNForwardTrainingEx(cudnnContext handle, - cudnnRNNStruct rnnDesc, - cudnnRNNDataStruct xDesc, - @Const Pointer x, - cudnnTensorStruct hxDesc, - @Const Pointer hx, - cudnnTensorStruct cxDesc, - @Const Pointer cx, - cudnnFilterStruct wDesc, - @Const Pointer w, - cudnnRNNDataStruct yDesc, - Pointer y, - cudnnTensorStruct hyDesc, - Pointer hy, - cudnnTensorStruct cyDesc, - Pointer cy, - cudnnRNNDataStruct kDesc, - @Const Pointer keys, - cudnnRNNDataStruct cDesc, - Pointer cAttn, - cudnnRNNDataStruct iDesc, - Pointer iAttn, - cudnnRNNDataStruct qDesc, - Pointer queries, - Pointer workSpace, - @Cast("size_t") long workSpaceSizeInBytes, - Pointer reserveSpace, - @Cast("size_t") long reserveSpaceSizeInBytes); - -public static native @Cast("cudnnStatus_t") @Deprecated int cudnnRNNBackwardDataEx(cudnnContext handle, - cudnnRNNStruct rnnDesc, - cudnnRNNDataStruct yDesc, - @Const Pointer y, - cudnnRNNDataStruct dyDesc, - @Const Pointer dy, - cudnnRNNDataStruct dcDesc, - @Const Pointer dcAttn, - cudnnTensorStruct dhyDesc, - @Const Pointer dhy, - cudnnTensorStruct dcyDesc, - @Const Pointer dcy, - cudnnFilterStruct wDesc, - @Const Pointer w, - cudnnTensorStruct hxDesc, - @Const Pointer hx, - cudnnTensorStruct cxDesc, - @Const Pointer cx, - cudnnRNNDataStruct dxDesc, - Pointer dx, - cudnnTensorStruct dhxDesc, - Pointer dhx, - cudnnTensorStruct dcxDesc, - Pointer dcx, - cudnnRNNDataStruct dkDesc, - Pointer dkeys, - Pointer workSpace, - @Cast("size_t") long workSpaceSizeInBytes, - Pointer reserveSpace, - @Cast("size_t") long reserveSpaceSizeInBytes); - -public static native @Cast("cudnnStatus_t") @Deprecated int cudnnRNNBackwardWeightsEx(cudnnContext handle, - cudnnRNNStruct rnnDesc, - cudnnRNNDataStruct xDesc, - @Const Pointer x, - cudnnTensorStruct hxDesc, - @Const Pointer hx, - cudnnRNNDataStruct yDesc, - @Const Pointer y, - Pointer workSpace, - @Cast("size_t") long workSpaceSizeInBytes, - cudnnFilterStruct dwDesc, - Pointer dw, - Pointer reserveSpace, - @Cast("size_t") long reserveSpaceSizeInBytes); +/** enum cudnnRNNInputMode_t */ +public static final int + CUDNN_LINEAR_INPUT = 0, /* adjustable weight matrix in first layer input GEMM */ + CUDNN_SKIP_INPUT = 1; /* fixed identity matrix in the first layer input GEMM */ -/* RNN FIND API */ +/** enum cudnnRNNClipMode_t */ +public static final int + CUDNN_RNN_CLIP_NONE = 0, /* disables LSTM cell clipping */ + CUDNN_RNN_CLIP_MINMAX = 1; /* enables LSTM cell clipping */ -public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetRNNForwardTrainingAlgorithmMaxCount(cudnnContext handle, cudnnRNNStruct rnnDesc, IntPointer count); -public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetRNNForwardTrainingAlgorithmMaxCount(cudnnContext handle, cudnnRNNStruct rnnDesc, IntBuffer count); -public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetRNNForwardTrainingAlgorithmMaxCount(cudnnContext handle, cudnnRNNStruct rnnDesc, int[] count); +/** enum cudnnRNNDataLayout_t */ +public static final int + CUDNN_RNN_DATA_LAYOUT_SEQ_MAJOR_UNPACKED = 0, /* padded, outer stride from one time-step to the next */ + CUDNN_RNN_DATA_LAYOUT_SEQ_MAJOR_PACKED = 1, /* sequence length sorted and packed as in basic RNN api */ + CUDNN_RNN_DATA_LAYOUT_BATCH_MAJOR_UNPACKED = 2; /* padded, outer stride from one batch to the next */ -public static native @Cast("cudnnStatus_t") @Deprecated int cudnnFindRNNForwardTrainingAlgorithmEx(cudnnContext handle, - cudnnRNNStruct rnnDesc, - int seqLength, - @Cast("cudnnTensorStruct**") @ByPtrPtr cudnnTensorStruct xDesc, - @Const Pointer x, - cudnnTensorStruct hxDesc, - @Const Pointer hx, - cudnnTensorStruct cxDesc, - @Const Pointer cx, - cudnnFilterStruct wDesc, - @Const Pointer w, - @Cast("cudnnTensorStruct**") @ByPtrPtr cudnnTensorStruct yDesc, - Pointer y, - cudnnTensorStruct hyDesc, - Pointer hy, - cudnnTensorStruct cyDesc, - Pointer cy, - float findIntensity, - int requestedAlgoCount, - IntPointer returnedAlgoCount, - @ByPtrPtr cudnnAlgorithmPerformanceStruct perfResults, - Pointer workspace, - @Cast("size_t") long workSpaceSizeInBytes, - Pointer reserveSpace, - @Cast("size_t") long reserveSpaceSizeInBytes); -public static native @Cast("cudnnStatus_t") @Deprecated int cudnnFindRNNForwardTrainingAlgorithmEx(cudnnContext handle, - cudnnRNNStruct rnnDesc, - int seqLength, - @Cast("cudnnTensorStruct**") PointerPointer xDesc, - @Const Pointer x, - cudnnTensorStruct hxDesc, - @Const Pointer hx, - cudnnTensorStruct cxDesc, - @Const Pointer cx, - cudnnFilterStruct wDesc, - @Const Pointer w, - @Cast("cudnnTensorStruct**") PointerPointer yDesc, - Pointer y, - cudnnTensorStruct hyDesc, - Pointer hy, - cudnnTensorStruct cyDesc, - Pointer cy, - float findIntensity, - int requestedAlgoCount, - IntBuffer returnedAlgoCount, - @ByPtrPtr cudnnAlgorithmPerformanceStruct perfResults, - Pointer workspace, - @Cast("size_t") long workSpaceSizeInBytes, - Pointer reserveSpace, - @Cast("size_t") long reserveSpaceSizeInBytes); -public static native @Cast("cudnnStatus_t") @Deprecated int cudnnFindRNNForwardTrainingAlgorithmEx(cudnnContext handle, - cudnnRNNStruct rnnDesc, - int seqLength, - @Cast("cudnnTensorStruct**") @ByPtrPtr cudnnTensorStruct xDesc, - @Const Pointer x, - cudnnTensorStruct hxDesc, - @Const Pointer hx, - cudnnTensorStruct cxDesc, - @Const Pointer cx, - cudnnFilterStruct wDesc, - @Const Pointer w, - @Cast("cudnnTensorStruct**") @ByPtrPtr cudnnTensorStruct yDesc, - Pointer y, - cudnnTensorStruct hyDesc, - Pointer hy, - cudnnTensorStruct cyDesc, - Pointer cy, - float findIntensity, - int requestedAlgoCount, - int[] returnedAlgoCount, - @ByPtrPtr cudnnAlgorithmPerformanceStruct perfResults, - Pointer workspace, - @Cast("size_t") long workSpaceSizeInBytes, - Pointer reserveSpace, - @Cast("size_t") long reserveSpaceSizeInBytes); -public static native @Cast("cudnnStatus_t") @Deprecated int cudnnFindRNNForwardTrainingAlgorithmEx(cudnnContext handle, - cudnnRNNStruct rnnDesc, - int seqLength, - @Cast("cudnnTensorStruct**") PointerPointer xDesc, - @Const Pointer x, - cudnnTensorStruct hxDesc, - @Const Pointer hx, - cudnnTensorStruct cxDesc, - @Const Pointer cx, - cudnnFilterStruct wDesc, - @Const Pointer w, - @Cast("cudnnTensorStruct**") PointerPointer yDesc, - Pointer y, - cudnnTensorStruct hyDesc, - Pointer hy, - cudnnTensorStruct cyDesc, - Pointer cy, - float findIntensity, - int requestedAlgoCount, - IntPointer returnedAlgoCount, - @ByPtrPtr cudnnAlgorithmPerformanceStruct perfResults, - Pointer workspace, - @Cast("size_t") long workSpaceSizeInBytes, - Pointer reserveSpace, - @Cast("size_t") long reserveSpaceSizeInBytes); -public static native @Cast("cudnnStatus_t") @Deprecated int cudnnFindRNNForwardTrainingAlgorithmEx(cudnnContext handle, - cudnnRNNStruct rnnDesc, - int seqLength, - @Cast("cudnnTensorStruct**") @ByPtrPtr cudnnTensorStruct xDesc, - @Const Pointer x, - cudnnTensorStruct hxDesc, - @Const Pointer hx, - cudnnTensorStruct cxDesc, - @Const Pointer cx, - cudnnFilterStruct wDesc, - @Const Pointer w, - @Cast("cudnnTensorStruct**") @ByPtrPtr cudnnTensorStruct yDesc, - Pointer y, - cudnnTensorStruct hyDesc, - Pointer hy, - cudnnTensorStruct cyDesc, - Pointer cy, - float findIntensity, - int requestedAlgoCount, - IntBuffer returnedAlgoCount, - @ByPtrPtr cudnnAlgorithmPerformanceStruct perfResults, - Pointer workspace, - @Cast("size_t") long workSpaceSizeInBytes, - Pointer reserveSpace, - @Cast("size_t") long reserveSpaceSizeInBytes); -public static native @Cast("cudnnStatus_t") @Deprecated int cudnnFindRNNForwardTrainingAlgorithmEx(cudnnContext handle, - cudnnRNNStruct rnnDesc, - int seqLength, - @Cast("cudnnTensorStruct**") PointerPointer xDesc, - @Const Pointer x, - cudnnTensorStruct hxDesc, - @Const Pointer hx, - cudnnTensorStruct cxDesc, - @Const Pointer cx, - cudnnFilterStruct wDesc, - @Const Pointer w, - @Cast("cudnnTensorStruct**") PointerPointer yDesc, - Pointer y, - cudnnTensorStruct hyDesc, - Pointer hy, - cudnnTensorStruct cyDesc, - Pointer cy, - float findIntensity, - int requestedAlgoCount, - int[] returnedAlgoCount, - @ByPtrPtr cudnnAlgorithmPerformanceStruct perfResults, - Pointer workspace, - @Cast("size_t") long workSpaceSizeInBytes, - Pointer reserveSpace, - @Cast("size_t") long reserveSpaceSizeInBytes); - -public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetRNNBackwardDataAlgorithmMaxCount(cudnnContext handle, cudnnRNNStruct rnnDesc, IntPointer count); -public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetRNNBackwardDataAlgorithmMaxCount(cudnnContext handle, cudnnRNNStruct rnnDesc, IntBuffer count); -public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetRNNBackwardDataAlgorithmMaxCount(cudnnContext handle, cudnnRNNStruct rnnDesc, int[] count); - -public static native @Cast("cudnnStatus_t") @Deprecated int cudnnFindRNNBackwardDataAlgorithmEx(cudnnContext handle, - cudnnRNNStruct rnnDesc, - int seqLength, - @Cast("cudnnTensorStruct**") @ByPtrPtr cudnnTensorStruct yDesc, - @Const Pointer y, - @Cast("cudnnTensorStruct**") @ByPtrPtr cudnnTensorStruct dyDesc, - @Const Pointer dy, - cudnnTensorStruct dhyDesc, - @Const Pointer dhy, - cudnnTensorStruct dcyDesc, - @Const Pointer dcy, - cudnnFilterStruct wDesc, - @Const Pointer w, - cudnnTensorStruct hxDesc, - @Const Pointer hx, - cudnnTensorStruct cxDesc, - @Const Pointer cx, - @Cast("cudnnTensorStruct**") @ByPtrPtr cudnnTensorStruct dxDesc, - Pointer dx, - cudnnTensorStruct dhxDesc, - Pointer dhx, - cudnnTensorStruct dcxDesc, - Pointer dcx, - float findIntensity, - int requestedAlgoCount, - IntPointer returnedAlgoCount, - @ByPtrPtr cudnnAlgorithmPerformanceStruct perfResults, - Pointer workspace, - @Cast("size_t") long workSpaceSizeInBytes, - Pointer reserveSpace, - @Cast("size_t") long reserveSpaceSizeInBytes); -public static native @Cast("cudnnStatus_t") @Deprecated int cudnnFindRNNBackwardDataAlgorithmEx(cudnnContext handle, - cudnnRNNStruct rnnDesc, - int seqLength, - @Cast("cudnnTensorStruct**") PointerPointer yDesc, - @Const Pointer y, - @Cast("cudnnTensorStruct**") PointerPointer dyDesc, - @Const Pointer dy, - cudnnTensorStruct dhyDesc, - @Const Pointer dhy, - cudnnTensorStruct dcyDesc, - @Const Pointer dcy, - cudnnFilterStruct wDesc, - @Const Pointer w, - cudnnTensorStruct hxDesc, - @Const Pointer hx, - cudnnTensorStruct cxDesc, - @Const Pointer cx, - @Cast("cudnnTensorStruct**") PointerPointer dxDesc, - Pointer dx, - cudnnTensorStruct dhxDesc, - Pointer dhx, - cudnnTensorStruct dcxDesc, - Pointer dcx, - float findIntensity, - int requestedAlgoCount, - IntBuffer returnedAlgoCount, - @ByPtrPtr cudnnAlgorithmPerformanceStruct perfResults, - Pointer workspace, - @Cast("size_t") long workSpaceSizeInBytes, - Pointer reserveSpace, - @Cast("size_t") long reserveSpaceSizeInBytes); -public static native @Cast("cudnnStatus_t") @Deprecated int cudnnFindRNNBackwardDataAlgorithmEx(cudnnContext handle, - cudnnRNNStruct rnnDesc, - int seqLength, - @Cast("cudnnTensorStruct**") @ByPtrPtr cudnnTensorStruct yDesc, - @Const Pointer y, - @Cast("cudnnTensorStruct**") @ByPtrPtr cudnnTensorStruct dyDesc, - @Const Pointer dy, - cudnnTensorStruct dhyDesc, - @Const Pointer dhy, - cudnnTensorStruct dcyDesc, - @Const Pointer dcy, - cudnnFilterStruct wDesc, - @Const Pointer w, - cudnnTensorStruct hxDesc, - @Const Pointer hx, - cudnnTensorStruct cxDesc, - @Const Pointer cx, - @Cast("cudnnTensorStruct**") @ByPtrPtr cudnnTensorStruct dxDesc, - Pointer dx, - cudnnTensorStruct dhxDesc, - Pointer dhx, - cudnnTensorStruct dcxDesc, - Pointer dcx, - float findIntensity, - int requestedAlgoCount, - int[] returnedAlgoCount, - @ByPtrPtr cudnnAlgorithmPerformanceStruct perfResults, - Pointer workspace, - @Cast("size_t") long workSpaceSizeInBytes, - Pointer reserveSpace, - @Cast("size_t") long reserveSpaceSizeInBytes); -public static native @Cast("cudnnStatus_t") @Deprecated int cudnnFindRNNBackwardDataAlgorithmEx(cudnnContext handle, - cudnnRNNStruct rnnDesc, - int seqLength, - @Cast("cudnnTensorStruct**") PointerPointer yDesc, - @Const Pointer y, - @Cast("cudnnTensorStruct**") PointerPointer dyDesc, - @Const Pointer dy, - cudnnTensorStruct dhyDesc, - @Const Pointer dhy, - cudnnTensorStruct dcyDesc, - @Const Pointer dcy, - cudnnFilterStruct wDesc, - @Const Pointer w, - cudnnTensorStruct hxDesc, - @Const Pointer hx, - cudnnTensorStruct cxDesc, - @Const Pointer cx, - @Cast("cudnnTensorStruct**") PointerPointer dxDesc, - Pointer dx, - cudnnTensorStruct dhxDesc, - Pointer dhx, - cudnnTensorStruct dcxDesc, - Pointer dcx, - float findIntensity, - int requestedAlgoCount, - IntPointer returnedAlgoCount, - @ByPtrPtr cudnnAlgorithmPerformanceStruct perfResults, - Pointer workspace, - @Cast("size_t") long workSpaceSizeInBytes, - Pointer reserveSpace, - @Cast("size_t") long reserveSpaceSizeInBytes); -public static native @Cast("cudnnStatus_t") @Deprecated int cudnnFindRNNBackwardDataAlgorithmEx(cudnnContext handle, - cudnnRNNStruct rnnDesc, - int seqLength, - @Cast("cudnnTensorStruct**") @ByPtrPtr cudnnTensorStruct yDesc, - @Const Pointer y, - @Cast("cudnnTensorStruct**") @ByPtrPtr cudnnTensorStruct dyDesc, - @Const Pointer dy, - cudnnTensorStruct dhyDesc, - @Const Pointer dhy, - cudnnTensorStruct dcyDesc, - @Const Pointer dcy, - cudnnFilterStruct wDesc, - @Const Pointer w, - cudnnTensorStruct hxDesc, - @Const Pointer hx, - cudnnTensorStruct cxDesc, - @Const Pointer cx, - @Cast("cudnnTensorStruct**") @ByPtrPtr cudnnTensorStruct dxDesc, - Pointer dx, - cudnnTensorStruct dhxDesc, - Pointer dhx, - cudnnTensorStruct dcxDesc, - Pointer dcx, - float findIntensity, - int requestedAlgoCount, - IntBuffer returnedAlgoCount, - @ByPtrPtr cudnnAlgorithmPerformanceStruct perfResults, - Pointer workspace, - @Cast("size_t") long workSpaceSizeInBytes, - Pointer reserveSpace, - @Cast("size_t") long reserveSpaceSizeInBytes); -public static native @Cast("cudnnStatus_t") @Deprecated int cudnnFindRNNBackwardDataAlgorithmEx(cudnnContext handle, - cudnnRNNStruct rnnDesc, - int seqLength, - @Cast("cudnnTensorStruct**") PointerPointer yDesc, - @Const Pointer y, - @Cast("cudnnTensorStruct**") PointerPointer dyDesc, - @Const Pointer dy, - cudnnTensorStruct dhyDesc, - @Const Pointer dhy, - cudnnTensorStruct dcyDesc, - @Const Pointer dcy, - cudnnFilterStruct wDesc, - @Const Pointer w, - cudnnTensorStruct hxDesc, - @Const Pointer hx, - cudnnTensorStruct cxDesc, - @Const Pointer cx, - @Cast("cudnnTensorStruct**") PointerPointer dxDesc, - Pointer dx, - cudnnTensorStruct dhxDesc, - Pointer dhx, - cudnnTensorStruct dcxDesc, - Pointer dcx, - float findIntensity, - int requestedAlgoCount, - int[] returnedAlgoCount, - @ByPtrPtr cudnnAlgorithmPerformanceStruct perfResults, - Pointer workspace, - @Cast("size_t") long workSpaceSizeInBytes, - Pointer reserveSpace, - @Cast("size_t") long reserveSpaceSizeInBytes); - -public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetRNNBackwardWeightsAlgorithmMaxCount(cudnnContext handle, cudnnRNNStruct rnnDesc, IntPointer count); -public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetRNNBackwardWeightsAlgorithmMaxCount(cudnnContext handle, cudnnRNNStruct rnnDesc, IntBuffer count); -public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetRNNBackwardWeightsAlgorithmMaxCount(cudnnContext handle, cudnnRNNStruct rnnDesc, int[] count); - -public static native @Cast("cudnnStatus_t") @Deprecated int cudnnFindRNNBackwardWeightsAlgorithmEx(cudnnContext handle, - cudnnRNNStruct rnnDesc, - int seqLength, - @Cast("cudnnTensorStruct**") @ByPtrPtr cudnnTensorStruct xDesc, - @Const Pointer x, - cudnnTensorStruct hxDesc, - @Const Pointer hx, - @Cast("cudnnTensorStruct**") @ByPtrPtr cudnnTensorStruct yDesc, - @Const Pointer y, - float findIntensity, - int requestedAlgoCount, - IntPointer returnedAlgoCount, - @ByPtrPtr cudnnAlgorithmPerformanceStruct perfResults, - @Const Pointer workspace, - @Cast("size_t") long workSpaceSizeInBytes, - cudnnFilterStruct dwDesc, - Pointer dw, - @Const Pointer reserveSpace, - @Cast("size_t") long reserveSpaceSizeInBytes); -public static native @Cast("cudnnStatus_t") @Deprecated int cudnnFindRNNBackwardWeightsAlgorithmEx(cudnnContext handle, - cudnnRNNStruct rnnDesc, - int seqLength, - @Cast("cudnnTensorStruct**") PointerPointer xDesc, - @Const Pointer x, - cudnnTensorStruct hxDesc, - @Const Pointer hx, - @Cast("cudnnTensorStruct**") PointerPointer yDesc, - @Const Pointer y, - float findIntensity, - int requestedAlgoCount, - IntBuffer returnedAlgoCount, - @ByPtrPtr cudnnAlgorithmPerformanceStruct perfResults, - @Const Pointer workspace, - @Cast("size_t") long workSpaceSizeInBytes, - cudnnFilterStruct dwDesc, - Pointer dw, - @Const Pointer reserveSpace, - @Cast("size_t") long reserveSpaceSizeInBytes); -public static native @Cast("cudnnStatus_t") @Deprecated int cudnnFindRNNBackwardWeightsAlgorithmEx(cudnnContext handle, - cudnnRNNStruct rnnDesc, - int seqLength, - @Cast("cudnnTensorStruct**") @ByPtrPtr cudnnTensorStruct xDesc, - @Const Pointer x, - cudnnTensorStruct hxDesc, - @Const Pointer hx, - @Cast("cudnnTensorStruct**") @ByPtrPtr cudnnTensorStruct yDesc, - @Const Pointer y, - float findIntensity, - int requestedAlgoCount, - int[] returnedAlgoCount, - @ByPtrPtr cudnnAlgorithmPerformanceStruct perfResults, - @Const Pointer workspace, - @Cast("size_t") long workSpaceSizeInBytes, - cudnnFilterStruct dwDesc, - Pointer dw, - @Const Pointer reserveSpace, - @Cast("size_t") long reserveSpaceSizeInBytes); -public static native @Cast("cudnnStatus_t") @Deprecated int cudnnFindRNNBackwardWeightsAlgorithmEx(cudnnContext handle, - cudnnRNNStruct rnnDesc, - int seqLength, - @Cast("cudnnTensorStruct**") PointerPointer xDesc, - @Const Pointer x, - cudnnTensorStruct hxDesc, - @Const Pointer hx, - @Cast("cudnnTensorStruct**") PointerPointer yDesc, - @Const Pointer y, - float findIntensity, - int requestedAlgoCount, - IntPointer returnedAlgoCount, - @ByPtrPtr cudnnAlgorithmPerformanceStruct perfResults, - @Const Pointer workspace, - @Cast("size_t") long workSpaceSizeInBytes, - cudnnFilterStruct dwDesc, - Pointer dw, - @Const Pointer reserveSpace, - @Cast("size_t") long reserveSpaceSizeInBytes); -public static native @Cast("cudnnStatus_t") @Deprecated int cudnnFindRNNBackwardWeightsAlgorithmEx(cudnnContext handle, - cudnnRNNStruct rnnDesc, - int seqLength, - @Cast("cudnnTensorStruct**") @ByPtrPtr cudnnTensorStruct xDesc, - @Const Pointer x, - cudnnTensorStruct hxDesc, - @Const Pointer hx, - @Cast("cudnnTensorStruct**") @ByPtrPtr cudnnTensorStruct yDesc, - @Const Pointer y, - float findIntensity, - int requestedAlgoCount, - IntBuffer returnedAlgoCount, - @ByPtrPtr cudnnAlgorithmPerformanceStruct perfResults, - @Const Pointer workspace, - @Cast("size_t") long workSpaceSizeInBytes, - cudnnFilterStruct dwDesc, - Pointer dw, - @Const Pointer reserveSpace, - @Cast("size_t") long reserveSpaceSizeInBytes); -public static native @Cast("cudnnStatus_t") @Deprecated int cudnnFindRNNBackwardWeightsAlgorithmEx(cudnnContext handle, - cudnnRNNStruct rnnDesc, - int seqLength, - @Cast("cudnnTensorStruct**") PointerPointer xDesc, - @Const Pointer x, - cudnnTensorStruct hxDesc, - @Const Pointer hx, - @Cast("cudnnTensorStruct**") PointerPointer yDesc, - @Const Pointer y, - float findIntensity, - int requestedAlgoCount, - int[] returnedAlgoCount, - @ByPtrPtr cudnnAlgorithmPerformanceStruct perfResults, - @Const Pointer workspace, - @Cast("size_t") long workSpaceSizeInBytes, - cudnnFilterStruct dwDesc, - Pointer dw, - @Const Pointer reserveSpace, - @Cast("size_t") long reserveSpaceSizeInBytes); - -public static native @Cast("cudnnStatus_t") int cudnnMultiHeadAttnBackwardData(cudnnContext handle, - cudnnAttnStruct attnDesc, - @Const IntPointer loWinIdx, - @Const IntPointer hiWinIdx, - @Const IntPointer devSeqLengthsDQDO, - @Const IntPointer devSeqLengthsDKDV, - cudnnSeqDataStruct doDesc, - @Const Pointer dout, - cudnnSeqDataStruct dqDesc, - Pointer dqueries, - @Const Pointer queries, - cudnnSeqDataStruct dkDesc, - Pointer dkeys, - @Const Pointer keys, - cudnnSeqDataStruct dvDesc, - Pointer dvalues, - @Const Pointer values, - @Cast("size_t") long weightSizeInBytes, - @Const Pointer weights, - @Cast("size_t") long workSpaceSizeInBytes, - Pointer workSpace, - @Cast("size_t") long reserveSpaceSizeInBytes, - Pointer reserveSpace); -public static native @Cast("cudnnStatus_t") int cudnnMultiHeadAttnBackwardData(cudnnContext handle, - cudnnAttnStruct attnDesc, - @Const IntBuffer loWinIdx, - @Const IntBuffer hiWinIdx, - @Const IntBuffer devSeqLengthsDQDO, - @Const IntBuffer devSeqLengthsDKDV, - cudnnSeqDataStruct doDesc, - @Const Pointer dout, - cudnnSeqDataStruct dqDesc, - Pointer dqueries, - @Const Pointer queries, - cudnnSeqDataStruct dkDesc, - Pointer dkeys, - @Const Pointer keys, - cudnnSeqDataStruct dvDesc, - Pointer dvalues, - @Const Pointer values, - @Cast("size_t") long weightSizeInBytes, - @Const Pointer weights, - @Cast("size_t") long workSpaceSizeInBytes, - Pointer workSpace, - @Cast("size_t") long reserveSpaceSizeInBytes, - Pointer reserveSpace); -public static native @Cast("cudnnStatus_t") int cudnnMultiHeadAttnBackwardData(cudnnContext handle, - cudnnAttnStruct attnDesc, - @Const int[] loWinIdx, - @Const int[] hiWinIdx, - @Const int[] devSeqLengthsDQDO, - @Const int[] devSeqLengthsDKDV, - cudnnSeqDataStruct doDesc, - @Const Pointer dout, - cudnnSeqDataStruct dqDesc, - Pointer dqueries, - @Const Pointer queries, - cudnnSeqDataStruct dkDesc, - Pointer dkeys, - @Const Pointer keys, - cudnnSeqDataStruct dvDesc, - Pointer dvalues, - @Const Pointer values, - @Cast("size_t") long weightSizeInBytes, - @Const Pointer weights, - @Cast("size_t") long workSpaceSizeInBytes, - Pointer workSpace, - @Cast("size_t") long reserveSpaceSizeInBytes, - Pointer reserveSpace); +/* For auxFlags in cudnnSetRNNDescriptor_v8() */ +public static final int CUDNN_RNN_PADDED_IO_DISABLED = 0; +public static final int CUDNN_RNN_PADDED_IO_ENABLED = (1 << 0); +// Targeting ../cudnn/cudnnRNNStruct.java -public static native @Cast("cudnnStatus_t") int cudnnMultiHeadAttnBackwardWeights(cudnnContext handle, - cudnnAttnStruct attnDesc, - @Cast("cudnnWgradMode_t") int addGrad, - cudnnSeqDataStruct qDesc, - @Const Pointer queries, - cudnnSeqDataStruct kDesc, - @Const Pointer keys, - cudnnSeqDataStruct vDesc, - @Const Pointer values, - cudnnSeqDataStruct doDesc, - @Const Pointer dout, - @Cast("size_t") long weightSizeInBytes, - @Const Pointer weights, - Pointer dweights, - @Cast("size_t") long workSpaceSizeInBytes, - Pointer workSpace, - @Cast("size_t") long reserveSpaceSizeInBytes, - Pointer reserveSpace); -/* -* CTC (Connectionist Temporal Classification) loss descriptor create/destory/set/get functions -*/ -/* Input normalization mode for loss function */ -/** enum cudnnLossNormalizationMode_t */ -public static final int - CUDNN_LOSS_NORMALIZATION_NONE = 0, - CUDNN_LOSS_NORMALIZATION_SOFTMAX = 1; +// Targeting ../cudnn/cudnnRNNDataStruct.java -public static native @Cast("cudnnStatus_t") int cudnnCreateCTCLossDescriptor(@ByPtrPtr cudnnCTCLossStruct ctcLossDesc); -public static native @Cast("cudnnStatus_t") int cudnnSetCTCLossDescriptor(cudnnCTCLossStruct ctcLossDesc, @Cast("cudnnDataType_t") int compType); -public static native @Cast("cudnnStatus_t") int cudnnSetCTCLossDescriptorEx(cudnnCTCLossStruct ctcLossDesc, - @Cast("cudnnDataType_t") int compType, - @Cast("cudnnLossNormalizationMode_t") int normMode, - @Cast("cudnnNanPropagation_t") int gradMode); +public static native @Cast("cudnnStatus_t") int cudnnCreateRNNDescriptor(@ByPtrPtr cudnnRNNStruct rnnDesc); -public static native @Cast("cudnnStatus_t") int cudnnSetCTCLossDescriptor_v8(cudnnCTCLossStruct ctcLossDesc, - @Cast("cudnnDataType_t") int compType, - @Cast("cudnnLossNormalizationMode_t") int normMode, - @Cast("cudnnNanPropagation_t") int gradMode, - int maxLabelLength); +public static native @Cast("cudnnStatus_t") int cudnnDestroyRNNDescriptor(cudnnRNNStruct rnnDesc); -public static native @Cast("cudnnStatus_t") int cudnnGetCTCLossDescriptor(cudnnCTCLossStruct ctcLossDesc, @Cast("cudnnDataType_t*") IntPointer compType); -public static native @Cast("cudnnStatus_t") int cudnnGetCTCLossDescriptor(cudnnCTCLossStruct ctcLossDesc, @Cast("cudnnDataType_t*") IntBuffer compType); -public static native @Cast("cudnnStatus_t") int cudnnGetCTCLossDescriptor(cudnnCTCLossStruct ctcLossDesc, @Cast("cudnnDataType_t*") int[] compType); +/* + * mathPrec in cudnnSetRNNDescriptor_v8() specifies compute precision. + * Compute precision is further modified by mathType that sets the + * preferred option for using NVIDIA Tensor Cores. dataType specify + * input/output data type and weight/bias type. + */ -public static native @Cast("cudnnStatus_t") int cudnnGetCTCLossDescriptorEx(cudnnCTCLossStruct ctcLossDesc, - @Cast("cudnnDataType_t*") IntPointer compType, - @Cast("cudnnLossNormalizationMode_t*") IntPointer normMode, - @Cast("cudnnNanPropagation_t*") IntPointer gradMode); -public static native @Cast("cudnnStatus_t") int cudnnGetCTCLossDescriptorEx(cudnnCTCLossStruct ctcLossDesc, - @Cast("cudnnDataType_t*") IntBuffer compType, - @Cast("cudnnLossNormalizationMode_t*") IntBuffer normMode, - @Cast("cudnnNanPropagation_t*") IntBuffer gradMode); -public static native @Cast("cudnnStatus_t") int cudnnGetCTCLossDescriptorEx(cudnnCTCLossStruct ctcLossDesc, - @Cast("cudnnDataType_t*") int[] compType, - @Cast("cudnnLossNormalizationMode_t*") int[] normMode, - @Cast("cudnnNanPropagation_t*") int[] gradMode); +public static native @Cast("cudnnStatus_t") int cudnnSetRNNDescriptor_v8(cudnnRNNStruct rnnDesc, + @Cast("cudnnRNNAlgo_t") int algo, + @Cast("cudnnRNNMode_t") int cellMode, + @Cast("cudnnRNNBiasMode_t") int biasMode, + @Cast("cudnnDirectionMode_t") int dirMode, + @Cast("cudnnRNNInputMode_t") int inputMode, + @Cast("cudnnDataType_t") int dataType, + @Cast("cudnnDataType_t") int mathPrec, + @Cast("cudnnMathType_t") int mathType, + int inputSize, + int hiddenSize, + int projSize, + int numLayers, + cudnnDropoutStruct dropoutDesc, + @Cast("uint32_t") int auxFlags); -public static native @Cast("cudnnStatus_t") int cudnnGetCTCLossDescriptor_v8(cudnnCTCLossStruct ctcLossDesc, - @Cast("cudnnDataType_t*") IntPointer compType, - @Cast("cudnnLossNormalizationMode_t*") IntPointer normMode, - @Cast("cudnnNanPropagation_t*") IntPointer gradMode, - IntPointer maxLabelLength); -public static native @Cast("cudnnStatus_t") int cudnnGetCTCLossDescriptor_v8(cudnnCTCLossStruct ctcLossDesc, - @Cast("cudnnDataType_t*") IntBuffer compType, - @Cast("cudnnLossNormalizationMode_t*") IntBuffer normMode, - @Cast("cudnnNanPropagation_t*") IntBuffer gradMode, - IntBuffer maxLabelLength); -public static native @Cast("cudnnStatus_t") int cudnnGetCTCLossDescriptor_v8(cudnnCTCLossStruct ctcLossDesc, - @Cast("cudnnDataType_t*") int[] compType, - @Cast("cudnnLossNormalizationMode_t*") int[] normMode, - @Cast("cudnnNanPropagation_t*") int[] gradMode, - int[] maxLabelLength); +public static native @Cast("cudnnStatus_t") int cudnnGetRNNDescriptor_v8(cudnnRNNStruct rnnDesc, + @Cast("cudnnRNNAlgo_t*") IntPointer algo, + @Cast("cudnnRNNMode_t*") IntPointer cellMode, + @Cast("cudnnRNNBiasMode_t*") IntPointer biasMode, + @Cast("cudnnDirectionMode_t*") IntPointer dirMode, + @Cast("cudnnRNNInputMode_t*") IntPointer inputMode, + @Cast("cudnnDataType_t*") IntPointer dataType, + @Cast("cudnnDataType_t*") IntPointer mathPrec, + @Cast("cudnnMathType_t*") IntPointer mathType, + IntPointer inputSize, + IntPointer hiddenSize, + IntPointer projSize, + IntPointer numLayers, + @ByPtrPtr cudnnDropoutStruct dropoutDesc, + @Cast("uint32_t*") IntPointer auxFlags); +public static native @Cast("cudnnStatus_t") int cudnnGetRNNDescriptor_v8(cudnnRNNStruct rnnDesc, + @Cast("cudnnRNNAlgo_t*") IntBuffer algo, + @Cast("cudnnRNNMode_t*") IntBuffer cellMode, + @Cast("cudnnRNNBiasMode_t*") IntBuffer biasMode, + @Cast("cudnnDirectionMode_t*") IntBuffer dirMode, + @Cast("cudnnRNNInputMode_t*") IntBuffer inputMode, + @Cast("cudnnDataType_t*") IntBuffer dataType, + @Cast("cudnnDataType_t*") IntBuffer mathPrec, + @Cast("cudnnMathType_t*") IntBuffer mathType, + IntBuffer inputSize, + IntBuffer hiddenSize, + IntBuffer projSize, + IntBuffer numLayers, + @ByPtrPtr cudnnDropoutStruct dropoutDesc, + @Cast("uint32_t*") IntBuffer auxFlags); +public static native @Cast("cudnnStatus_t") int cudnnGetRNNDescriptor_v8(cudnnRNNStruct rnnDesc, + @Cast("cudnnRNNAlgo_t*") int[] algo, + @Cast("cudnnRNNMode_t*") int[] cellMode, + @Cast("cudnnRNNBiasMode_t*") int[] biasMode, + @Cast("cudnnDirectionMode_t*") int[] dirMode, + @Cast("cudnnRNNInputMode_t*") int[] inputMode, + @Cast("cudnnDataType_t*") int[] dataType, + @Cast("cudnnDataType_t*") int[] mathPrec, + @Cast("cudnnMathType_t*") int[] mathType, + int[] inputSize, + int[] hiddenSize, + int[] projSize, + int[] numLayers, + @ByPtrPtr cudnnDropoutStruct dropoutDesc, + @Cast("uint32_t*") int[] auxFlags); -public static native @Cast("cudnnStatus_t") int cudnnDestroyCTCLossDescriptor(cudnnCTCLossStruct ctcLossDesc); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnRNNSetClip_v8(cudnnRNNStruct rnnDesc, + @Cast("cudnnRNNClipMode_t") int clipMode, + @Cast("cudnnNanPropagation_t") int clipNanOpt, + double lclip, + double rclip); -/* return the ctc costs and gradients, given the probabilities and labels */ -public static native @Cast("cudnnStatus_t") int cudnnCTCLoss( - cudnnContext handle, - cudnnTensorStruct probsDesc, - @Const Pointer probs, - @Const IntPointer hostLabels, - @Const IntPointer hostLabelLengths, - @Const IntPointer hostInputLengths, - Pointer costs, - cudnnTensorStruct gradientsDesc, - Pointer gradients, - @Cast("cudnnCTCLossAlgo_t") int algo, - cudnnCTCLossStruct ctcLossDesc, - Pointer workspace, - @Cast("size_t") long workSpaceSizeInBytes); -public static native @Cast("cudnnStatus_t") int cudnnCTCLoss( - cudnnContext handle, - cudnnTensorStruct probsDesc, - @Const Pointer probs, - @Const IntBuffer hostLabels, - @Const IntBuffer hostLabelLengths, - @Const IntBuffer hostInputLengths, - Pointer costs, - cudnnTensorStruct gradientsDesc, - Pointer gradients, - @Cast("cudnnCTCLossAlgo_t") int algo, - cudnnCTCLossStruct ctcLossDesc, - Pointer workspace, - @Cast("size_t") long workSpaceSizeInBytes); -public static native @Cast("cudnnStatus_t") int cudnnCTCLoss( - cudnnContext handle, - cudnnTensorStruct probsDesc, - @Const Pointer probs, - @Const int[] hostLabels, - @Const int[] hostLabelLengths, - @Const int[] hostInputLengths, - Pointer costs, - cudnnTensorStruct gradientsDesc, - Pointer gradients, - @Cast("cudnnCTCLossAlgo_t") int algo, - cudnnCTCLossStruct ctcLossDesc, - Pointer workspace, - @Cast("size_t") long workSpaceSizeInBytes); /* size of the workspace */ +public static native @Cast("cudnnStatus_t") int cudnnRNNSetClip_v9(cudnnRNNStruct rnnDesc, @Cast("cudnnRNNClipMode_t") int clipMode, double lclip, double rclip); -/* return the ctc costs and gradients, given the probabilities and labels */ -public static native @Cast("cudnnStatus_t") int cudnnCTCLoss_v8( - cudnnContext handle, - @Cast("cudnnCTCLossAlgo_t") int algo, - cudnnCTCLossStruct ctcLossDesc, - cudnnTensorStruct probsDesc, - @Const Pointer probs, - @Const IntPointer labels, - @Const IntPointer labelLengths, - @Const IntPointer inputLengths, - Pointer costs, - cudnnTensorStruct gradientsDesc, - Pointer gradients, - @Cast("size_t") long workSpaceSizeInBytes, - Pointer workspace); -public static native @Cast("cudnnStatus_t") int cudnnCTCLoss_v8( - cudnnContext handle, - @Cast("cudnnCTCLossAlgo_t") int algo, - cudnnCTCLossStruct ctcLossDesc, - cudnnTensorStruct probsDesc, - @Const Pointer probs, - @Const IntBuffer labels, - @Const IntBuffer labelLengths, - @Const IntBuffer inputLengths, - Pointer costs, - cudnnTensorStruct gradientsDesc, - Pointer gradients, - @Cast("size_t") long workSpaceSizeInBytes, - Pointer workspace); -public static native @Cast("cudnnStatus_t") int cudnnCTCLoss_v8( - cudnnContext handle, - @Cast("cudnnCTCLossAlgo_t") int algo, - cudnnCTCLossStruct ctcLossDesc, - cudnnTensorStruct probsDesc, - @Const Pointer probs, - @Const int[] labels, - @Const int[] labelLengths, - @Const int[] inputLengths, - Pointer costs, - cudnnTensorStruct gradientsDesc, - Pointer gradients, - @Cast("size_t") long workSpaceSizeInBytes, - Pointer workspace); /* pointer to the workspace, in GPU memory */ +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnRNNGetClip_v8(cudnnRNNStruct rnnDesc, + @Cast("cudnnRNNClipMode_t*") IntPointer clipMode, + @Cast("cudnnNanPropagation_t*") IntPointer clipNanOpt, + DoublePointer lclip, + DoublePointer rclip); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnRNNGetClip_v8(cudnnRNNStruct rnnDesc, + @Cast("cudnnRNNClipMode_t*") IntBuffer clipMode, + @Cast("cudnnNanPropagation_t*") IntBuffer clipNanOpt, + DoubleBuffer lclip, + DoubleBuffer rclip); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnRNNGetClip_v8(cudnnRNNStruct rnnDesc, + @Cast("cudnnRNNClipMode_t*") int[] clipMode, + @Cast("cudnnNanPropagation_t*") int[] clipNanOpt, + double[] lclip, + double[] rclip); -/* return the workspace size needed for ctc */ -public static native @Cast("cudnnStatus_t") int cudnnGetCTCLossWorkspaceSize( - cudnnContext handle, - cudnnTensorStruct probsDesc, - cudnnTensorStruct gradientsDesc, - @Const IntPointer labels, - @Const IntPointer labelLengths, - @Const IntPointer inputLengths, - @Cast("cudnnCTCLossAlgo_t") int algo, - cudnnCTCLossStruct ctcLossDesc, - @Cast("size_t*") SizeTPointer sizeInBytes); -public static native @Cast("cudnnStatus_t") int cudnnGetCTCLossWorkspaceSize( - cudnnContext handle, - cudnnTensorStruct probsDesc, - cudnnTensorStruct gradientsDesc, - @Const IntBuffer labels, - @Const IntBuffer labelLengths, - @Const IntBuffer inputLengths, - @Cast("cudnnCTCLossAlgo_t") int algo, - cudnnCTCLossStruct ctcLossDesc, - @Cast("size_t*") SizeTPointer sizeInBytes); -public static native @Cast("cudnnStatus_t") int cudnnGetCTCLossWorkspaceSize( - cudnnContext handle, - cudnnTensorStruct probsDesc, - cudnnTensorStruct gradientsDesc, - @Const int[] labels, - @Const int[] labelLengths, - @Const int[] inputLengths, - @Cast("cudnnCTCLossAlgo_t") int algo, - cudnnCTCLossStruct ctcLossDesc, - @Cast("size_t*") SizeTPointer sizeInBytes); /* pointer to the returned workspace size */ +public static native @Cast("cudnnStatus_t") int cudnnRNNGetClip_v9(cudnnRNNStruct rnnDesc, @Cast("cudnnRNNClipMode_t*") IntPointer clipMode, DoublePointer lclip, DoublePointer rclip); +public static native @Cast("cudnnStatus_t") int cudnnRNNGetClip_v9(cudnnRNNStruct rnnDesc, @Cast("cudnnRNNClipMode_t*") IntBuffer clipMode, DoubleBuffer lclip, DoubleBuffer rclip); +public static native @Cast("cudnnStatus_t") int cudnnRNNGetClip_v9(cudnnRNNStruct rnnDesc, @Cast("cudnnRNNClipMode_t*") int[] clipMode, double[] lclip, double[] rclip); -/* return the workspace size needed for ctc */ -public static native @Cast("cudnnStatus_t") int cudnnGetCTCLossWorkspaceSize_v8( - cudnnContext handle, - @Cast("cudnnCTCLossAlgo_t") int algo, - cudnnCTCLossStruct ctcLossDesc, - cudnnTensorStruct probsDesc, - cudnnTensorStruct gradientsDesc, - @Cast("size_t*") SizeTPointer sizeInBytes); /* pointer to the returned workspace size */ +public static native @Cast("cudnnStatus_t") int cudnnBuildRNNDynamic(cudnnContext handle, cudnnRNNStruct rnnDesc, int miniBatch); -/* - * \brief Cross-library version checker. - * This function is implemented differently in each sub-library. Each sublib - * checks whether its own version matches that of its dependencies. - * \returns CUDNN_STATUS_SUCCESS if the version check passes, - * CUDNN_STATUS_VERSION_MISMATCH if the versions are inconsistent. - */ -public static native @Cast("cudnnStatus_t") int cudnnAdvTrainVersionCheck(); +public static native @Cast("cudnnStatus_t") int cudnnGetRNNTempSpaceSizes(cudnnContext handle, + cudnnRNNStruct rnnDesc, + @Cast("cudnnForwardMode_t") int fwdMode, + cudnnRNNDataStruct xDesc, + @Cast("size_t*") SizeTPointer workSpaceSize, + @Cast("size_t*") SizeTPointer reserveSpaceSize); -// #if defined(__cplusplus) -// #endif +public static native @Cast("cudnnStatus_t") int cudnnGetRNNWeightSpaceSize(cudnnContext handle, cudnnRNNStruct rnnDesc, @Cast("size_t*") SizeTPointer weightSpaceSize); -// #endif /* CUDNN_ADV_TRAIN_H_ */ +public static native @Cast("cudnnStatus_t") int cudnnGetRNNWeightParams(cudnnContext handle, + cudnnRNNStruct rnnDesc, + int pseudoLayer, + @Cast("size_t") long weightSpaceSize, + @Const Pointer weightSpace, + int linLayerID, + cudnnTensorStruct mDesc, + @Cast("void**") PointerPointer mAddr, + cudnnTensorStruct bDesc, + @Cast("void**") PointerPointer bAddr); +public static native @Cast("cudnnStatus_t") int cudnnGetRNNWeightParams(cudnnContext handle, + cudnnRNNStruct rnnDesc, + int pseudoLayer, + @Cast("size_t") long weightSpaceSize, + @Const Pointer weightSpace, + int linLayerID, + cudnnTensorStruct mDesc, + @Cast("void**") @ByPtrPtr Pointer mAddr, + cudnnTensorStruct bDesc, + @Cast("void**") @ByPtrPtr Pointer bAddr); +public static native @Cast("cudnnStatus_t") int cudnnCreateRNNDataDescriptor(@ByPtrPtr cudnnRNNDataStruct rnnDataDesc); -// Parsed from +public static native @Cast("cudnnStatus_t") int cudnnDestroyRNNDataDescriptor(cudnnRNNDataStruct rnnDataDesc); -/* - * Copyright 2014-2023 NVIDIA Corporation. All rights reserved. - * - * NOTICE TO LICENSEE: - * - * This source code and/or documentation ("Licensed Deliverables") are - * subject to NVIDIA intellectual property rights under U.S. and - * international Copyright laws. - * - * These Licensed Deliverables contained herein is PROPRIETARY and - * CONFIDENTIAL to NVIDIA and is being provided under the terms and - * conditions of a form of NVIDIA software license agreement by and - * between NVIDIA and Licensee ("License Agreement") or electronically - * accepted by Licensee. Notwithstanding any terms or conditions to - * the contrary in the License Agreement, reproduction or disclosure - * of the Licensed Deliverables to any third party without the express - * written consent of NVIDIA is prohibited. - * - * NOTWITHSTANDING ANY TERMS OR CONDITIONS TO THE CONTRARY IN THE - * LICENSE AGREEMENT, NVIDIA MAKES NO REPRESENTATION ABOUT THE - * SUITABILITY OF THESE LICENSED DELIVERABLES FOR ANY PURPOSE. IT IS - * PROVIDED "AS IS" WITHOUT EXPRESS OR IMPLIED WARRANTY OF ANY KIND. - * NVIDIA DISCLAIMS ALL WARRANTIES WITH REGARD TO THESE LICENSED - * DELIVERABLES, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY, - * NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE. - * NOTWITHSTANDING ANY TERMS OR CONDITIONS TO THE CONTRARY IN THE - * LICENSE AGREEMENT, IN NO EVENT SHALL NVIDIA BE LIABLE FOR ANY - * SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, OR ANY - * DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, - * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS - * ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE - * OF THESE LICENSED DELIVERABLES. - * - * U.S. Government End Users. These Licensed Deliverables are a - * "commercial item" as that term is defined at 48 C.F.R. 2.101 (OCT - * 1995), consisting of "commercial computer software" and "commercial - * computer software documentation" as such terms are used in 48 - * C.F.R. 12.212 (SEPT 1995) and is provided to the U.S. Government - * only as a commercial end item. Consistent with 48 C.F.R.12.212 and - * 48 C.F.R. 227.7202-1 through 227.7202-4 (JUNE 1995), all - * U.S. Government End Users acquire the Licensed Deliverables with - * only those rights set forth herein. - * - * Any use of the Licensed Deliverables in individual and commercial - * software must include, in the user documentation and internal - * comments to the code, the above Disclaimer and U.S. Government End - * Users Notice. - */ - -/* - * cudnn_cnn_infer : cuDNN's basic definitions and inference CNN functions. - */ - -// #if !defined(CUDNN_CNN_INFER_H_) -// #define CUDNN_CNN_INFER_H_ - -// #pragma once -// #include -// #include - -// #include "cudnn_version.h" -// #include "cudnn_ops_infer.h" +public static native @Cast("cudnnStatus_t") int cudnnSetRNNDataDescriptor(cudnnRNNDataStruct rnnDataDesc, + @Cast("cudnnDataType_t") int dataType, + @Cast("cudnnRNNDataLayout_t") int layout, + int maxSeqLength, + int batchSize, + int vectorSize, + @Const IntPointer seqLengthArray, + Pointer paddingFill); +public static native @Cast("cudnnStatus_t") int cudnnSetRNNDataDescriptor(cudnnRNNDataStruct rnnDataDesc, + @Cast("cudnnDataType_t") int dataType, + @Cast("cudnnRNNDataLayout_t") int layout, + int maxSeqLength, + int batchSize, + int vectorSize, + @Const IntBuffer seqLengthArray, + Pointer paddingFill); +public static native @Cast("cudnnStatus_t") int cudnnSetRNNDataDescriptor(cudnnRNNDataStruct rnnDataDesc, + @Cast("cudnnDataType_t") int dataType, + @Cast("cudnnRNNDataLayout_t") int layout, + int maxSeqLength, + int batchSize, + int vectorSize, + @Const int[] seqLengthArray, + Pointer paddingFill); /* symbol for filling padding position in output */ -/* These version numbers are autogenerated, do not edit manually. */ -public static final int CUDNN_CNN_INFER_MAJOR = 8; -public static final int CUDNN_CNN_INFER_MINOR = 9; -public static final int CUDNN_CNN_INFER_PATCH = 7; +public static native @Cast("cudnnStatus_t") int cudnnGetRNNDataDescriptor(cudnnRNNDataStruct rnnDataDesc, + @Cast("cudnnDataType_t*") IntPointer dataType, + @Cast("cudnnRNNDataLayout_t*") IntPointer layout, + IntPointer maxSeqLength, + IntPointer batchSize, + IntPointer vectorSize, + int arrayLengthRequested, + IntPointer seqLengthArray, + Pointer paddingFill); +public static native @Cast("cudnnStatus_t") int cudnnGetRNNDataDescriptor(cudnnRNNDataStruct rnnDataDesc, + @Cast("cudnnDataType_t*") IntBuffer dataType, + @Cast("cudnnRNNDataLayout_t*") IntBuffer layout, + IntBuffer maxSeqLength, + IntBuffer batchSize, + IntBuffer vectorSize, + int arrayLengthRequested, + IntBuffer seqLengthArray, + Pointer paddingFill); +public static native @Cast("cudnnStatus_t") int cudnnGetRNNDataDescriptor(cudnnRNNDataStruct rnnDataDesc, + @Cast("cudnnDataType_t*") int[] dataType, + @Cast("cudnnRNNDataLayout_t*") int[] layout, + int[] maxSeqLength, + int[] batchSize, + int[] vectorSize, + int arrayLengthRequested, + int[] seqLengthArray, + Pointer paddingFill); -// #if (CUDNN_CNN_INFER_MAJOR != CUDNN_MAJOR) || (CUDNN_CNN_INFER_MINOR != CUDNN_MINOR) || -// (CUDNN_CNN_INFER_PATCH != CUDNN_PATCHLEVEL) -// #error Version mismatch in cuDNN CNN INFER!!! -// #endif +public static native @Cast("cudnnStatus_t") int cudnnRNNForward(cudnnContext handle, + cudnnRNNStruct rnnDesc, + @Cast("cudnnForwardMode_t") int fwdMode, + @Const IntPointer devSeqLengths, + cudnnRNNDataStruct xDesc, + @Const Pointer x, + cudnnRNNDataStruct yDesc, + Pointer y, + cudnnTensorStruct hDesc, + @Const Pointer hx, + Pointer hy, + cudnnTensorStruct cDesc, + @Const Pointer cx, + Pointer cy, + @Cast("size_t") long weightSpaceSize, + @Const Pointer weightSpace, + @Cast("size_t") long workSpaceSize, + Pointer workSpace, + @Cast("size_t") long reserveSpaceSize, + Pointer reserveSpace); +public static native @Cast("cudnnStatus_t") int cudnnRNNForward(cudnnContext handle, + cudnnRNNStruct rnnDesc, + @Cast("cudnnForwardMode_t") int fwdMode, + @Const IntBuffer devSeqLengths, + cudnnRNNDataStruct xDesc, + @Const Pointer x, + cudnnRNNDataStruct yDesc, + Pointer y, + cudnnTensorStruct hDesc, + @Const Pointer hx, + Pointer hy, + cudnnTensorStruct cDesc, + @Const Pointer cx, + Pointer cy, + @Cast("size_t") long weightSpaceSize, + @Const Pointer weightSpace, + @Cast("size_t") long workSpaceSize, + Pointer workSpace, + @Cast("size_t") long reserveSpaceSize, + Pointer reserveSpace); +public static native @Cast("cudnnStatus_t") int cudnnRNNForward(cudnnContext handle, + cudnnRNNStruct rnnDesc, + @Cast("cudnnForwardMode_t") int fwdMode, + @Const int[] devSeqLengths, + cudnnRNNDataStruct xDesc, + @Const Pointer x, + cudnnRNNDataStruct yDesc, + Pointer y, + cudnnTensorStruct hDesc, + @Const Pointer hx, + Pointer hy, + cudnnTensorStruct cDesc, + @Const Pointer cx, + Pointer cy, + @Cast("size_t") long weightSpaceSize, + @Const Pointer weightSpace, + @Cast("size_t") long workSpaceSize, + Pointer workSpace, + @Cast("size_t") long reserveSpaceSize, + Pointer reserveSpace); -// #if defined(__cplusplus) -// Targeting ../cudnn/cudnnConvolutionStruct.java +/* Sequence data descriptor */ +/** enum cudnnSeqDataAxis_t */ +public static final int + CUDNN_SEQDATA_TIME_DIM = 0, /* index in time */ + CUDNN_SEQDATA_BATCH_DIM = 1, /* index in batch */ + CUDNN_SEQDATA_BEAM_DIM = 2, /* index in beam */ + CUDNN_SEQDATA_VECT_DIM = 3; /* index in vector */ +// Targeting ../cudnn/cudnnSeqDataStruct.java -/* - * convolution mode - */ -/** enum cudnnConvolutionMode_t */ -public static final int CUDNN_CONVOLUTION = 0, CUDNN_CROSS_CORRELATION = 1; -/* - * CUDNN Reorder - */ -/** enum cudnnReorderType_t */ -public static final int - CUDNN_DEFAULT_REORDER = 0, - CUDNN_NO_REORDER = 1; -// Targeting ../cudnn/cudnnConvolutionFwdAlgoPerf_t.java +public static final int CUDNN_SEQDATA_DIM_COUNT = 4; /* dimension count */ +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnCreateSeqDataDescriptor(@ByPtrPtr cudnnSeqDataStruct seqDataDesc); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnDestroySeqDataDescriptor(cudnnSeqDataStruct seqDataDesc); -/* Create an instance of convolution descriptor */ -public static native @Cast("cudnnStatus_t") int cudnnCreateConvolutionDescriptor(@ByPtrPtr cudnnConvolutionStruct convDesc); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnSetSeqDataDescriptor(cudnnSeqDataStruct seqDataDesc, + @Cast("cudnnDataType_t") int dataType, + int nbDims, + @Const IntPointer dimA, + @Cast("const cudnnSeqDataAxis_t*") IntPointer axes, + @Cast("size_t") long seqLengthArraySize, + @Const IntPointer seqLengthArray, + Pointer paddingFill); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnSetSeqDataDescriptor(cudnnSeqDataStruct seqDataDesc, + @Cast("cudnnDataType_t") int dataType, + int nbDims, + @Const IntBuffer dimA, + @Cast("const cudnnSeqDataAxis_t*") IntBuffer axes, + @Cast("size_t") long seqLengthArraySize, + @Const IntBuffer seqLengthArray, + Pointer paddingFill); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnSetSeqDataDescriptor(cudnnSeqDataStruct seqDataDesc, + @Cast("cudnnDataType_t") int dataType, + int nbDims, + @Const int[] dimA, + @Cast("const cudnnSeqDataAxis_t*") int[] axes, + @Cast("size_t") long seqLengthArraySize, + @Const int[] seqLengthArray, + Pointer paddingFill); -/* Destroy an instance of convolution descriptor */ -public static native @Cast("cudnnStatus_t") int cudnnDestroyConvolutionDescriptor(cudnnConvolutionStruct convDesc); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetSeqDataDescriptor(cudnnSeqDataStruct seqDataDesc, + @Cast("cudnnDataType_t*") IntPointer dataType, + IntPointer nbDims, + int nbDimsRequested, + IntPointer dimA, + @Cast("cudnnSeqDataAxis_t*") IntPointer axes, + @Cast("size_t*") SizeTPointer seqLengthArraySize, + @Cast("size_t") long seqLengthSizeRequested, + IntPointer seqLengthArray, + Pointer paddingFill); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetSeqDataDescriptor(cudnnSeqDataStruct seqDataDesc, + @Cast("cudnnDataType_t*") IntBuffer dataType, + IntBuffer nbDims, + int nbDimsRequested, + IntBuffer dimA, + @Cast("cudnnSeqDataAxis_t*") IntBuffer axes, + @Cast("size_t*") SizeTPointer seqLengthArraySize, + @Cast("size_t") long seqLengthSizeRequested, + IntBuffer seqLengthArray, + Pointer paddingFill); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetSeqDataDescriptor(cudnnSeqDataStruct seqDataDesc, + @Cast("cudnnDataType_t*") int[] dataType, + int[] nbDims, + int nbDimsRequested, + int[] dimA, + @Cast("cudnnSeqDataAxis_t*") int[] axes, + @Cast("size_t*") SizeTPointer seqLengthArraySize, + @Cast("size_t") long seqLengthSizeRequested, + int[] seqLengthArray, + Pointer paddingFill); -public static native @Cast("cudnnStatus_t") int cudnnSetConvolutionMathType(cudnnConvolutionStruct convDesc, @Cast("cudnnMathType_t") int mathType); +/* Multihead Attention */ -public static native @Cast("cudnnStatus_t") int cudnnGetConvolutionMathType(cudnnConvolutionStruct convDesc, @Cast("cudnnMathType_t*") IntPointer mathType); -public static native @Cast("cudnnStatus_t") int cudnnGetConvolutionMathType(cudnnConvolutionStruct convDesc, @Cast("cudnnMathType_t*") IntBuffer mathType); -public static native @Cast("cudnnStatus_t") int cudnnGetConvolutionMathType(cudnnConvolutionStruct convDesc, @Cast("cudnnMathType_t*") int[] mathType); +/* + * Multi-head attention options passed via 'attnMode' in cudnnSetAttnDescriptor(). + * Use the bitwise OR operator to combine several settings listed below. Additional + * minor options can be added here w/o changing or introducing new API functions. + */ +public static final int CUDNN_ATTN_QUERYMAP_ALL_TO_ONE = 0; /* multiple Q-s map to a single (K,V) set when beam size > 1 */ +public static final int CUDNN_ATTN_QUERYMAP_ONE_TO_ONE = (1 << 0); /* multiple Q-s map to multiple (K,V) sets when beam size > 1 */ +public static final int CUDNN_ATTN_DISABLE_PROJ_BIASES = 0; /* no biases in attention input and output projections */ +public static final int CUDNN_ATTN_ENABLE_PROJ_BIASES = (1 << 1); +// Targeting ../cudnn/cudnnAttnStruct.java -public static native @Cast("cudnnStatus_t") int cudnnSetConvolutionGroupCount(cudnnConvolutionStruct convDesc, int groupCount); -public static native @Cast("cudnnStatus_t") int cudnnGetConvolutionGroupCount(cudnnConvolutionStruct convDesc, IntPointer groupCount); -public static native @Cast("cudnnStatus_t") int cudnnGetConvolutionGroupCount(cudnnConvolutionStruct convDesc, IntBuffer groupCount); -public static native @Cast("cudnnStatus_t") int cudnnGetConvolutionGroupCount(cudnnConvolutionStruct convDesc, int[] groupCount); -public static native @Cast("cudnnStatus_t") int cudnnSetConvolutionReorderType(cudnnConvolutionStruct convDesc, @Cast("cudnnReorderType_t") int reorderType); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnCreateAttnDescriptor(@ByPtrPtr cudnnAttnStruct attnDesc); -public static native @Cast("cudnnStatus_t") int cudnnGetConvolutionReorderType(cudnnConvolutionStruct convDesc, @Cast("cudnnReorderType_t*") IntPointer reorderType); -public static native @Cast("cudnnStatus_t") int cudnnGetConvolutionReorderType(cudnnConvolutionStruct convDesc, @Cast("cudnnReorderType_t*") IntBuffer reorderType); -public static native @Cast("cudnnStatus_t") int cudnnGetConvolutionReorderType(cudnnConvolutionStruct convDesc, @Cast("cudnnReorderType_t*") int[] reorderType); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnDestroyAttnDescriptor(cudnnAttnStruct attnDesc); -public static native @Cast("cudnnStatus_t") int cudnnSetConvolution2dDescriptor(cudnnConvolutionStruct convDesc, - int pad_h, - int pad_w, - int u, - int v, - int dilation_h, - int dilation_w, - @Cast("cudnnConvolutionMode_t") int mode, - @Cast("cudnnDataType_t") int computeType); - -public static native @Cast("cudnnStatus_t") int cudnnGetConvolution2dDescriptor(cudnnConvolutionStruct convDesc, - IntPointer pad_h, - IntPointer pad_w, - IntPointer u, - IntPointer v, - IntPointer dilation_h, - IntPointer dilation_w, - @Cast("cudnnConvolutionMode_t*") IntPointer mode, - @Cast("cudnnDataType_t*") IntPointer computeType); -public static native @Cast("cudnnStatus_t") int cudnnGetConvolution2dDescriptor(cudnnConvolutionStruct convDesc, - IntBuffer pad_h, - IntBuffer pad_w, - IntBuffer u, - IntBuffer v, - IntBuffer dilation_h, - IntBuffer dilation_w, - @Cast("cudnnConvolutionMode_t*") IntBuffer mode, - @Cast("cudnnDataType_t*") IntBuffer computeType); -public static native @Cast("cudnnStatus_t") int cudnnGetConvolution2dDescriptor(cudnnConvolutionStruct convDesc, - int[] pad_h, - int[] pad_w, - int[] u, - int[] v, - int[] dilation_h, - int[] dilation_w, - @Cast("cudnnConvolutionMode_t*") int[] mode, - @Cast("cudnnDataType_t*") int[] computeType); - -public static native @Cast("cudnnStatus_t") int cudnnSetConvolutionNdDescriptor(cudnnConvolutionStruct convDesc, - int arrayLength, - @Const IntPointer padA, - @Const IntPointer filterStrideA, - @Const IntPointer dilationA, - @Cast("cudnnConvolutionMode_t") int mode, - @Cast("cudnnDataType_t") int computeType); -public static native @Cast("cudnnStatus_t") int cudnnSetConvolutionNdDescriptor(cudnnConvolutionStruct convDesc, - int arrayLength, - @Const IntBuffer padA, - @Const IntBuffer filterStrideA, - @Const IntBuffer dilationA, - @Cast("cudnnConvolutionMode_t") int mode, - @Cast("cudnnDataType_t") int computeType); -public static native @Cast("cudnnStatus_t") int cudnnSetConvolutionNdDescriptor(cudnnConvolutionStruct convDesc, - int arrayLength, - @Const int[] padA, - @Const int[] filterStrideA, - @Const int[] dilationA, - @Cast("cudnnConvolutionMode_t") int mode, - @Cast("cudnnDataType_t") int computeType); /* convolution data type */ - -/* Helper function to return the dimensions of the output tensor given a convolution descriptor */ -public static native @Cast("cudnnStatus_t") int cudnnGetConvolutionNdDescriptor(cudnnConvolutionStruct convDesc, - int arrayLengthRequested, - IntPointer arrayLength, - IntPointer padA, - IntPointer strideA, - IntPointer dilationA, - @Cast("cudnnConvolutionMode_t*") IntPointer mode, - @Cast("cudnnDataType_t*") IntPointer computeType); -public static native @Cast("cudnnStatus_t") int cudnnGetConvolutionNdDescriptor(cudnnConvolutionStruct convDesc, - int arrayLengthRequested, - IntBuffer arrayLength, - IntBuffer padA, - IntBuffer strideA, - IntBuffer dilationA, - @Cast("cudnnConvolutionMode_t*") IntBuffer mode, - @Cast("cudnnDataType_t*") IntBuffer computeType); -public static native @Cast("cudnnStatus_t") int cudnnGetConvolutionNdDescriptor(cudnnConvolutionStruct convDesc, - int arrayLengthRequested, - int[] arrayLength, - int[] padA, - int[] strideA, - int[] dilationA, - @Cast("cudnnConvolutionMode_t*") int[] mode, - @Cast("cudnnDataType_t*") int[] computeType); /* convolution data type */ - -public static native @Cast("cudnnStatus_t") int cudnnGetConvolution2dForwardOutputDim(cudnnConvolutionStruct convDesc, - cudnnTensorStruct inputTensorDesc, - cudnnFilterStruct filterDesc, - IntPointer n, - IntPointer c, - IntPointer h, - IntPointer w); -public static native @Cast("cudnnStatus_t") int cudnnGetConvolution2dForwardOutputDim(cudnnConvolutionStruct convDesc, - cudnnTensorStruct inputTensorDesc, - cudnnFilterStruct filterDesc, - IntBuffer n, - IntBuffer c, - IntBuffer h, - IntBuffer w); -public static native @Cast("cudnnStatus_t") int cudnnGetConvolution2dForwardOutputDim(cudnnConvolutionStruct convDesc, - cudnnTensorStruct inputTensorDesc, - cudnnFilterStruct filterDesc, - int[] n, - int[] c, - int[] h, - int[] w); - -/* Helper function to return the dimensions of the output tensor given a convolution descriptor */ -public static native @Cast("cudnnStatus_t") int cudnnGetConvolutionNdForwardOutputDim(cudnnConvolutionStruct convDesc, - cudnnTensorStruct inputTensorDesc, - cudnnFilterStruct filterDesc, - int nbDims, - IntPointer tensorOuputDimA); -public static native @Cast("cudnnStatus_t") int cudnnGetConvolutionNdForwardOutputDim(cudnnConvolutionStruct convDesc, - cudnnTensorStruct inputTensorDesc, - cudnnFilterStruct filterDesc, - int nbDims, - IntBuffer tensorOuputDimA); -public static native @Cast("cudnnStatus_t") int cudnnGetConvolutionNdForwardOutputDim(cudnnConvolutionStruct convDesc, - cudnnTensorStruct inputTensorDesc, - cudnnFilterStruct filterDesc, - int nbDims, - int[] tensorOuputDimA); - -/* helper function to provide the convolution forward algo that fit best the requirement */ -public static native @Cast("cudnnStatus_t") int cudnnGetConvolutionForwardAlgorithmMaxCount(cudnnContext handle, IntPointer count); -public static native @Cast("cudnnStatus_t") int cudnnGetConvolutionForwardAlgorithmMaxCount(cudnnContext handle, IntBuffer count); -public static native @Cast("cudnnStatus_t") int cudnnGetConvolutionForwardAlgorithmMaxCount(cudnnContext handle, int[] count); - -public static native @Cast("cudnnStatus_t") int cudnnGetConvolutionForwardAlgorithm_v7(cudnnContext handle, - cudnnTensorStruct srcDesc, - cudnnFilterStruct filterDesc, - cudnnConvolutionStruct convDesc, - cudnnTensorStruct destDesc, - int requestedAlgoCount, - IntPointer returnedAlgoCount, - cudnnConvolutionFwdAlgoPerf_t perfResults); -public static native @Cast("cudnnStatus_t") int cudnnGetConvolutionForwardAlgorithm_v7(cudnnContext handle, - cudnnTensorStruct srcDesc, - cudnnFilterStruct filterDesc, - cudnnConvolutionStruct convDesc, - cudnnTensorStruct destDesc, - int requestedAlgoCount, - IntBuffer returnedAlgoCount, - cudnnConvolutionFwdAlgoPerf_t perfResults); -public static native @Cast("cudnnStatus_t") int cudnnGetConvolutionForwardAlgorithm_v7(cudnnContext handle, - cudnnTensorStruct srcDesc, - cudnnFilterStruct filterDesc, - cudnnConvolutionStruct convDesc, - cudnnTensorStruct destDesc, - int requestedAlgoCount, - int[] returnedAlgoCount, - cudnnConvolutionFwdAlgoPerf_t perfResults); - -public static native @Cast("cudnnStatus_t") int cudnnFindConvolutionForwardAlgorithm(cudnnContext handle, - cudnnTensorStruct xDesc, - cudnnFilterStruct wDesc, - cudnnConvolutionStruct convDesc, - cudnnTensorStruct yDesc, - int requestedAlgoCount, - IntPointer returnedAlgoCount, - cudnnConvolutionFwdAlgoPerf_t perfResults); -public static native @Cast("cudnnStatus_t") int cudnnFindConvolutionForwardAlgorithm(cudnnContext handle, - cudnnTensorStruct xDesc, - cudnnFilterStruct wDesc, - cudnnConvolutionStruct convDesc, - cudnnTensorStruct yDesc, - int requestedAlgoCount, - IntBuffer returnedAlgoCount, - cudnnConvolutionFwdAlgoPerf_t perfResults); -public static native @Cast("cudnnStatus_t") int cudnnFindConvolutionForwardAlgorithm(cudnnContext handle, - cudnnTensorStruct xDesc, - cudnnFilterStruct wDesc, - cudnnConvolutionStruct convDesc, - cudnnTensorStruct yDesc, - int requestedAlgoCount, - int[] returnedAlgoCount, - cudnnConvolutionFwdAlgoPerf_t perfResults); - -public static native @Cast("cudnnStatus_t") int cudnnFindConvolutionForwardAlgorithmEx(cudnnContext handle, - cudnnTensorStruct xDesc, - @Const Pointer x, - cudnnFilterStruct wDesc, - @Const Pointer w, - cudnnConvolutionStruct convDesc, - cudnnTensorStruct yDesc, - Pointer y, - int requestedAlgoCount, - IntPointer returnedAlgoCount, - cudnnConvolutionFwdAlgoPerf_t perfResults, - Pointer workSpace, - @Cast("size_t") long workSpaceSizeInBytes); -public static native @Cast("cudnnStatus_t") int cudnnFindConvolutionForwardAlgorithmEx(cudnnContext handle, - cudnnTensorStruct xDesc, - @Const Pointer x, - cudnnFilterStruct wDesc, - @Const Pointer w, - cudnnConvolutionStruct convDesc, - cudnnTensorStruct yDesc, - Pointer y, - int requestedAlgoCount, - IntBuffer returnedAlgoCount, - cudnnConvolutionFwdAlgoPerf_t perfResults, - Pointer workSpace, - @Cast("size_t") long workSpaceSizeInBytes); -public static native @Cast("cudnnStatus_t") int cudnnFindConvolutionForwardAlgorithmEx(cudnnContext handle, - cudnnTensorStruct xDesc, - @Const Pointer x, - cudnnFilterStruct wDesc, - @Const Pointer w, - cudnnConvolutionStruct convDesc, - cudnnTensorStruct yDesc, - Pointer y, - int requestedAlgoCount, - int[] returnedAlgoCount, - cudnnConvolutionFwdAlgoPerf_t perfResults, - Pointer workSpace, - @Cast("size_t") long workSpaceSizeInBytes); - -public static native @Cast("cudnnStatus_t") int cudnnIm2Col(cudnnContext handle, - cudnnTensorStruct xDesc, - @Const Pointer x, - cudnnFilterStruct wDesc, - cudnnConvolutionStruct convDesc, - Pointer colBuffer); - -public static native @Cast("cudnnStatus_t") int cudnnReorderFilterAndBias(cudnnContext handle, - cudnnFilterStruct filterDesc, - @Cast("cudnnReorderType_t") int reorderType, - @Const Pointer filterData, - Pointer reorderedFilterData, - int reorderBias, - @Const Pointer biasData, - Pointer reorderedBiasData); - -/* Helper function to return the minimum size of the workspace to be passed to the convolution given an algo*/ -public static native @Cast("cudnnStatus_t") int cudnnGetConvolutionForwardWorkspaceSize(cudnnContext handle, - cudnnTensorStruct xDesc, - cudnnFilterStruct wDesc, - cudnnConvolutionStruct convDesc, - cudnnTensorStruct yDesc, - @Cast("cudnnConvolutionFwdAlgo_t") int algo, - @Cast("size_t*") SizeTPointer sizeInBytes); - -/* Convolution functions: All of the form "output = alpha * Op(inputs) + beta * output" */ - -/* Function to perform the forward pass for batch convolution */ -public static native @Cast("cudnnStatus_t") int cudnnConvolutionForward(cudnnContext handle, - @Const Pointer alpha, - cudnnTensorStruct xDesc, - @Const Pointer x, - cudnnFilterStruct wDesc, - @Const Pointer w, - cudnnConvolutionStruct convDesc, - @Cast("cudnnConvolutionFwdAlgo_t") int algo, - Pointer workSpace, - @Cast("size_t") long workSpaceSizeInBytes, - @Const Pointer beta, - cudnnTensorStruct yDesc, - Pointer y); - -/* Fused conv/bias/activation operation : y = Act( alpha1 * conv(x) + alpha2 * z + bias ) */ -public static native @Cast("cudnnStatus_t") int cudnnConvolutionBiasActivationForward(cudnnContext handle, - @Const Pointer alpha1, - cudnnTensorStruct xDesc, - @Const Pointer x, - cudnnFilterStruct wDesc, - @Const Pointer w, - cudnnConvolutionStruct convDesc, - @Cast("cudnnConvolutionFwdAlgo_t") int algo, - Pointer workSpace, - @Cast("size_t") long workSpaceSizeInBytes, - @Const Pointer alpha2, - cudnnTensorStruct zDesc, - @Const Pointer z, - cudnnTensorStruct biasDesc, - @Const Pointer bias, - cudnnActivationStruct activationDesc, - cudnnTensorStruct yDesc, - Pointer y); -// Targeting ../cudnn/cudnnConvolutionBwdDataAlgoPerf_t.java - - - -public static native @Cast("cudnnStatus_t") int cudnnGetConvolutionBackwardDataAlgorithmMaxCount(cudnnContext handle, IntPointer count); -public static native @Cast("cudnnStatus_t") int cudnnGetConvolutionBackwardDataAlgorithmMaxCount(cudnnContext handle, IntBuffer count); -public static native @Cast("cudnnStatus_t") int cudnnGetConvolutionBackwardDataAlgorithmMaxCount(cudnnContext handle, int[] count); - -public static native @Cast("cudnnStatus_t") int cudnnFindConvolutionBackwardDataAlgorithm(cudnnContext handle, - cudnnFilterStruct wDesc, - cudnnTensorStruct dyDesc, - cudnnConvolutionStruct convDesc, - cudnnTensorStruct dxDesc, - int requestedAlgoCount, - IntPointer returnedAlgoCount, - cudnnConvolutionBwdDataAlgoPerf_t perfResults); -public static native @Cast("cudnnStatus_t") int cudnnFindConvolutionBackwardDataAlgorithm(cudnnContext handle, - cudnnFilterStruct wDesc, - cudnnTensorStruct dyDesc, - cudnnConvolutionStruct convDesc, - cudnnTensorStruct dxDesc, - int requestedAlgoCount, - IntBuffer returnedAlgoCount, - cudnnConvolutionBwdDataAlgoPerf_t perfResults); -public static native @Cast("cudnnStatus_t") int cudnnFindConvolutionBackwardDataAlgorithm(cudnnContext handle, - cudnnFilterStruct wDesc, - cudnnTensorStruct dyDesc, - cudnnConvolutionStruct convDesc, - cudnnTensorStruct dxDesc, - int requestedAlgoCount, - int[] returnedAlgoCount, - cudnnConvolutionBwdDataAlgoPerf_t perfResults); - -public static native @Cast("cudnnStatus_t") int cudnnFindConvolutionBackwardDataAlgorithmEx(cudnnContext handle, - cudnnFilterStruct wDesc, - @Const Pointer w, - cudnnTensorStruct dyDesc, - @Const Pointer dy, - cudnnConvolutionStruct convDesc, - cudnnTensorStruct dxDesc, - Pointer dx, - int requestedAlgoCount, - IntPointer returnedAlgoCount, - cudnnConvolutionBwdDataAlgoPerf_t perfResults, - Pointer workSpace, - @Cast("size_t") long workSpaceSizeInBytes); -public static native @Cast("cudnnStatus_t") int cudnnFindConvolutionBackwardDataAlgorithmEx(cudnnContext handle, - cudnnFilterStruct wDesc, - @Const Pointer w, - cudnnTensorStruct dyDesc, - @Const Pointer dy, - cudnnConvolutionStruct convDesc, - cudnnTensorStruct dxDesc, - Pointer dx, - int requestedAlgoCount, - IntBuffer returnedAlgoCount, - cudnnConvolutionBwdDataAlgoPerf_t perfResults, - Pointer workSpace, - @Cast("size_t") long workSpaceSizeInBytes); -public static native @Cast("cudnnStatus_t") int cudnnFindConvolutionBackwardDataAlgorithmEx(cudnnContext handle, - cudnnFilterStruct wDesc, - @Const Pointer w, - cudnnTensorStruct dyDesc, - @Const Pointer dy, - cudnnConvolutionStruct convDesc, - cudnnTensorStruct dxDesc, - Pointer dx, - int requestedAlgoCount, - int[] returnedAlgoCount, - cudnnConvolutionBwdDataAlgoPerf_t perfResults, - Pointer workSpace, - @Cast("size_t") long workSpaceSizeInBytes); - -public static native @Cast("cudnnStatus_t") int cudnnGetConvolutionBackwardDataAlgorithm_v7(cudnnContext handle, - cudnnFilterStruct filterDesc, - cudnnTensorStruct diffDesc, - cudnnConvolutionStruct convDesc, - cudnnTensorStruct gradDesc, - int requestedAlgoCount, - IntPointer returnedAlgoCount, - cudnnConvolutionBwdDataAlgoPerf_t perfResults); -public static native @Cast("cudnnStatus_t") int cudnnGetConvolutionBackwardDataAlgorithm_v7(cudnnContext handle, - cudnnFilterStruct filterDesc, - cudnnTensorStruct diffDesc, - cudnnConvolutionStruct convDesc, - cudnnTensorStruct gradDesc, - int requestedAlgoCount, - IntBuffer returnedAlgoCount, - cudnnConvolutionBwdDataAlgoPerf_t perfResults); -public static native @Cast("cudnnStatus_t") int cudnnGetConvolutionBackwardDataAlgorithm_v7(cudnnContext handle, - cudnnFilterStruct filterDesc, - cudnnTensorStruct diffDesc, - cudnnConvolutionStruct convDesc, - cudnnTensorStruct gradDesc, - int requestedAlgoCount, - int[] returnedAlgoCount, - cudnnConvolutionBwdDataAlgoPerf_t perfResults); - -/* - * convolution algorithm (which requires potentially some workspace) - */ - -/* Helper function to return the minimum size of the workspace to be passed to the convolution given an algo*/ -public static native @Cast("cudnnStatus_t") int cudnnGetConvolutionBackwardDataWorkspaceSize(cudnnContext handle, - cudnnFilterStruct wDesc, - cudnnTensorStruct dyDesc, - cudnnConvolutionStruct convDesc, - cudnnTensorStruct dxDesc, - @Cast("cudnnConvolutionBwdDataAlgo_t") int algo, - @Cast("size_t*") SizeTPointer sizeInBytes); - -public static native @Cast("cudnnStatus_t") int cudnnConvolutionBackwardData(cudnnContext handle, - @Const Pointer alpha, - cudnnFilterStruct wDesc, - @Const Pointer w, - cudnnTensorStruct dyDesc, - @Const Pointer dy, - cudnnConvolutionStruct convDesc, - @Cast("cudnnConvolutionBwdDataAlgo_t") int algo, - Pointer workSpace, - @Cast("size_t") long workSpaceSizeInBytes, - @Const Pointer beta, - cudnnTensorStruct dxDesc, - Pointer dx); - -/* Helper function to calculate folding descriptors for dgrad */ -public static native @Cast("cudnnStatus_t") int cudnnGetFoldedConvBackwardDataDescriptors(cudnnContext handle, - cudnnFilterStruct filterDesc, - cudnnTensorStruct diffDesc, - cudnnConvolutionStruct convDesc, - cudnnTensorStruct gradDesc, - @Cast("const cudnnTensorFormat_t") int transformFormat, - cudnnFilterStruct foldedFilterDesc, - cudnnTensorStruct paddedDiffDesc, - cudnnConvolutionStruct foldedConvDesc, - cudnnTensorStruct foldedGradDesc, - cudnnTensorTransformStruct filterFoldTransDesc, - cudnnTensorTransformStruct diffPadTransDesc, - cudnnTensorTransformStruct gradFoldTransDesc, - cudnnTensorTransformStruct gradUnfoldTransDesc); -// Targeting ../cudnn/cudnnFusedOpsConstParamStruct.java - - -// Targeting ../cudnn/cudnnFusedOpsVariantParamStruct.java - - -// Targeting ../cudnn/cudnnFusedOpsPlanStruct.java - - - -/** enum cudnnFusedOps_t */ -public static final int - /* each op in [ ] can be disabled by passing NULL ptr */ - /* [per channel scale], [per channel bias], [activation], convolution, [generate BN stats] */ - CUDNN_FUSED_SCALE_BIAS_ACTIVATION_CONV_BNSTATS = 0, - /* [per channel scale], [per channel bias], [activation], convolutionBackwardWeights */ - CUDNN_FUSED_SCALE_BIAS_ACTIVATION_WGRAD = 1, - /* utility for BN training in BN-conv fusion */ - /* computes the equivalent scale and bias from ySum ySqSum and learned scale, bias */ - /* optionally update running stats and generate saved stats */ - CUDNN_FUSED_BN_FINALIZE_STATISTICS_TRAINING = 2, - /* utility for BN inference in BN-conv fusion */ - /* computes the equivalent scale and bias from learned running stats and learned scale, bias */ - CUDNN_FUSED_BN_FINALIZE_STATISTICS_INFERENCE = 3, - /* reserved for future use: convolution, [per channel scale], [per channel bias], [residual add], [activation] */ - CUDNN_FUSED_CONV_SCALE_BIAS_ADD_ACTIVATION = 4, - /* reserved for future use: [per channel scale], [per channel bias], [residual add], activation, bitmask */ - CUDNN_FUSED_SCALE_BIAS_ADD_ACTIVATION_GEN_BITMASK = 5, - /* reserved for future use */ - CUDNN_FUSED_DACTIVATION_FORK_DBATCHNORM = 6; - -/** enum cudnnFusedOpsConstParamLabel_t */ -public static final int - /* set XDESC: pass previously initialized cudnnTensorDescriptor_t */ - /* get XDESC: pass previously created cudnnTensorDescriptor_t */ - CUDNN_PARAM_XDESC = 0, - /* set/get XDATA_PLACEHOLDER: pass cudnnFusedOpsPointerPlaceHolder_t* */ - CUDNN_PARAM_XDATA_PLACEHOLDER = 1, - /* set/get BN_MODE: pass cudnnBatchNormMode_t* */ - CUDNN_PARAM_BN_MODE = 2, - /* set CUDNN_PARAM_BN_EQSCALEBIAS_DESC: pass previously initialized cudnnTensorDescriptor_t */ - /* get CUDNN_PARAM_BN_EQSCALEBIAS_DESC: pass previously created cudnnTensorDescriptor_t */ - CUDNN_PARAM_BN_EQSCALEBIAS_DESC = 3, - /* set/get BN_EQSCALE_PLACEHOLDER: pass cudnnFusedOpsPointerPlaceHolder_t* */ - CUDNN_PARAM_BN_EQSCALE_PLACEHOLDER = 4, - /* set/get BN_EQBIAS_PLACEHOLDER: pass cudnnFusedOpsPointerPlaceHolder_t* */ - CUDNN_PARAM_BN_EQBIAS_PLACEHOLDER = 5, - /* set ACTIVATION_DESC: pass previously initialized cudnnActivationDescriptor_t */ - /* get ACTIVATION_DESC: pass previously created cudnnActivationDescriptor_t */ - CUDNN_PARAM_ACTIVATION_DESC = 6, - /* set CONV_DESC: pass previously initialized cudnnConvolutionDescriptor_t */ - /* get CONV_DESC: pass previously created cudnnConvolutionDescriptor_t */ - CUDNN_PARAM_CONV_DESC = 7, - /* set WDESC: pass previously initialized cudnnFilterDescriptor_t */ - /* get WDESC: pass previously created cudnnFilterDescriptor_t */ - CUDNN_PARAM_WDESC = 8, - /* set/get WDATA_PLACEHOLDER: pass cudnnFusedOpsPointerPlaceHolder_t* */ - CUDNN_PARAM_WDATA_PLACEHOLDER = 9, - /* set DWDESC: pass previously initialized cudnnFilterDescriptor_t */ - /* get DWDESC: pass previously created cudnnFilterDescriptor_t */ - CUDNN_PARAM_DWDESC = 10, - /* set/get DWDATA_PLACEHOLDER: pass cudnnFusedOpsPointerPlaceHolder_t* */ - CUDNN_PARAM_DWDATA_PLACEHOLDER = 11, - /* set YDESC: pass previously initialized cudnnTensorDescriptor_t */ - /* get YDESC: pass previously created cudnnTensorDescriptor_t */ - CUDNN_PARAM_YDESC = 12, - /* set/get YDATA_PLACEHOLDER: pass cudnnFusedOpsPointerPlaceHolder_t* */ - CUDNN_PARAM_YDATA_PLACEHOLDER = 13, - /* set DYDESC: pass previously initialized cudnnTensorDescriptor_t */ - /* get DYDESC: pass previously created cudnnTensorDescriptor_t */ - CUDNN_PARAM_DYDESC = 14, - /* set/get DYDATA_PLACEHOLDER: pass cudnnFusedOpsPointerPlaceHolder_t* */ - CUDNN_PARAM_DYDATA_PLACEHOLDER = 15, - /* set YSTATS_DESC: pass previously initialized cudnnTensorDescriptor_t */ - /* get YSTATS_DESC: pass previously created cudnnTensorDescriptor_t */ - CUDNN_PARAM_YSTATS_DESC = 16, - /* set/get YSUM_PLACEHOLDER: pass cudnnFusedOpsPointerPlaceHolder_t* */ - CUDNN_PARAM_YSUM_PLACEHOLDER = 17, - /* set/get YSQSUM_PLACEHOLDER: pass cudnnFusedOpsPointerPlaceHolder_t* */ - CUDNN_PARAM_YSQSUM_PLACEHOLDER = 18, - /* set CUDNN_PARAM_BN_SCALEBIAS_MEANVAR_DESC: pass previously initialized cudnnTensorDescriptor_t */ - /* get CUDNN_PARAM_BN_SCALEBIAS_MEANVAR_DESC: pass previously created cudnnTensorDescriptor_t */ - CUDNN_PARAM_BN_SCALEBIAS_MEANVAR_DESC = 19, - /* set/get CUDNN_PARAM_BN_SCALE_PLACEHOLDER: pass cudnnFusedOpsPointerPlaceHolder_t* */ - CUDNN_PARAM_BN_SCALE_PLACEHOLDER = 20, - /* set/get CUDNN_PARAM_BN_BIAS_PLACEHOLDER: pass cudnnFusedOpsPointerPlaceHolder_t* */ - CUDNN_PARAM_BN_BIAS_PLACEHOLDER = 21, - /* set/get CUDNN_PARAM_BN_SAVED_MEAN_PLACEHOLDER: pass cudnnFusedOpsPointerPlaceHolder_t* */ - CUDNN_PARAM_BN_SAVED_MEAN_PLACEHOLDER = 22, - /* set/get CUDNN_PARAM_BN_SAVED_INVSTD_PLACEHOLDER: pass cudnnFusedOpsPointerPlaceHolder_t* */ - CUDNN_PARAM_BN_SAVED_INVSTD_PLACEHOLDER = 23, - /* set/get CUDNN_PARAM_BN_RUNNING_MEAN_PLACEHOLDER: pass cudnnFusedOpsPointerPlaceHolder_t* */ - CUDNN_PARAM_BN_RUNNING_MEAN_PLACEHOLDER = 24, - /* set/get CUDNN_PARAM_BN_RUNNING_VAR_PLACEHOLDER: pass cudnnFusedOpsPointerPlaceHolder_t* */ - CUDNN_PARAM_BN_RUNNING_VAR_PLACEHOLDER = 25, - - /* set ZDESC: pass previously initialized cudnnTensorDescriptor_t */ - /* get ZDESC: pass previously created cudnnTensorDescriptor_t */ - CUDNN_PARAM_ZDESC = 26, - /* set/get ZDATA_PLACEHOLDER: pass cudnnFusedOpsPointerPlaceHolder_t* */ - CUDNN_PARAM_ZDATA_PLACEHOLDER = 27, - /* set BN_Z_EQSCALEBIAS_DESC: pass previously initialized cudnnTensorDescriptor_t */ - /* get BN_Z_EQSCALEBIAS_DESC: pass previously created cudnnTensorDescriptor_t */ - CUDNN_PARAM_BN_Z_EQSCALEBIAS_DESC = 28, - /* set/get BN_Z_EQSCALE_PLACEHOLDER: pass cudnnFusedOpsPointerPlaceHolder_t* */ - CUDNN_PARAM_BN_Z_EQSCALE_PLACEHOLDER = 29, - /* set/get BN_Z_EQBIAS_PLACEHOLDER: pass cudnnFusedOpsPointerPlaceHolder_t* */ - CUDNN_PARAM_BN_Z_EQBIAS_PLACEHOLDER = 30, - - /* set ACTIVATION_BITMASK_DESC: pass previously initialized cudnnTensorDescriptor_t */ - /* get ACTIVATION_BITMASK_DESC: pass previously created cudnnTensorDescriptor_t */ - CUDNN_PARAM_ACTIVATION_BITMASK_DESC = 31, - /* set/get ACTIVATION_BITMASK_PLACEHOLDER: pass cudnnFusedOpsPointerPlaceHolder_t* */ - CUDNN_PARAM_ACTIVATION_BITMASK_PLACEHOLDER = 32, - - /* set DXDESC: pass previously initialized cudnnTensorDescriptor_t */ - /* get DXDESC: pass previously created cudnnTensorDescriptor_t */ - CUDNN_PARAM_DXDESC = 33, - /* set/get DXDATA_PLACEHOLDER: pass cudnnFusedOpsPointerPlaceHolder_t* */ - CUDNN_PARAM_DXDATA_PLACEHOLDER = 34, - /* set DZDESC: pass previously initialized cudnnTensorDescriptor_t */ - /* get DZDESC: pass previously created cudnnTensorDescriptor_t */ - CUDNN_PARAM_DZDESC = 35, - /* set/get DZDATA_PLACEHOLDER: pass cudnnFusedOpsPointerPlaceHolder_t* */ - CUDNN_PARAM_DZDATA_PLACEHOLDER = 36, - /* set/get CUDNN_PARAM_BN_DSCALE_PLACEHOLDER: pass cudnnFusedOpsPointerPlaceHolder_t* */ - CUDNN_PARAM_BN_DSCALE_PLACEHOLDER = 37, - /* set/get CUDNN_PARAM_BN_DBIAS_PLACEHOLDER: pass cudnnFusedOpsPointerPlaceHolder_t* */ - CUDNN_PARAM_BN_DBIAS_PLACEHOLDER = 38; - -/** enum cudnnFusedOpsPointerPlaceHolder_t */ -public static final int - CUDNN_PTR_NULL = 0, - CUDNN_PTR_ELEM_ALIGNED = 1, - CUDNN_PTR_16B_ALIGNED = 2; - -/** enum cudnnFusedOpsVariantParamLabel_t */ -public static final int - /* set: pass void* pointing to dev memory */ - /* get: pass void** pointing to host memory */ - CUDNN_PTR_XDATA = 0, - CUDNN_PTR_BN_EQSCALE = 1, - CUDNN_PTR_BN_EQBIAS = 2, - CUDNN_PTR_WDATA = 3, - CUDNN_PTR_DWDATA = 4, - CUDNN_PTR_YDATA = 5, - CUDNN_PTR_DYDATA = 6, - CUDNN_PTR_YSUM = 7, - CUDNN_PTR_YSQSUM = 8, - CUDNN_PTR_WORKSPACE = 9, - CUDNN_PTR_BN_SCALE = 10, - CUDNN_PTR_BN_BIAS = 11, - CUDNN_PTR_BN_SAVED_MEAN = 12, - CUDNN_PTR_BN_SAVED_INVSTD = 13, - CUDNN_PTR_BN_RUNNING_MEAN = 14, - CUDNN_PTR_BN_RUNNING_VAR = 15, - CUDNN_PTR_ZDATA = 16, - CUDNN_PTR_BN_Z_EQSCALE = 17, - CUDNN_PTR_BN_Z_EQBIAS = 18, - CUDNN_PTR_ACTIVATION_BITMASK = 19, - CUDNN_PTR_DXDATA = 20, - CUDNN_PTR_DZDATA = 21, - CUDNN_PTR_BN_DSCALE = 22, - CUDNN_PTR_BN_DBIAS = 23, - - /* set/get: pass size_t* pointing to host memory */ - CUDNN_SCALAR_SIZE_T_WORKSPACE_SIZE_IN_BYTES = 100, - /* set/get: pass int64_t* pointing to host memory */ - CUDNN_SCALAR_INT64_T_BN_ACCUMULATION_COUNT = 101, - /* set/get: pass double* pointing to host memory */ - CUDNN_SCALAR_DOUBLE_BN_EXP_AVG_FACTOR = 102, - /* set/get: pass double* pointing to host memory */ - CUDNN_SCALAR_DOUBLE_BN_EPSILON = 103; +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnSetAttnDescriptor(cudnnAttnStruct attnDesc, + @Cast("unsigned") int attnMode, + int nHeads, + double smScaler, + @Cast("cudnnDataType_t") int dataType, + @Cast("cudnnDataType_t") int computePrec, + @Cast("cudnnMathType_t") int mathType, + cudnnDropoutStruct attnDropoutDesc, + cudnnDropoutStruct postDropoutDesc, + int qSize, + int kSize, + int vSize, + int qProjSize, + int kProjSize, + int vProjSize, + int oProjSize, + int qoMaxSeqLength, + int kvMaxSeqLength, + int maxBatchSize, + int maxBeamSize); -public static native @Cast("cudnnStatus_t") int cudnnCnnInferVersionCheck(); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetAttnDescriptor(cudnnAttnStruct attnDesc, + @Cast("unsigned*") IntPointer attnMode, + IntPointer nHeads, + DoublePointer smScaler, + @Cast("cudnnDataType_t*") IntPointer dataType, + @Cast("cudnnDataType_t*") IntPointer computePrec, + @Cast("cudnnMathType_t*") IntPointer mathType, + @ByPtrPtr cudnnDropoutStruct attnDropoutDesc, + @ByPtrPtr cudnnDropoutStruct postDropoutDesc, + IntPointer qSize, + IntPointer kSize, + IntPointer vSize, + IntPointer qProjSize, + IntPointer kProjSize, + IntPointer vProjSize, + IntPointer oProjSize, + IntPointer qoMaxSeqLength, + IntPointer kvMaxSeqLength, + IntPointer maxBatchSize, + IntPointer maxBeamSize); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetAttnDescriptor(cudnnAttnStruct attnDesc, + @Cast("unsigned*") IntBuffer attnMode, + IntBuffer nHeads, + DoubleBuffer smScaler, + @Cast("cudnnDataType_t*") IntBuffer dataType, + @Cast("cudnnDataType_t*") IntBuffer computePrec, + @Cast("cudnnMathType_t*") IntBuffer mathType, + @ByPtrPtr cudnnDropoutStruct attnDropoutDesc, + @ByPtrPtr cudnnDropoutStruct postDropoutDesc, + IntBuffer qSize, + IntBuffer kSize, + IntBuffer vSize, + IntBuffer qProjSize, + IntBuffer kProjSize, + IntBuffer vProjSize, + IntBuffer oProjSize, + IntBuffer qoMaxSeqLength, + IntBuffer kvMaxSeqLength, + IntBuffer maxBatchSize, + IntBuffer maxBeamSize); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetAttnDescriptor(cudnnAttnStruct attnDesc, + @Cast("unsigned*") int[] attnMode, + int[] nHeads, + double[] smScaler, + @Cast("cudnnDataType_t*") int[] dataType, + @Cast("cudnnDataType_t*") int[] computePrec, + @Cast("cudnnMathType_t*") int[] mathType, + @ByPtrPtr cudnnDropoutStruct attnDropoutDesc, + @ByPtrPtr cudnnDropoutStruct postDropoutDesc, + int[] qSize, + int[] kSize, + int[] vSize, + int[] qProjSize, + int[] kProjSize, + int[] vProjSize, + int[] oProjSize, + int[] qoMaxSeqLength, + int[] kvMaxSeqLength, + int[] maxBatchSize, + int[] maxBeamSize); -// #if defined(__cplusplus) -// #endif +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetMultiHeadAttnBuffers(cudnnContext handle, + cudnnAttnStruct attnDesc, + @Cast("size_t*") SizeTPointer weightSizeInBytes, + @Cast("size_t*") SizeTPointer workSpaceSizeInBytes, + @Cast("size_t*") SizeTPointer reserveSpaceSizeInBytes); -// #endif /* CUDNN_CNN_INFER_H_ */ +/** enum cudnnMultiHeadAttnWeightKind_t */ +public static final int + CUDNN_MH_ATTN_Q_WEIGHTS = 0, /* input projection weights for 'queries' */ + CUDNN_MH_ATTN_K_WEIGHTS = 1, /* input projection weights for 'keys' */ + CUDNN_MH_ATTN_V_WEIGHTS = 2, /* input projection weights for 'values' */ + CUDNN_MH_ATTN_O_WEIGHTS = 3, /* output projection weights */ + CUDNN_MH_ATTN_Q_BIASES = 4, /* input projection bias tensor for 'queries' */ + CUDNN_MH_ATTN_K_BIASES = 5, /* input projection bias for 'keys' */ + CUDNN_MH_ATTN_V_BIASES = 6, /* input projection bias for 'values' */ + CUDNN_MH_ATTN_O_BIASES = 7; /* output projection biases */ +public static final int CUDNN_ATTN_WKIND_COUNT = 8; /* Number of attention weight/bias tensors */ -// Parsed from +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetMultiHeadAttnWeights(cudnnContext handle, + cudnnAttnStruct attnDesc, + @Cast("cudnnMultiHeadAttnWeightKind_t") int wKind, + @Cast("size_t") long weightSizeInBytes, + @Const Pointer weights, + cudnnTensorStruct wDesc, + @Cast("void**") PointerPointer wAddr); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetMultiHeadAttnWeights(cudnnContext handle, + cudnnAttnStruct attnDesc, + @Cast("cudnnMultiHeadAttnWeightKind_t") int wKind, + @Cast("size_t") long weightSizeInBytes, + @Const Pointer weights, + cudnnTensorStruct wDesc, + @Cast("void**") @ByPtrPtr Pointer wAddr); -/* - * Copyright 2014-2023 NVIDIA Corporation. All rights reserved. - * - * NOTICE TO LICENSEE: - * - * This source code and/or documentation ("Licensed Deliverables") are - * subject to NVIDIA intellectual property rights under U.S. and - * international Copyright laws. - * - * These Licensed Deliverables contained herein is PROPRIETARY and - * CONFIDENTIAL to NVIDIA and is being provided under the terms and - * conditions of a form of NVIDIA software license agreement by and - * between NVIDIA and Licensee ("License Agreement") or electronically - * accepted by Licensee. Notwithstanding any terms or conditions to - * the contrary in the License Agreement, reproduction or disclosure - * of the Licensed Deliverables to any third party without the express - * written consent of NVIDIA is prohibited. - * - * NOTWITHSTANDING ANY TERMS OR CONDITIONS TO THE CONTRARY IN THE - * LICENSE AGREEMENT, NVIDIA MAKES NO REPRESENTATION ABOUT THE - * SUITABILITY OF THESE LICENSED DELIVERABLES FOR ANY PURPOSE. IT IS - * PROVIDED "AS IS" WITHOUT EXPRESS OR IMPLIED WARRANTY OF ANY KIND. - * NVIDIA DISCLAIMS ALL WARRANTIES WITH REGARD TO THESE LICENSED - * DELIVERABLES, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY, - * NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE. - * NOTWITHSTANDING ANY TERMS OR CONDITIONS TO THE CONTRARY IN THE - * LICENSE AGREEMENT, IN NO EVENT SHALL NVIDIA BE LIABLE FOR ANY - * SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, OR ANY - * DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, - * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS - * ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE - * OF THESE LICENSED DELIVERABLES. - * - * U.S. Government End Users. These Licensed Deliverables are a - * "commercial item" as that term is defined at 48 C.F.R. 2.101 (OCT - * 1995), consisting of "commercial computer software" and "commercial - * computer software documentation" as such terms are used in 48 - * C.F.R. 12.212 (SEPT 1995) and is provided to the U.S. Government - * only as a commercial end item. Consistent with 48 C.F.R.12.212 and - * 48 C.F.R. 227.7202-1 through 227.7202-4 (JUNE 1995), all - * U.S. Government End Users acquire the Licensed Deliverables with - * only those rights set forth herein. - * - * Any use of the Licensed Deliverables in individual and commercial - * software must include, in the user documentation and internal - * comments to the code, the above Disclaimer and U.S. Government End - * Users Notice. - */ +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnMultiHeadAttnForward(cudnnContext handle, + cudnnAttnStruct attnDesc, + int currIdx, + @Const IntPointer loWinIdx, + @Const IntPointer hiWinIdx, + @Const IntPointer devSeqLengthsQO, + @Const IntPointer devSeqLengthsKV, + cudnnSeqDataStruct qDesc, + @Const Pointer queries, + @Const Pointer residuals, + cudnnSeqDataStruct kDesc, + @Const Pointer keys, + cudnnSeqDataStruct vDesc, + @Const Pointer values, + cudnnSeqDataStruct oDesc, + Pointer out, + @Cast("size_t") long weightSizeInBytes, + @Const Pointer weights, + @Cast("size_t") long workSpaceSizeInBytes, + Pointer workSpace, + @Cast("size_t") long reserveSpaceSizeInBytes, + Pointer reserveSpace); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnMultiHeadAttnForward(cudnnContext handle, + cudnnAttnStruct attnDesc, + int currIdx, + @Const IntBuffer loWinIdx, + @Const IntBuffer hiWinIdx, + @Const IntBuffer devSeqLengthsQO, + @Const IntBuffer devSeqLengthsKV, + cudnnSeqDataStruct qDesc, + @Const Pointer queries, + @Const Pointer residuals, + cudnnSeqDataStruct kDesc, + @Const Pointer keys, + cudnnSeqDataStruct vDesc, + @Const Pointer values, + cudnnSeqDataStruct oDesc, + Pointer out, + @Cast("size_t") long weightSizeInBytes, + @Const Pointer weights, + @Cast("size_t") long workSpaceSizeInBytes, + Pointer workSpace, + @Cast("size_t") long reserveSpaceSizeInBytes, + Pointer reserveSpace); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnMultiHeadAttnForward(cudnnContext handle, + cudnnAttnStruct attnDesc, + int currIdx, + @Const int[] loWinIdx, + @Const int[] hiWinIdx, + @Const int[] devSeqLengthsQO, + @Const int[] devSeqLengthsKV, + cudnnSeqDataStruct qDesc, + @Const Pointer queries, + @Const Pointer residuals, + cudnnSeqDataStruct kDesc, + @Const Pointer keys, + cudnnSeqDataStruct vDesc, + @Const Pointer values, + cudnnSeqDataStruct oDesc, + Pointer out, + @Cast("size_t") long weightSizeInBytes, + @Const Pointer weights, + @Cast("size_t") long workSpaceSizeInBytes, + Pointer workSpace, + @Cast("size_t") long reserveSpaceSizeInBytes, + Pointer reserveSpace); /* - * cudnn_cnn_train : cuDNN's basic definitions and inference CNN functions. + * \brief Cross-library version checker. + * This function is implemented differently in each sub-library. Each sublib + * checks whether its own version matches that of its dependencies. + * \returns CUDNN_STATUS_SUCCESS if the version check passes, + * CUDNN_STATUS_SUBLIBRARY_VERSION_MISMATCH if the versions are inconsistent. */ +public static native @Cast("cudnnStatus_t") int cudnnAdvVersionCheck(); -// #pragma once -// #include -// #include - -// #include "cudnn_version.h" -// #include "cudnn_ops_infer.h" -// #include "cudnn_ops_train.h" -// #include "cudnn_cnn_infer.h" - -/* These version numbers are autogenerated, do not edit manually. */ -public static final int CUDNN_CNN_TRAIN_MAJOR = 8; -public static final int CUDNN_CNN_TRAIN_MINOR = 9; -public static final int CUDNN_CNN_TRAIN_PATCH = 7; - -// #if (CUDNN_CNN_TRAIN_MAJOR != CUDNN_MAJOR) || (CUDNN_CNN_TRAIN_MINOR != CUDNN_MINOR) || -// (CUDNN_CNN_TRAIN_PATCH != CUDNN_PATCHLEVEL) -// #error Version mismatch in cuDNN CNN INFER!!! -// #endif - -// #if defined(__cplusplus) -// Targeting ../cudnn/cudnnConvolutionBwdFilterAlgoPerf_t.java - - - -public static native @Cast("cudnnStatus_t") int cudnnGetConvolutionBackwardFilterAlgorithmMaxCount(cudnnContext handle, IntPointer count); -public static native @Cast("cudnnStatus_t") int cudnnGetConvolutionBackwardFilterAlgorithmMaxCount(cudnnContext handle, IntBuffer count); -public static native @Cast("cudnnStatus_t") int cudnnGetConvolutionBackwardFilterAlgorithmMaxCount(cudnnContext handle, int[] count); - -public static native @Cast("cudnnStatus_t") int cudnnFindConvolutionBackwardFilterAlgorithm(cudnnContext handle, - cudnnTensorStruct xDesc, - cudnnTensorStruct dyDesc, - cudnnConvolutionStruct convDesc, - cudnnFilterStruct dwDesc, - int requestedAlgoCount, - IntPointer returnedAlgoCount, - cudnnConvolutionBwdFilterAlgoPerf_t perfResults); -public static native @Cast("cudnnStatus_t") int cudnnFindConvolutionBackwardFilterAlgorithm(cudnnContext handle, - cudnnTensorStruct xDesc, - cudnnTensorStruct dyDesc, - cudnnConvolutionStruct convDesc, - cudnnFilterStruct dwDesc, - int requestedAlgoCount, - IntBuffer returnedAlgoCount, - cudnnConvolutionBwdFilterAlgoPerf_t perfResults); -public static native @Cast("cudnnStatus_t") int cudnnFindConvolutionBackwardFilterAlgorithm(cudnnContext handle, - cudnnTensorStruct xDesc, - cudnnTensorStruct dyDesc, - cudnnConvolutionStruct convDesc, - cudnnFilterStruct dwDesc, - int requestedAlgoCount, - int[] returnedAlgoCount, - cudnnConvolutionBwdFilterAlgoPerf_t perfResults); - -public static native @Cast("cudnnStatus_t") int cudnnFindConvolutionBackwardFilterAlgorithmEx(cudnnContext handle, - cudnnTensorStruct xDesc, - @Const Pointer x, - cudnnTensorStruct dyDesc, - @Const Pointer y, - cudnnConvolutionStruct convDesc, - cudnnFilterStruct dwDesc, - Pointer dw, - int requestedAlgoCount, - IntPointer returnedAlgoCount, - cudnnConvolutionBwdFilterAlgoPerf_t perfResults, - Pointer workSpace, - @Cast("size_t") long workSpaceSizeInBytes); -public static native @Cast("cudnnStatus_t") int cudnnFindConvolutionBackwardFilterAlgorithmEx(cudnnContext handle, - cudnnTensorStruct xDesc, - @Const Pointer x, - cudnnTensorStruct dyDesc, - @Const Pointer y, - cudnnConvolutionStruct convDesc, - cudnnFilterStruct dwDesc, - Pointer dw, - int requestedAlgoCount, - IntBuffer returnedAlgoCount, - cudnnConvolutionBwdFilterAlgoPerf_t perfResults, - Pointer workSpace, - @Cast("size_t") long workSpaceSizeInBytes); -public static native @Cast("cudnnStatus_t") int cudnnFindConvolutionBackwardFilterAlgorithmEx(cudnnContext handle, - cudnnTensorStruct xDesc, - @Const Pointer x, - cudnnTensorStruct dyDesc, - @Const Pointer y, - cudnnConvolutionStruct convDesc, - cudnnFilterStruct dwDesc, - Pointer dw, - int requestedAlgoCount, - int[] returnedAlgoCount, - cudnnConvolutionBwdFilterAlgoPerf_t perfResults, - Pointer workSpace, - @Cast("size_t") long workSpaceSizeInBytes); - -public static native @Cast("cudnnStatus_t") int cudnnGetConvolutionBackwardFilterAlgorithm_v7(cudnnContext handle, - cudnnTensorStruct srcDesc, - cudnnTensorStruct diffDesc, - cudnnConvolutionStruct convDesc, - cudnnFilterStruct gradDesc, - int requestedAlgoCount, - IntPointer returnedAlgoCount, - cudnnConvolutionBwdFilterAlgoPerf_t perfResults); -public static native @Cast("cudnnStatus_t") int cudnnGetConvolutionBackwardFilterAlgorithm_v7(cudnnContext handle, - cudnnTensorStruct srcDesc, - cudnnTensorStruct diffDesc, - cudnnConvolutionStruct convDesc, - cudnnFilterStruct gradDesc, - int requestedAlgoCount, - IntBuffer returnedAlgoCount, - cudnnConvolutionBwdFilterAlgoPerf_t perfResults); -public static native @Cast("cudnnStatus_t") int cudnnGetConvolutionBackwardFilterAlgorithm_v7(cudnnContext handle, - cudnnTensorStruct srcDesc, - cudnnTensorStruct diffDesc, - cudnnConvolutionStruct convDesc, - cudnnFilterStruct gradDesc, - int requestedAlgoCount, - int[] returnedAlgoCount, - cudnnConvolutionBwdFilterAlgoPerf_t perfResults); +/** enum cudnnWgradMode_t */ +public static final int + CUDNN_WGRAD_MODE_ADD = 0, /* add partial gradients to wgrad output buffers */ + CUDNN_WGRAD_MODE_SET = 1; /* write partial gradients to wgrad output buffers */ -/* - * convolution algorithm (which requires potentially some workspace) - */ +public static native @Cast("cudnnStatus_t") int cudnnRNNBackwardData_v8(cudnnContext handle, + cudnnRNNStruct rnnDesc, + @Const IntPointer devSeqLengths, + cudnnRNNDataStruct yDesc, + @Const Pointer y, + @Const Pointer dy, + cudnnRNNDataStruct xDesc, + Pointer dx, + cudnnTensorStruct hDesc, + @Const Pointer hx, + @Const Pointer dhy, + Pointer dhx, + cudnnTensorStruct cDesc, + @Const Pointer cx, + @Const Pointer dcy, + Pointer dcx, + @Cast("size_t") long weightSpaceSize, + @Const Pointer weightSpace, + @Cast("size_t") long workSpaceSize, + Pointer workSpace, + @Cast("size_t") long reserveSpaceSize, + Pointer reserveSpace); +public static native @Cast("cudnnStatus_t") int cudnnRNNBackwardData_v8(cudnnContext handle, + cudnnRNNStruct rnnDesc, + @Const IntBuffer devSeqLengths, + cudnnRNNDataStruct yDesc, + @Const Pointer y, + @Const Pointer dy, + cudnnRNNDataStruct xDesc, + Pointer dx, + cudnnTensorStruct hDesc, + @Const Pointer hx, + @Const Pointer dhy, + Pointer dhx, + cudnnTensorStruct cDesc, + @Const Pointer cx, + @Const Pointer dcy, + Pointer dcx, + @Cast("size_t") long weightSpaceSize, + @Const Pointer weightSpace, + @Cast("size_t") long workSpaceSize, + Pointer workSpace, + @Cast("size_t") long reserveSpaceSize, + Pointer reserveSpace); +public static native @Cast("cudnnStatus_t") int cudnnRNNBackwardData_v8(cudnnContext handle, + cudnnRNNStruct rnnDesc, + @Const int[] devSeqLengths, + cudnnRNNDataStruct yDesc, + @Const Pointer y, + @Const Pointer dy, + cudnnRNNDataStruct xDesc, + Pointer dx, + cudnnTensorStruct hDesc, + @Const Pointer hx, + @Const Pointer dhy, + Pointer dhx, + cudnnTensorStruct cDesc, + @Const Pointer cx, + @Const Pointer dcy, + Pointer dcx, + @Cast("size_t") long weightSpaceSize, + @Const Pointer weightSpace, + @Cast("size_t") long workSpaceSize, + Pointer workSpace, + @Cast("size_t") long reserveSpaceSize, + Pointer reserveSpace); -/* Helper function to return the minimum size of the workspace to be passed to the convolution given an algo*/ -public static native @Cast("cudnnStatus_t") int cudnnGetConvolutionBackwardFilterWorkspaceSize(cudnnContext handle, - cudnnTensorStruct xDesc, - cudnnTensorStruct dyDesc, - cudnnConvolutionStruct convDesc, - cudnnFilterStruct gradDesc, - @Cast("cudnnConvolutionBwdFilterAlgo_t") int algo, - @Cast("size_t*") SizeTPointer sizeInBytes); +public static native @Cast("cudnnStatus_t") int cudnnRNNBackwardWeights_v8(cudnnContext handle, + cudnnRNNStruct rnnDesc, + @Cast("cudnnWgradMode_t") int addGrad, + @Const IntPointer devSeqLengths, + cudnnRNNDataStruct xDesc, + @Const Pointer x, + cudnnTensorStruct hDesc, + @Const Pointer hx, + cudnnRNNDataStruct yDesc, + @Const Pointer y, + @Cast("size_t") long weightSpaceSize, + Pointer dweightSpace, + @Cast("size_t") long workSpaceSize, + Pointer workSpace, + @Cast("size_t") long reserveSpaceSize, + Pointer reserveSpace); +public static native @Cast("cudnnStatus_t") int cudnnRNNBackwardWeights_v8(cudnnContext handle, + cudnnRNNStruct rnnDesc, + @Cast("cudnnWgradMode_t") int addGrad, + @Const IntBuffer devSeqLengths, + cudnnRNNDataStruct xDesc, + @Const Pointer x, + cudnnTensorStruct hDesc, + @Const Pointer hx, + cudnnRNNDataStruct yDesc, + @Const Pointer y, + @Cast("size_t") long weightSpaceSize, + Pointer dweightSpace, + @Cast("size_t") long workSpaceSize, + Pointer workSpace, + @Cast("size_t") long reserveSpaceSize, + Pointer reserveSpace); +public static native @Cast("cudnnStatus_t") int cudnnRNNBackwardWeights_v8(cudnnContext handle, + cudnnRNNStruct rnnDesc, + @Cast("cudnnWgradMode_t") int addGrad, + @Const int[] devSeqLengths, + cudnnRNNDataStruct xDesc, + @Const Pointer x, + cudnnTensorStruct hDesc, + @Const Pointer hx, + cudnnRNNDataStruct yDesc, + @Const Pointer y, + @Cast("size_t") long weightSpaceSize, + Pointer dweightSpace, + @Cast("size_t") long workSpaceSize, + Pointer workSpace, + @Cast("size_t") long reserveSpaceSize, + Pointer reserveSpace); -public static native @Cast("cudnnStatus_t") int cudnnConvolutionBackwardFilter(cudnnContext handle, - @Const Pointer alpha, - cudnnTensorStruct xDesc, - @Const Pointer x, - cudnnTensorStruct dyDesc, - @Const Pointer dy, - cudnnConvolutionStruct convDesc, - @Cast("cudnnConvolutionBwdFilterAlgo_t") int algo, +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnMultiHeadAttnBackwardData(cudnnContext handle, + cudnnAttnStruct attnDesc, + @Const IntPointer loWinIdx, + @Const IntPointer hiWinIdx, + @Const IntPointer devSeqLengthsDQDO, + @Const IntPointer devSeqLengthsDKDV, + cudnnSeqDataStruct doDesc, + @Const Pointer dout, + cudnnSeqDataStruct dqDesc, + Pointer dqueries, + @Const Pointer queries, + cudnnSeqDataStruct dkDesc, + Pointer dkeys, + @Const Pointer keys, + cudnnSeqDataStruct dvDesc, + Pointer dvalues, + @Const Pointer values, + @Cast("size_t") long weightSizeInBytes, + @Const Pointer weights, + @Cast("size_t") long workSpaceSizeInBytes, + Pointer workSpace, + @Cast("size_t") long reserveSpaceSizeInBytes, + Pointer reserveSpace); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnMultiHeadAttnBackwardData(cudnnContext handle, + cudnnAttnStruct attnDesc, + @Const IntBuffer loWinIdx, + @Const IntBuffer hiWinIdx, + @Const IntBuffer devSeqLengthsDQDO, + @Const IntBuffer devSeqLengthsDKDV, + cudnnSeqDataStruct doDesc, + @Const Pointer dout, + cudnnSeqDataStruct dqDesc, + Pointer dqueries, + @Const Pointer queries, + cudnnSeqDataStruct dkDesc, + Pointer dkeys, + @Const Pointer keys, + cudnnSeqDataStruct dvDesc, + Pointer dvalues, + @Const Pointer values, + @Cast("size_t") long weightSizeInBytes, + @Const Pointer weights, + @Cast("size_t") long workSpaceSizeInBytes, Pointer workSpace, + @Cast("size_t") long reserveSpaceSizeInBytes, + Pointer reserveSpace); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnMultiHeadAttnBackwardData(cudnnContext handle, + cudnnAttnStruct attnDesc, + @Const int[] loWinIdx, + @Const int[] hiWinIdx, + @Const int[] devSeqLengthsDQDO, + @Const int[] devSeqLengthsDKDV, + cudnnSeqDataStruct doDesc, + @Const Pointer dout, + cudnnSeqDataStruct dqDesc, + Pointer dqueries, + @Const Pointer queries, + cudnnSeqDataStruct dkDesc, + Pointer dkeys, + @Const Pointer keys, + cudnnSeqDataStruct dvDesc, + Pointer dvalues, + @Const Pointer values, + @Cast("size_t") long weightSizeInBytes, + @Const Pointer weights, @Cast("size_t") long workSpaceSizeInBytes, - @Const Pointer beta, - cudnnFilterStruct dwDesc, - Pointer dw); + Pointer workSpace, + @Cast("size_t") long reserveSpaceSizeInBytes, + Pointer reserveSpace); -/* Function to compute the bias gradient for batch convolution */ -public static native @Cast("cudnnStatus_t") int cudnnConvolutionBackwardBias(cudnnContext handle, - @Const Pointer alpha, - cudnnTensorStruct dyDesc, - @Const Pointer dy, - @Const Pointer beta, - cudnnTensorStruct dbDesc, - Pointer db); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnMultiHeadAttnBackwardWeights(cudnnContext handle, + cudnnAttnStruct attnDesc, + @Cast("cudnnWgradMode_t") int addGrad, + cudnnSeqDataStruct qDesc, + @Const Pointer queries, + cudnnSeqDataStruct kDesc, + @Const Pointer keys, + cudnnSeqDataStruct vDesc, + @Const Pointer values, + cudnnSeqDataStruct doDesc, + @Const Pointer dout, + @Cast("size_t") long weightSizeInBytes, + @Const Pointer weights, + Pointer dweights, + @Cast("size_t") long workSpaceSizeInBytes, + Pointer workSpace, + @Cast("size_t") long reserveSpaceSizeInBytes, + Pointer reserveSpace); + +/* +* CTC (Connectionist Temporal Classification) loss descriptor create/destory/set/get functions +*/ +/* Input normalization mode for loss function */ +/** enum cudnnLossNormalizationMode_t */ +public static final int + CUDNN_LOSS_NORMALIZATION_NONE = 0, + CUDNN_LOSS_NORMALIZATION_SOFTMAX = 1; -public static native @Cast("cudnnStatus_t") int cudnnCreateFusedOpsConstParamPack(@ByPtrPtr cudnnFusedOpsConstParamStruct constPack, @Cast("cudnnFusedOps_t") int ops); +public static native @Cast("cudnnStatus_t") int cudnnCreateCTCLossDescriptor(@ByPtrPtr cudnnCTCLossStruct ctcLossDesc); -public static native @Cast("cudnnStatus_t") int cudnnDestroyFusedOpsConstParamPack(cudnnFusedOpsConstParamStruct constPack); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnSetCTCLossDescriptor(cudnnCTCLossStruct ctcLossDesc, @Cast("cudnnDataType_t") int compType); -public static native @Cast("cudnnStatus_t") int cudnnSetFusedOpsConstParamPackAttribute(cudnnFusedOpsConstParamStruct constPack, - @Cast("cudnnFusedOpsConstParamLabel_t") int paramLabel, - @Const Pointer param); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnSetCTCLossDescriptorEx(cudnnCTCLossStruct ctcLossDesc, + @Cast("cudnnDataType_t") int compType, + @Cast("cudnnLossNormalizationMode_t") int normMode, + @Cast("cudnnNanPropagation_t") int gradMode); -public static native @Cast("cudnnStatus_t") int cudnnGetFusedOpsConstParamPackAttribute(cudnnFusedOpsConstParamStruct constPack, - @Cast("cudnnFusedOpsConstParamLabel_t") int paramLabel, - Pointer param, - IntPointer isNULL); -public static native @Cast("cudnnStatus_t") int cudnnGetFusedOpsConstParamPackAttribute(cudnnFusedOpsConstParamStruct constPack, - @Cast("cudnnFusedOpsConstParamLabel_t") int paramLabel, - Pointer param, - IntBuffer isNULL); -public static native @Cast("cudnnStatus_t") int cudnnGetFusedOpsConstParamPackAttribute(cudnnFusedOpsConstParamStruct constPack, - @Cast("cudnnFusedOpsConstParamLabel_t") int paramLabel, - Pointer param, - int[] isNULL); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnSetCTCLossDescriptor_v8(cudnnCTCLossStruct ctcLossDesc, + @Cast("cudnnDataType_t") int compType, + @Cast("cudnnLossNormalizationMode_t") int normMode, + @Cast("cudnnNanPropagation_t") int gradMode, + int maxLabelLength); + +public static native @Cast("cudnnStatus_t") int cudnnSetCTCLossDescriptor_v9(cudnnCTCLossStruct ctcLossDesc, + @Cast("cudnnDataType_t") int compType, + @Cast("cudnnLossNormalizationMode_t") int normMode, + @Cast("cudnnCTCGradMode_t") int ctcGradMode, + int maxLabelLength); -public static native @Cast("cudnnStatus_t") int cudnnCreateFusedOpsVariantParamPack(@ByPtrPtr cudnnFusedOpsVariantParamStruct varPack, @Cast("cudnnFusedOps_t") int ops); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetCTCLossDescriptor(cudnnCTCLossStruct ctcLossDesc, @Cast("cudnnDataType_t*") IntPointer compType); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetCTCLossDescriptor(cudnnCTCLossStruct ctcLossDesc, @Cast("cudnnDataType_t*") IntBuffer compType); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetCTCLossDescriptor(cudnnCTCLossStruct ctcLossDesc, @Cast("cudnnDataType_t*") int[] compType); -public static native @Cast("cudnnStatus_t") int cudnnDestroyFusedOpsVariantParamPack(cudnnFusedOpsVariantParamStruct varPack); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetCTCLossDescriptorEx(cudnnCTCLossStruct ctcLossDesc, + @Cast("cudnnDataType_t*") IntPointer compType, + @Cast("cudnnLossNormalizationMode_t*") IntPointer normMode, + @Cast("cudnnNanPropagation_t*") IntPointer gradMode); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetCTCLossDescriptorEx(cudnnCTCLossStruct ctcLossDesc, + @Cast("cudnnDataType_t*") IntBuffer compType, + @Cast("cudnnLossNormalizationMode_t*") IntBuffer normMode, + @Cast("cudnnNanPropagation_t*") IntBuffer gradMode); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetCTCLossDescriptorEx(cudnnCTCLossStruct ctcLossDesc, + @Cast("cudnnDataType_t*") int[] compType, + @Cast("cudnnLossNormalizationMode_t*") int[] normMode, + @Cast("cudnnNanPropagation_t*") int[] gradMode); -public static native @Cast("cudnnStatus_t") int cudnnSetFusedOpsVariantParamPackAttribute(cudnnFusedOpsVariantParamStruct varPack, - @Cast("cudnnFusedOpsVariantParamLabel_t") int paramLabel, - Pointer ptr); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetCTCLossDescriptor_v8(cudnnCTCLossStruct ctcLossDesc, + @Cast("cudnnDataType_t*") IntPointer compType, + @Cast("cudnnLossNormalizationMode_t*") IntPointer normMode, + @Cast("cudnnNanPropagation_t*") IntPointer gradMode, + IntPointer maxLabelLength); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetCTCLossDescriptor_v8(cudnnCTCLossStruct ctcLossDesc, + @Cast("cudnnDataType_t*") IntBuffer compType, + @Cast("cudnnLossNormalizationMode_t*") IntBuffer normMode, + @Cast("cudnnNanPropagation_t*") IntBuffer gradMode, + IntBuffer maxLabelLength); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetCTCLossDescriptor_v8(cudnnCTCLossStruct ctcLossDesc, + @Cast("cudnnDataType_t*") int[] compType, + @Cast("cudnnLossNormalizationMode_t*") int[] normMode, + @Cast("cudnnNanPropagation_t*") int[] gradMode, + int[] maxLabelLength); -public static native @Cast("cudnnStatus_t") int cudnnGetFusedOpsVariantParamPackAttribute(cudnnFusedOpsVariantParamStruct varPack, - @Cast("cudnnFusedOpsVariantParamLabel_t") int paramLabel, - Pointer ptr); +public static native @Cast("cudnnStatus_t") int cudnnGetCTCLossDescriptor_v9(cudnnCTCLossStruct ctcLossDesc, + @Cast("cudnnDataType_t*") IntPointer compType, + @Cast("cudnnLossNormalizationMode_t*") IntPointer normMode, + @Cast("cudnnCTCGradMode_t*") IntPointer ctcGradMode, + IntPointer maxLabelLength); +public static native @Cast("cudnnStatus_t") int cudnnGetCTCLossDescriptor_v9(cudnnCTCLossStruct ctcLossDesc, + @Cast("cudnnDataType_t*") IntBuffer compType, + @Cast("cudnnLossNormalizationMode_t*") IntBuffer normMode, + @Cast("cudnnCTCGradMode_t*") IntBuffer ctcGradMode, + IntBuffer maxLabelLength); +public static native @Cast("cudnnStatus_t") int cudnnGetCTCLossDescriptor_v9(cudnnCTCLossStruct ctcLossDesc, + @Cast("cudnnDataType_t*") int[] compType, + @Cast("cudnnLossNormalizationMode_t*") int[] normMode, + @Cast("cudnnCTCGradMode_t*") int[] ctcGradMode, + int[] maxLabelLength); -public static native @Cast("cudnnStatus_t") int cudnnCreateFusedOpsPlan(@ByPtrPtr cudnnFusedOpsPlanStruct plan, @Cast("cudnnFusedOps_t") int ops); +public static native @Cast("cudnnStatus_t") int cudnnDestroyCTCLossDescriptor(cudnnCTCLossStruct ctcLossDesc); -public static native @Cast("cudnnStatus_t") int cudnnDestroyFusedOpsPlan(cudnnFusedOpsPlanStruct plan); +/* return the ctc costs and gradients, given the probabilities and labels */ +public static native @Cast("cudnnStatus_t") int cudnnCTCLoss( + cudnnContext handle, + cudnnTensorStruct probsDesc, + @Const Pointer probs, + @Const IntPointer hostLabels, + @Const IntPointer hostLabelLengths, + @Const IntPointer hostInputLengths, + Pointer costs, + cudnnTensorStruct gradientsDesc, + Pointer gradients, + @Cast("cudnnCTCLossAlgo_t") int algo, + cudnnCTCLossStruct ctcLossDesc, + Pointer workspace, + @Cast("size_t") long workSpaceSizeInBytes); +public static native @Cast("cudnnStatus_t") int cudnnCTCLoss( + cudnnContext handle, + cudnnTensorStruct probsDesc, + @Const Pointer probs, + @Const IntBuffer hostLabels, + @Const IntBuffer hostLabelLengths, + @Const IntBuffer hostInputLengths, + Pointer costs, + cudnnTensorStruct gradientsDesc, + Pointer gradients, + @Cast("cudnnCTCLossAlgo_t") int algo, + cudnnCTCLossStruct ctcLossDesc, + Pointer workspace, + @Cast("size_t") long workSpaceSizeInBytes); +public static native @Cast("cudnnStatus_t") int cudnnCTCLoss( + cudnnContext handle, + cudnnTensorStruct probsDesc, + @Const Pointer probs, + @Const int[] hostLabels, + @Const int[] hostLabelLengths, + @Const int[] hostInputLengths, + Pointer costs, + cudnnTensorStruct gradientsDesc, + Pointer gradients, + @Cast("cudnnCTCLossAlgo_t") int algo, + cudnnCTCLossStruct ctcLossDesc, + Pointer workspace, + @Cast("size_t") long workSpaceSizeInBytes); /* size of the workspace */ -public static native @Cast("cudnnStatus_t") int cudnnMakeFusedOpsPlan(cudnnContext handle, - cudnnFusedOpsPlanStruct plan, - cudnnFusedOpsConstParamStruct constPack, - @Cast("size_t*") SizeTPointer workspaceSizeInBytes); +/* return the ctc costs and gradients, given the probabilities and labels */ +public static native @Cast("cudnnStatus_t") int cudnnCTCLoss_v8( + cudnnContext handle, + @Cast("cudnnCTCLossAlgo_t") int algo, + cudnnCTCLossStruct ctcLossDesc, + cudnnTensorStruct probsDesc, + @Const Pointer probs, + @Const IntPointer labels, + @Const IntPointer labelLengths, + @Const IntPointer inputLengths, + Pointer costs, + cudnnTensorStruct gradientsDesc, + Pointer gradients, + @Cast("size_t") long workSpaceSizeInBytes, + Pointer workspace); +public static native @Cast("cudnnStatus_t") int cudnnCTCLoss_v8( + cudnnContext handle, + @Cast("cudnnCTCLossAlgo_t") int algo, + cudnnCTCLossStruct ctcLossDesc, + cudnnTensorStruct probsDesc, + @Const Pointer probs, + @Const IntBuffer labels, + @Const IntBuffer labelLengths, + @Const IntBuffer inputLengths, + Pointer costs, + cudnnTensorStruct gradientsDesc, + Pointer gradients, + @Cast("size_t") long workSpaceSizeInBytes, + Pointer workspace); +public static native @Cast("cudnnStatus_t") int cudnnCTCLoss_v8( + cudnnContext handle, + @Cast("cudnnCTCLossAlgo_t") int algo, + cudnnCTCLossStruct ctcLossDesc, + cudnnTensorStruct probsDesc, + @Const Pointer probs, + @Const int[] labels, + @Const int[] labelLengths, + @Const int[] inputLengths, + Pointer costs, + cudnnTensorStruct gradientsDesc, + Pointer gradients, + @Cast("size_t") long workSpaceSizeInBytes, + Pointer workspace); /* pointer to the workspace, in GPU memory */ -public static native @Cast("cudnnStatus_t") int cudnnFusedOpsExecute(cudnnContext handle, cudnnFusedOpsPlanStruct plan, cudnnFusedOpsVariantParamStruct varPack); +/* return the workspace size needed for ctc */ +public static native @Cast("cudnnStatus_t") int cudnnGetCTCLossWorkspaceSize( + cudnnContext handle, + cudnnTensorStruct probsDesc, + cudnnTensorStruct gradientsDesc, + @Const IntPointer labels, + @Const IntPointer labelLengths, + @Const IntPointer inputLengths, + @Cast("cudnnCTCLossAlgo_t") int algo, + cudnnCTCLossStruct ctcLossDesc, + @Cast("size_t*") SizeTPointer sizeInBytes); +public static native @Cast("cudnnStatus_t") int cudnnGetCTCLossWorkspaceSize( + cudnnContext handle, + cudnnTensorStruct probsDesc, + cudnnTensorStruct gradientsDesc, + @Const IntBuffer labels, + @Const IntBuffer labelLengths, + @Const IntBuffer inputLengths, + @Cast("cudnnCTCLossAlgo_t") int algo, + cudnnCTCLossStruct ctcLossDesc, + @Cast("size_t*") SizeTPointer sizeInBytes); +public static native @Cast("cudnnStatus_t") int cudnnGetCTCLossWorkspaceSize( + cudnnContext handle, + cudnnTensorStruct probsDesc, + cudnnTensorStruct gradientsDesc, + @Const int[] labels, + @Const int[] labelLengths, + @Const int[] inputLengths, + @Cast("cudnnCTCLossAlgo_t") int algo, + cudnnCTCLossStruct ctcLossDesc, + @Cast("size_t*") SizeTPointer sizeInBytes); /* pointer to the returned workspace size */ -public static native @Cast("cudnnStatus_t") int cudnnCnnTrainVersionCheck(); +/* return the workspace size needed for ctc */ +public static native @Cast("cudnnStatus_t") int cudnnGetCTCLossWorkspaceSize_v8( + cudnnContext handle, + @Cast("cudnnCTCLossAlgo_t") int algo, + cudnnCTCLossStruct ctcLossDesc, + cudnnTensorStruct probsDesc, + cudnnTensorStruct gradientsDesc, + @Cast("size_t*") SizeTPointer sizeInBytes); /* pointer to the returned workspace size */ // #if defined(__cplusplus) // #endif +// #endif /* CUDNN_ADV_H_ */ -// Parsed from + +// Parsed from /* * Copyright 2014-2023 NVIDIA Corporation. All rights reserved. @@ -5250,570 +3640,900 @@ public class cudnn extends org.bytedeco.cuda.presets.cudnn { * Users Notice. */ -// #ifndef _CUDNN_BACKEND_H_ -// #define _CUDNN_BACKEND_H_ - /* - * The content in this header file is under development to be included in cudnn.h in the future - * Production code should have all include of this header file remove. + * cudnn_cnn : cuDNN's basic definitions and CNN functions. */ -// #include "cudnn_ops_infer.h" -// #include "cudnn_cnn_infer.h" +// #if !defined(CUDNN_CNN_H_) +// #define CUDNN_CNN_H_ + +// #pragma once +// #include + +// #include "cudnn_version.h" +// #include "cudnn_ops.h" + +/* These version numbers are autogenerated, do not edit manually. */ +public static final int CUDNN_CNN_MAJOR = 9; +public static final int CUDNN_CNN_MINOR = 3; +public static final int CUDNN_CNN_PATCH = 0; + +// #if (CUDNN_CNN_MAJOR != CUDNN_MAJOR) || (CUDNN_CNN_MINOR != CUDNN_MINOR) || (CUDNN_CNN_PATCH != CUDNN_PATCHLEVEL) +// #error Version mismatch in cuDNN CNN INFER!!! +// #endif -/* NOTE: definition in extern "C" to be copied later to public header */ // #if defined(__cplusplus) -// Targeting ../cudnn/cudnnBackendDescriptor_t.java +// Targeting ../cudnn/cudnnConvolutionStruct.java + + +// Targeting ../cudnn/cudnnConvolutionFwdAlgoPerf_t.java + + + +/* Create an instance of convolution descriptor */ +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnCreateConvolutionDescriptor(@ByPtrPtr cudnnConvolutionStruct convDesc); + +/* Destroy an instance of convolution descriptor */ +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnDestroyConvolutionDescriptor(cudnnConvolutionStruct convDesc); + +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnSetConvolutionMathType(cudnnConvolutionStruct convDesc, @Cast("cudnnMathType_t") int mathType); + +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetConvolutionMathType(cudnnConvolutionStruct convDesc, @Cast("cudnnMathType_t*") IntPointer mathType); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetConvolutionMathType(cudnnConvolutionStruct convDesc, @Cast("cudnnMathType_t*") IntBuffer mathType); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetConvolutionMathType(cudnnConvolutionStruct convDesc, @Cast("cudnnMathType_t*") int[] mathType); + +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnSetConvolutionGroupCount(cudnnConvolutionStruct convDesc, int groupCount); + +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetConvolutionGroupCount(cudnnConvolutionStruct convDesc, IntPointer groupCount); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetConvolutionGroupCount(cudnnConvolutionStruct convDesc, IntBuffer groupCount); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetConvolutionGroupCount(cudnnConvolutionStruct convDesc, int[] groupCount); + +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnSetConvolutionReorderType(cudnnConvolutionStruct convDesc, @Cast("cudnnReorderType_t") int reorderType); + +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetConvolutionReorderType(cudnnConvolutionStruct convDesc, @Cast("cudnnReorderType_t*") IntPointer reorderType); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetConvolutionReorderType(cudnnConvolutionStruct convDesc, @Cast("cudnnReorderType_t*") IntBuffer reorderType); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetConvolutionReorderType(cudnnConvolutionStruct convDesc, @Cast("cudnnReorderType_t*") int[] reorderType); + +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnSetConvolution2dDescriptor(cudnnConvolutionStruct convDesc, + int pad_h, + int pad_w, + int u, + int v, + int dilation_h, + int dilation_w, + @Cast("cudnnConvolutionMode_t") int mode, + @Cast("cudnnDataType_t") int computeType); + +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetConvolution2dDescriptor(cudnnConvolutionStruct convDesc, + IntPointer pad_h, + IntPointer pad_w, + IntPointer u, + IntPointer v, + IntPointer dilation_h, + IntPointer dilation_w, + @Cast("cudnnConvolutionMode_t*") IntPointer mode, + @Cast("cudnnDataType_t*") IntPointer computeType); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetConvolution2dDescriptor(cudnnConvolutionStruct convDesc, + IntBuffer pad_h, + IntBuffer pad_w, + IntBuffer u, + IntBuffer v, + IntBuffer dilation_h, + IntBuffer dilation_w, + @Cast("cudnnConvolutionMode_t*") IntBuffer mode, + @Cast("cudnnDataType_t*") IntBuffer computeType); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetConvolution2dDescriptor(cudnnConvolutionStruct convDesc, + int[] pad_h, + int[] pad_w, + int[] u, + int[] v, + int[] dilation_h, + int[] dilation_w, + @Cast("cudnnConvolutionMode_t*") int[] mode, + @Cast("cudnnDataType_t*") int[] computeType); + +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnSetConvolutionNdDescriptor(cudnnConvolutionStruct convDesc, + int arrayLength, + @Const IntPointer padA, + @Const IntPointer filterStrideA, + @Const IntPointer dilationA, + @Cast("cudnnConvolutionMode_t") int mode, + @Cast("cudnnDataType_t") int computeType); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnSetConvolutionNdDescriptor(cudnnConvolutionStruct convDesc, + int arrayLength, + @Const IntBuffer padA, + @Const IntBuffer filterStrideA, + @Const IntBuffer dilationA, + @Cast("cudnnConvolutionMode_t") int mode, + @Cast("cudnnDataType_t") int computeType); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnSetConvolutionNdDescriptor(cudnnConvolutionStruct convDesc, + int arrayLength, + @Const int[] padA, + @Const int[] filterStrideA, + @Const int[] dilationA, + @Cast("cudnnConvolutionMode_t") int mode, + @Cast("cudnnDataType_t") int computeType); /* convolution data type */ + +/* Helper function to return the dimensions of the output tensor given a convolution descriptor */ +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetConvolutionNdDescriptor(cudnnConvolutionStruct convDesc, + int arrayLengthRequested, + IntPointer arrayLength, + IntPointer padA, + IntPointer strideA, + IntPointer dilationA, + @Cast("cudnnConvolutionMode_t*") IntPointer mode, + @Cast("cudnnDataType_t*") IntPointer computeType); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetConvolutionNdDescriptor(cudnnConvolutionStruct convDesc, + int arrayLengthRequested, + IntBuffer arrayLength, + IntBuffer padA, + IntBuffer strideA, + IntBuffer dilationA, + @Cast("cudnnConvolutionMode_t*") IntBuffer mode, + @Cast("cudnnDataType_t*") IntBuffer computeType); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetConvolutionNdDescriptor(cudnnConvolutionStruct convDesc, + int arrayLengthRequested, + int[] arrayLength, + int[] padA, + int[] strideA, + int[] dilationA, + @Cast("cudnnConvolutionMode_t*") int[] mode, + @Cast("cudnnDataType_t*") int[] computeType); /* convolution data type */ +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetConvolution2dForwardOutputDim(cudnnConvolutionStruct convDesc, + cudnnTensorStruct inputTensorDesc, + cudnnFilterStruct filterDesc, + IntPointer n, + IntPointer c, + IntPointer h, + IntPointer w); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetConvolution2dForwardOutputDim(cudnnConvolutionStruct convDesc, + cudnnTensorStruct inputTensorDesc, + cudnnFilterStruct filterDesc, + IntBuffer n, + IntBuffer c, + IntBuffer h, + IntBuffer w); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetConvolution2dForwardOutputDim(cudnnConvolutionStruct convDesc, + cudnnTensorStruct inputTensorDesc, + cudnnFilterStruct filterDesc, + int[] n, + int[] c, + int[] h, + int[] w); -// Targeting ../cudnn/cudnnFraction_t.java +/* Helper function to return the dimensions of the output tensor given a convolution descriptor */ +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetConvolutionNdForwardOutputDim(cudnnConvolutionStruct convDesc, + cudnnTensorStruct inputTensorDesc, + cudnnFilterStruct filterDesc, + int nbDims, + IntPointer tensorOuputDimA); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetConvolutionNdForwardOutputDim(cudnnConvolutionStruct convDesc, + cudnnTensorStruct inputTensorDesc, + cudnnFilterStruct filterDesc, + int nbDims, + IntBuffer tensorOuputDimA); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetConvolutionNdForwardOutputDim(cudnnConvolutionStruct convDesc, + cudnnTensorStruct inputTensorDesc, + cudnnFilterStruct filterDesc, + int nbDims, + int[] tensorOuputDimA); +/* helper function to provide the convolution forward algo that fit best the requirement */ +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetConvolutionForwardAlgorithmMaxCount(cudnnContext handle, IntPointer count); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetConvolutionForwardAlgorithmMaxCount(cudnnContext handle, IntBuffer count); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetConvolutionForwardAlgorithmMaxCount(cudnnContext handle, int[] count); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetConvolutionForwardAlgorithm_v7(cudnnContext handle, + cudnnTensorStruct srcDesc, + cudnnFilterStruct filterDesc, + cudnnConvolutionStruct convDesc, + cudnnTensorStruct destDesc, + int requestedAlgoCount, + IntPointer returnedAlgoCount, + cudnnConvolutionFwdAlgoPerf_t perfResults); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetConvolutionForwardAlgorithm_v7(cudnnContext handle, + cudnnTensorStruct srcDesc, + cudnnFilterStruct filterDesc, + cudnnConvolutionStruct convDesc, + cudnnTensorStruct destDesc, + int requestedAlgoCount, + IntBuffer returnedAlgoCount, + cudnnConvolutionFwdAlgoPerf_t perfResults); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetConvolutionForwardAlgorithm_v7(cudnnContext handle, + cudnnTensorStruct srcDesc, + cudnnFilterStruct filterDesc, + cudnnConvolutionStruct convDesc, + cudnnTensorStruct destDesc, + int requestedAlgoCount, + int[] returnedAlgoCount, + cudnnConvolutionFwdAlgoPerf_t perfResults); -/** enum cudnnPointwiseMode_t */ -public static final int - CUDNN_POINTWISE_ADD = 0, - CUDNN_POINTWISE_ADD_SQUARE = 5, - CUDNN_POINTWISE_DIV = 6, - CUDNN_POINTWISE_MAX = 3, - CUDNN_POINTWISE_MIN = 2, - CUDNN_POINTWISE_MOD = 7, - CUDNN_POINTWISE_MUL = 1, - CUDNN_POINTWISE_POW = 8, - CUDNN_POINTWISE_SUB = 9, +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnFindConvolutionForwardAlgorithm(cudnnContext handle, + cudnnTensorStruct xDesc, + cudnnFilterStruct wDesc, + cudnnConvolutionStruct convDesc, + cudnnTensorStruct yDesc, + int requestedAlgoCount, + IntPointer returnedAlgoCount, + cudnnConvolutionFwdAlgoPerf_t perfResults); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnFindConvolutionForwardAlgorithm(cudnnContext handle, + cudnnTensorStruct xDesc, + cudnnFilterStruct wDesc, + cudnnConvolutionStruct convDesc, + cudnnTensorStruct yDesc, + int requestedAlgoCount, + IntBuffer returnedAlgoCount, + cudnnConvolutionFwdAlgoPerf_t perfResults); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnFindConvolutionForwardAlgorithm(cudnnContext handle, + cudnnTensorStruct xDesc, + cudnnFilterStruct wDesc, + cudnnConvolutionStruct convDesc, + cudnnTensorStruct yDesc, + int requestedAlgoCount, + int[] returnedAlgoCount, + cudnnConvolutionFwdAlgoPerf_t perfResults); - CUDNN_POINTWISE_ABS = 10, - CUDNN_POINTWISE_CEIL = 11, - CUDNN_POINTWISE_COS = 12, - CUDNN_POINTWISE_EXP = 13, - CUDNN_POINTWISE_FLOOR = 14, - CUDNN_POINTWISE_LOG = 15, - CUDNN_POINTWISE_NEG = 16, - CUDNN_POINTWISE_RSQRT = 17, - CUDNN_POINTWISE_SIN = 18, - CUDNN_POINTWISE_SQRT = 4, - CUDNN_POINTWISE_TAN = 19, - CUDNN_POINTWISE_ERF = 20, - CUDNN_POINTWISE_IDENTITY = 21, - CUDNN_POINTWISE_RECIPROCAL = 22, +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnFindConvolutionForwardAlgorithmEx(cudnnContext handle, + cudnnTensorStruct xDesc, + @Const Pointer x, + cudnnFilterStruct wDesc, + @Const Pointer w, + cudnnConvolutionStruct convDesc, + cudnnTensorStruct yDesc, + Pointer y, + int requestedAlgoCount, + IntPointer returnedAlgoCount, + cudnnConvolutionFwdAlgoPerf_t perfResults, + Pointer workSpace, + @Cast("size_t") long workSpaceSizeInBytes); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnFindConvolutionForwardAlgorithmEx(cudnnContext handle, + cudnnTensorStruct xDesc, + @Const Pointer x, + cudnnFilterStruct wDesc, + @Const Pointer w, + cudnnConvolutionStruct convDesc, + cudnnTensorStruct yDesc, + Pointer y, + int requestedAlgoCount, + IntBuffer returnedAlgoCount, + cudnnConvolutionFwdAlgoPerf_t perfResults, + Pointer workSpace, + @Cast("size_t") long workSpaceSizeInBytes); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnFindConvolutionForwardAlgorithmEx(cudnnContext handle, + cudnnTensorStruct xDesc, + @Const Pointer x, + cudnnFilterStruct wDesc, + @Const Pointer w, + cudnnConvolutionStruct convDesc, + cudnnTensorStruct yDesc, + Pointer y, + int requestedAlgoCount, + int[] returnedAlgoCount, + cudnnConvolutionFwdAlgoPerf_t perfResults, + Pointer workSpace, + @Cast("size_t") long workSpaceSizeInBytes); - CUDNN_POINTWISE_RELU_FWD = 100, - CUDNN_POINTWISE_TANH_FWD = 101, - CUDNN_POINTWISE_SIGMOID_FWD = 102, - CUDNN_POINTWISE_ELU_FWD = 103, - CUDNN_POINTWISE_GELU_FWD = 104, - CUDNN_POINTWISE_SOFTPLUS_FWD = 105, - CUDNN_POINTWISE_SWISH_FWD = 106, - CUDNN_POINTWISE_GELU_APPROX_TANH_FWD = 107, +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnIm2Col(cudnnContext handle, + cudnnTensorStruct xDesc, + @Const Pointer x, + cudnnFilterStruct wDesc, + cudnnConvolutionStruct convDesc, + Pointer colBuffer); - CUDNN_POINTWISE_RELU_BWD = 200, - CUDNN_POINTWISE_TANH_BWD = 201, - CUDNN_POINTWISE_SIGMOID_BWD = 202, - CUDNN_POINTWISE_ELU_BWD = 203, - CUDNN_POINTWISE_GELU_BWD = 204, - CUDNN_POINTWISE_SOFTPLUS_BWD = 205, - CUDNN_POINTWISE_SWISH_BWD = 206, - CUDNN_POINTWISE_GELU_APPROX_TANH_BWD = 207, +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnReorderFilterAndBias(cudnnContext handle, + cudnnFilterStruct filterDesc, + @Cast("cudnnReorderType_t") int reorderType, + @Const Pointer filterData, + Pointer reorderedFilterData, + int reorderBias, + @Const Pointer biasData, + Pointer reorderedBiasData); - CUDNN_POINTWISE_CMP_EQ = 300, - CUDNN_POINTWISE_CMP_NEQ = 301, - CUDNN_POINTWISE_CMP_GT = 302, - CUDNN_POINTWISE_CMP_GE = 303, - CUDNN_POINTWISE_CMP_LT = 304, - CUDNN_POINTWISE_CMP_LE = 305, +/* Helper function to return the minimum size of the workspace to be passed to the convolution given an algo*/ +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetConvolutionForwardWorkspaceSize(cudnnContext handle, + cudnnTensorStruct xDesc, + cudnnFilterStruct wDesc, + cudnnConvolutionStruct convDesc, + cudnnTensorStruct yDesc, + @Cast("cudnnConvolutionFwdAlgo_t") int algo, + @Cast("size_t*") SizeTPointer sizeInBytes); - CUDNN_POINTWISE_LOGICAL_AND = 400, - CUDNN_POINTWISE_LOGICAL_OR = 401, - CUDNN_POINTWISE_LOGICAL_NOT = 402, +/* Convolution functions: All of the form "output = alpha * Op(inputs) + beta * output" */ - CUDNN_POINTWISE_GEN_INDEX = 501, +/* Function to perform the forward pass for batch convolution */ +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnConvolutionForward(cudnnContext handle, + @Const Pointer alpha, + cudnnTensorStruct xDesc, + @Const Pointer x, + cudnnFilterStruct wDesc, + @Const Pointer w, + cudnnConvolutionStruct convDesc, + @Cast("cudnnConvolutionFwdAlgo_t") int algo, + Pointer workSpace, + @Cast("size_t") long workSpaceSizeInBytes, + @Const Pointer beta, + cudnnTensorStruct yDesc, + Pointer y); - CUDNN_POINTWISE_BINARY_SELECT = 601; +/* Fused conv/bias/activation operation : y = Act( alpha1 * conv(x) + alpha2 * z + bias ) */ +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnConvolutionBiasActivationForward(cudnnContext handle, + @Const Pointer alpha1, + cudnnTensorStruct xDesc, + @Const Pointer x, + cudnnFilterStruct wDesc, + @Const Pointer w, + cudnnConvolutionStruct convDesc, + @Cast("cudnnConvolutionFwdAlgo_t") int algo, + Pointer workSpace, + @Cast("size_t") long workSpaceSizeInBytes, + @Const Pointer alpha2, + cudnnTensorStruct zDesc, + @Const Pointer z, + cudnnTensorStruct biasDesc, + @Const Pointer bias, + cudnnActivationStruct activationDesc, + cudnnTensorStruct yDesc, + Pointer y); +// Targeting ../cudnn/cudnnConvolutionBwdDataAlgoPerf_t.java -/** enum cudnnResampleMode_t */ -public static final int - CUDNN_RESAMPLE_NEAREST = 0, - CUDNN_RESAMPLE_BILINEAR = 1, - CUDNN_RESAMPLE_AVGPOOL = 2, - CUDNN_RESAMPLE_AVGPOOL_INCLUDE_PADDING = 2, - CUDNN_RESAMPLE_AVGPOOL_EXCLUDE_PADDING = 4, - CUDNN_RESAMPLE_MAXPOOL = 3; -/** enum cudnnSignalMode_t */ -public static final int - CUDNN_SIGNAL_SET = 0, - CUDNN_SIGNAL_WAIT = 1; -/** enum cudnnGenStatsMode_t */ -public static final int - CUDNN_GENSTATS_SUM_SQSUM = 0; +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetConvolutionBackwardDataAlgorithmMaxCount(cudnnContext handle, IntPointer count); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetConvolutionBackwardDataAlgorithmMaxCount(cudnnContext handle, IntBuffer count); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetConvolutionBackwardDataAlgorithmMaxCount(cudnnContext handle, int[] count); -/** enum cudnnBnFinalizeStatsMode_t */ -public static final int - CUDNN_BN_FINALIZE_STATISTICS_TRAINING = 0, - CUDNN_BN_FINALIZE_STATISTICS_INFERENCE = 1; +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnFindConvolutionBackwardDataAlgorithm(cudnnContext handle, + cudnnFilterStruct wDesc, + cudnnTensorStruct dyDesc, + cudnnConvolutionStruct convDesc, + cudnnTensorStruct dxDesc, + int requestedAlgoCount, + IntPointer returnedAlgoCount, + cudnnConvolutionBwdDataAlgoPerf_t perfResults); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnFindConvolutionBackwardDataAlgorithm(cudnnContext handle, + cudnnFilterStruct wDesc, + cudnnTensorStruct dyDesc, + cudnnConvolutionStruct convDesc, + cudnnTensorStruct dxDesc, + int requestedAlgoCount, + IntBuffer returnedAlgoCount, + cudnnConvolutionBwdDataAlgoPerf_t perfResults); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnFindConvolutionBackwardDataAlgorithm(cudnnContext handle, + cudnnFilterStruct wDesc, + cudnnTensorStruct dyDesc, + cudnnConvolutionStruct convDesc, + cudnnTensorStruct dxDesc, + int requestedAlgoCount, + int[] returnedAlgoCount, + cudnnConvolutionBwdDataAlgoPerf_t perfResults); -/** enum cudnnRngDistribution_t */ -public static final int - CUDNN_RNG_DISTRIBUTION_BERNOULLI = 0, - CUDNN_RNG_DISTRIBUTION_UNIFORM = 1, - CUDNN_RNG_DISTRIBUTION_NORMAL = 2; +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnFindConvolutionBackwardDataAlgorithmEx(cudnnContext handle, + cudnnFilterStruct wDesc, + @Const Pointer w, + cudnnTensorStruct dyDesc, + @Const Pointer dy, + cudnnConvolutionStruct convDesc, + cudnnTensorStruct dxDesc, + Pointer dx, + int requestedAlgoCount, + IntPointer returnedAlgoCount, + cudnnConvolutionBwdDataAlgoPerf_t perfResults, + Pointer workSpace, + @Cast("size_t") long workSpaceSizeInBytes); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnFindConvolutionBackwardDataAlgorithmEx(cudnnContext handle, + cudnnFilterStruct wDesc, + @Const Pointer w, + cudnnTensorStruct dyDesc, + @Const Pointer dy, + cudnnConvolutionStruct convDesc, + cudnnTensorStruct dxDesc, + Pointer dx, + int requestedAlgoCount, + IntBuffer returnedAlgoCount, + cudnnConvolutionBwdDataAlgoPerf_t perfResults, + Pointer workSpace, + @Cast("size_t") long workSpaceSizeInBytes); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnFindConvolutionBackwardDataAlgorithmEx(cudnnContext handle, + cudnnFilterStruct wDesc, + @Const Pointer w, + cudnnTensorStruct dyDesc, + @Const Pointer dy, + cudnnConvolutionStruct convDesc, + cudnnTensorStruct dxDesc, + Pointer dx, + int requestedAlgoCount, + int[] returnedAlgoCount, + cudnnConvolutionBwdDataAlgoPerf_t perfResults, + Pointer workSpace, + @Cast("size_t") long workSpaceSizeInBytes); -/** enum cudnnBackendAttributeName_t */ -public static final int - CUDNN_ATTR_POINTWISE_MODE = 0, - CUDNN_ATTR_POINTWISE_MATH_PREC = 1, - CUDNN_ATTR_POINTWISE_NAN_PROPAGATION = 2, - CUDNN_ATTR_POINTWISE_RELU_LOWER_CLIP = 3, - CUDNN_ATTR_POINTWISE_RELU_UPPER_CLIP = 4, - CUDNN_ATTR_POINTWISE_RELU_LOWER_CLIP_SLOPE = 5, - CUDNN_ATTR_POINTWISE_ELU_ALPHA = 6, - CUDNN_ATTR_POINTWISE_SOFTPLUS_BETA = 7, - CUDNN_ATTR_POINTWISE_SWISH_BETA = 8, - CUDNN_ATTR_POINTWISE_AXIS = 9, +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetConvolutionBackwardDataAlgorithm_v7(cudnnContext handle, + cudnnFilterStruct filterDesc, + cudnnTensorStruct diffDesc, + cudnnConvolutionStruct convDesc, + cudnnTensorStruct gradDesc, + int requestedAlgoCount, + IntPointer returnedAlgoCount, + cudnnConvolutionBwdDataAlgoPerf_t perfResults); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetConvolutionBackwardDataAlgorithm_v7(cudnnContext handle, + cudnnFilterStruct filterDesc, + cudnnTensorStruct diffDesc, + cudnnConvolutionStruct convDesc, + cudnnTensorStruct gradDesc, + int requestedAlgoCount, + IntBuffer returnedAlgoCount, + cudnnConvolutionBwdDataAlgoPerf_t perfResults); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetConvolutionBackwardDataAlgorithm_v7(cudnnContext handle, + cudnnFilterStruct filterDesc, + cudnnTensorStruct diffDesc, + cudnnConvolutionStruct convDesc, + cudnnTensorStruct gradDesc, + int requestedAlgoCount, + int[] returnedAlgoCount, + cudnnConvolutionBwdDataAlgoPerf_t perfResults); - CUDNN_ATTR_CONVOLUTION_COMP_TYPE = 100, - CUDNN_ATTR_CONVOLUTION_CONV_MODE = 101, - CUDNN_ATTR_CONVOLUTION_DILATIONS = 102, - CUDNN_ATTR_CONVOLUTION_FILTER_STRIDES = 103, - CUDNN_ATTR_CONVOLUTION_POST_PADDINGS = 104, - CUDNN_ATTR_CONVOLUTION_PRE_PADDINGS = 105, - CUDNN_ATTR_CONVOLUTION_SPATIAL_DIMS = 106, +/* + * convolution algorithm (which requires potentially some workspace) + */ - CUDNN_ATTR_ENGINEHEUR_MODE = 200, - CUDNN_ATTR_ENGINEHEUR_OPERATION_GRAPH = 201, - CUDNN_ATTR_ENGINEHEUR_RESULTS = 202, - CUDNN_ATTR_ENGINEHEUR_SM_COUNT_TARGET = 203, +/* Helper function to return the minimum size of the workspace to be passed to the convolution given an algo*/ +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetConvolutionBackwardDataWorkspaceSize(cudnnContext handle, + cudnnFilterStruct wDesc, + cudnnTensorStruct dyDesc, + cudnnConvolutionStruct convDesc, + cudnnTensorStruct dxDesc, + @Cast("cudnnConvolutionBwdDataAlgo_t") int algo, + @Cast("size_t*") SizeTPointer sizeInBytes); - CUDNN_ATTR_ENGINECFG_ENGINE = 300, - CUDNN_ATTR_ENGINECFG_INTERMEDIATE_INFO = 301, - CUDNN_ATTR_ENGINECFG_KNOB_CHOICES = 302, +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnConvolutionBackwardData(cudnnContext handle, + @Const Pointer alpha, + cudnnFilterStruct wDesc, + @Const Pointer w, + cudnnTensorStruct dyDesc, + @Const Pointer dy, + cudnnConvolutionStruct convDesc, + @Cast("cudnnConvolutionBwdDataAlgo_t") int algo, + Pointer workSpace, + @Cast("size_t") long workSpaceSizeInBytes, + @Const Pointer beta, + cudnnTensorStruct dxDesc, + Pointer dx); - CUDNN_ATTR_EXECUTION_PLAN_HANDLE = 400, - CUDNN_ATTR_EXECUTION_PLAN_ENGINE_CONFIG = 401, - CUDNN_ATTR_EXECUTION_PLAN_WORKSPACE_SIZE = 402, - CUDNN_ATTR_EXECUTION_PLAN_COMPUTED_INTERMEDIATE_UIDS = 403, - CUDNN_ATTR_EXECUTION_PLAN_RUN_ONLY_INTERMEDIATE_UIDS = 404, - CUDNN_ATTR_EXECUTION_PLAN_JSON_REPRESENTATION = 405, +/* Helper function to calculate folding descriptors for dgrad */ +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetFoldedConvBackwardDataDescriptors(cudnnContext handle, + cudnnFilterStruct filterDesc, + cudnnTensorStruct diffDesc, + cudnnConvolutionStruct convDesc, + cudnnTensorStruct gradDesc, + @Cast("const cudnnTensorFormat_t") int transformFormat, + cudnnFilterStruct foldedFilterDesc, + cudnnTensorStruct paddedDiffDesc, + cudnnConvolutionStruct foldedConvDesc, + cudnnTensorStruct foldedGradDesc, + cudnnTensorTransformStruct filterFoldTransDesc, + cudnnTensorTransformStruct diffPadTransDesc, + cudnnTensorTransformStruct gradFoldTransDesc, + cudnnTensorTransformStruct gradUnfoldTransDesc); +// Targeting ../cudnn/cudnnFusedOpsConstParamStruct.java - CUDNN_ATTR_INTERMEDIATE_INFO_UNIQUE_ID = 500, - CUDNN_ATTR_INTERMEDIATE_INFO_SIZE = 501, - CUDNN_ATTR_INTERMEDIATE_INFO_DEPENDENT_DATA_UIDS = 502, - CUDNN_ATTR_INTERMEDIATE_INFO_DEPENDENT_ATTRIBUTES = 503, - CUDNN_ATTR_KNOB_CHOICE_KNOB_TYPE = 600, - CUDNN_ATTR_KNOB_CHOICE_KNOB_VALUE = 601, +// Targeting ../cudnn/cudnnFusedOpsVariantParamStruct.java - CUDNN_ATTR_OPERATION_CONVOLUTION_FORWARD_ALPHA = 700, - CUDNN_ATTR_OPERATION_CONVOLUTION_FORWARD_BETA = 701, - CUDNN_ATTR_OPERATION_CONVOLUTION_FORWARD_CONV_DESC = 702, - CUDNN_ATTR_OPERATION_CONVOLUTION_FORWARD_W = 703, - CUDNN_ATTR_OPERATION_CONVOLUTION_FORWARD_X = 704, - CUDNN_ATTR_OPERATION_CONVOLUTION_FORWARD_Y = 705, - CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_ALPHA = 706, - CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_BETA = 707, - CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_CONV_DESC = 708, - CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_W = 709, - CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_DX = 710, - CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_DATA_DY = 711, - CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_ALPHA = 712, - CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_BETA = 713, - CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_CONV_DESC = 714, - CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_DW = 715, - CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_X = 716, - CUDNN_ATTR_OPERATION_CONVOLUTION_BWD_FILTER_DY = 717, - CUDNN_ATTR_OPERATION_POINTWISE_PW_DESCRIPTOR = 750, - CUDNN_ATTR_OPERATION_POINTWISE_XDESC = 751, - CUDNN_ATTR_OPERATION_POINTWISE_BDESC = 752, - CUDNN_ATTR_OPERATION_POINTWISE_YDESC = 753, - CUDNN_ATTR_OPERATION_POINTWISE_ALPHA1 = 754, - CUDNN_ATTR_OPERATION_POINTWISE_ALPHA2 = 755, - CUDNN_ATTR_OPERATION_POINTWISE_DXDESC = 756, - CUDNN_ATTR_OPERATION_POINTWISE_DYDESC = 757, - CUDNN_ATTR_OPERATION_POINTWISE_TDESC = 758, +// Targeting ../cudnn/cudnnFusedOpsPlanStruct.java - CUDNN_ATTR_OPERATION_GENSTATS_MODE = 770, - CUDNN_ATTR_OPERATION_GENSTATS_MATH_PREC = 771, - CUDNN_ATTR_OPERATION_GENSTATS_XDESC = 772, - CUDNN_ATTR_OPERATION_GENSTATS_SUMDESC = 773, - CUDNN_ATTR_OPERATION_GENSTATS_SQSUMDESC = 774, - CUDNN_ATTR_OPERATION_BN_FINALIZE_STATS_MODE = 780, - CUDNN_ATTR_OPERATION_BN_FINALIZE_MATH_PREC = 781, - CUDNN_ATTR_OPERATION_BN_FINALIZE_Y_SUM_DESC = 782, - CUDNN_ATTR_OPERATION_BN_FINALIZE_Y_SQ_SUM_DESC = 783, - CUDNN_ATTR_OPERATION_BN_FINALIZE_SCALE_DESC = 784, - CUDNN_ATTR_OPERATION_BN_FINALIZE_BIAS_DESC = 785, - CUDNN_ATTR_OPERATION_BN_FINALIZE_PREV_RUNNING_MEAN_DESC = 786, - CUDNN_ATTR_OPERATION_BN_FINALIZE_PREV_RUNNING_VAR_DESC = 787, - CUDNN_ATTR_OPERATION_BN_FINALIZE_UPDATED_RUNNING_MEAN_DESC = 788, - CUDNN_ATTR_OPERATION_BN_FINALIZE_UPDATED_RUNNING_VAR_DESC = 789, - CUDNN_ATTR_OPERATION_BN_FINALIZE_SAVED_MEAN_DESC = 790, - CUDNN_ATTR_OPERATION_BN_FINALIZE_SAVED_INV_STD_DESC = 791, - CUDNN_ATTR_OPERATION_BN_FINALIZE_EQ_SCALE_DESC = 792, - CUDNN_ATTR_OPERATION_BN_FINALIZE_EQ_BIAS_DESC = 793, - CUDNN_ATTR_OPERATION_BN_FINALIZE_ACCUM_COUNT_DESC = 794, - CUDNN_ATTR_OPERATION_BN_FINALIZE_EPSILON_DESC = 795, - CUDNN_ATTR_OPERATION_BN_FINALIZE_EXP_AVERATE_FACTOR_DESC = 796, - CUDNN_ATTR_OPERATIONGRAPH_HANDLE = 800, - CUDNN_ATTR_OPERATIONGRAPH_OPS = 801, - CUDNN_ATTR_OPERATIONGRAPH_ENGINE_GLOBAL_COUNT = 802, +/** enum deprecated */ +public static final int + /* each op in [ ] can be disabled by passing NULL ptr */ + /* [per channel scale], [per channel bias], [activation], convolution, [generate BN stats] */ + CUDNN_FUSED_SCALE_BIAS_ACTIVATION_CONV_BNSTATS = 0, + /* [per channel scale], [per channel bias], [activation], convolutionBackwardWeights */ + CUDNN_FUSED_SCALE_BIAS_ACTIVATION_WGRAD = 1, + /* utility for BN training in BN-conv fusion */ + /* computes the equivalent scale and bias from ySum ySqSum and learned scale, bias */ + /* optionally update running stats and generate saved stats */ + CUDNN_FUSED_BN_FINALIZE_STATISTICS_TRAINING = 2, + /* utility for BN inference in BN-conv fusion */ + /* computes the equivalent scale and bias from learned running stats and learned scale, bias */ + CUDNN_FUSED_BN_FINALIZE_STATISTICS_INFERENCE = 3, + /* reserved for future use: convolution, [per channel scale], [per channel bias], [residual add], [activation] */ + CUDNN_FUSED_CONV_SCALE_BIAS_ADD_ACTIVATION = 4, + /* reserved for future use: [per channel scale], [per channel bias], [residual add], activation, bitmask */ + CUDNN_FUSED_SCALE_BIAS_ADD_ACTIVATION_GEN_BITMASK = 5, + /* reserved for future use */ + CUDNN_FUSED_DACTIVATION_FORK_DBATCHNORM = 6; - CUDNN_ATTR_TENSOR_BYTE_ALIGNMENT = 900, - CUDNN_ATTR_TENSOR_DATA_TYPE = 901, - CUDNN_ATTR_TENSOR_DIMENSIONS = 902, - CUDNN_ATTR_TENSOR_STRIDES = 903, - CUDNN_ATTR_TENSOR_VECTOR_COUNT = 904, - CUDNN_ATTR_TENSOR_VECTORIZED_DIMENSION = 905, - CUDNN_ATTR_TENSOR_UNIQUE_ID = 906, - CUDNN_ATTR_TENSOR_IS_VIRTUAL = 907, - CUDNN_ATTR_TENSOR_IS_BY_VALUE = 908, - CUDNN_ATTR_TENSOR_REORDERING_MODE = 909, - CUDNN_ATTR_TENSOR_RAGGED_OFFSET_DESC = 913, +/** enum deprecated */ +public static final int + /* set XDESC: pass previously initialized cudnnTensorDescriptor_t */ + /* get XDESC: pass previously created cudnnTensorDescriptor_t */ + CUDNN_PARAM_XDESC = 0, + /* set/get XDATA_PLACEHOLDER: pass cudnnFusedOpsPointerPlaceHolder_t* */ + CUDNN_PARAM_XDATA_PLACEHOLDER = 1, + /* set/get BN_MODE: pass cudnnBatchNormMode_t* */ + CUDNN_PARAM_BN_MODE = 2, + /* set CUDNN_PARAM_BN_EQSCALEBIAS_DESC: pass previously initialized cudnnTensorDescriptor_t */ + /* get CUDNN_PARAM_BN_EQSCALEBIAS_DESC: pass previously created cudnnTensorDescriptor_t */ + CUDNN_PARAM_BN_EQSCALEBIAS_DESC = 3, + /* set/get BN_EQSCALE_PLACEHOLDER: pass cudnnFusedOpsPointerPlaceHolder_t* */ + CUDNN_PARAM_BN_EQSCALE_PLACEHOLDER = 4, + /* set/get BN_EQBIAS_PLACEHOLDER: pass cudnnFusedOpsPointerPlaceHolder_t* */ + CUDNN_PARAM_BN_EQBIAS_PLACEHOLDER = 5, + /* set ACTIVATION_DESC: pass previously initialized cudnnActivationDescriptor_t */ + /* get ACTIVATION_DESC: pass previously created cudnnActivationDescriptor_t */ + CUDNN_PARAM_ACTIVATION_DESC = 6, + /* set CONV_DESC: pass previously initialized cudnnConvolutionDescriptor_t */ + /* get CONV_DESC: pass previously created cudnnConvolutionDescriptor_t */ + CUDNN_PARAM_CONV_DESC = 7, + /* set WDESC: pass previously initialized cudnnFilterDescriptor_t */ + /* get WDESC: pass previously created cudnnFilterDescriptor_t */ + CUDNN_PARAM_WDESC = 8, + /* set/get WDATA_PLACEHOLDER: pass cudnnFusedOpsPointerPlaceHolder_t* */ + CUDNN_PARAM_WDATA_PLACEHOLDER = 9, + /* set DWDESC: pass previously initialized cudnnFilterDescriptor_t */ + /* get DWDESC: pass previously created cudnnFilterDescriptor_t */ + CUDNN_PARAM_DWDESC = 10, + /* set/get DWDATA_PLACEHOLDER: pass cudnnFusedOpsPointerPlaceHolder_t* */ + CUDNN_PARAM_DWDATA_PLACEHOLDER = 11, + /* set YDESC: pass previously initialized cudnnTensorDescriptor_t */ + /* get YDESC: pass previously created cudnnTensorDescriptor_t */ + CUDNN_PARAM_YDESC = 12, + /* set/get YDATA_PLACEHOLDER: pass cudnnFusedOpsPointerPlaceHolder_t* */ + CUDNN_PARAM_YDATA_PLACEHOLDER = 13, + /* set DYDESC: pass previously initialized cudnnTensorDescriptor_t */ + /* get DYDESC: pass previously created cudnnTensorDescriptor_t */ + CUDNN_PARAM_DYDESC = 14, + /* set/get DYDATA_PLACEHOLDER: pass cudnnFusedOpsPointerPlaceHolder_t* */ + CUDNN_PARAM_DYDATA_PLACEHOLDER = 15, + /* set YSTATS_DESC: pass previously initialized cudnnTensorDescriptor_t */ + /* get YSTATS_DESC: pass previously created cudnnTensorDescriptor_t */ + CUDNN_PARAM_YSTATS_DESC = 16, + /* set/get YSUM_PLACEHOLDER: pass cudnnFusedOpsPointerPlaceHolder_t* */ + CUDNN_PARAM_YSUM_PLACEHOLDER = 17, + /* set/get YSQSUM_PLACEHOLDER: pass cudnnFusedOpsPointerPlaceHolder_t* */ + CUDNN_PARAM_YSQSUM_PLACEHOLDER = 18, + /* set CUDNN_PARAM_BN_SCALEBIAS_MEANVAR_DESC: pass previously initialized cudnnTensorDescriptor_t */ + /* get CUDNN_PARAM_BN_SCALEBIAS_MEANVAR_DESC: pass previously created cudnnTensorDescriptor_t */ + CUDNN_PARAM_BN_SCALEBIAS_MEANVAR_DESC = 19, + /* set/get CUDNN_PARAM_BN_SCALE_PLACEHOLDER: pass cudnnFusedOpsPointerPlaceHolder_t* */ + CUDNN_PARAM_BN_SCALE_PLACEHOLDER = 20, + /* set/get CUDNN_PARAM_BN_BIAS_PLACEHOLDER: pass cudnnFusedOpsPointerPlaceHolder_t* */ + CUDNN_PARAM_BN_BIAS_PLACEHOLDER = 21, + /* set/get CUDNN_PARAM_BN_SAVED_MEAN_PLACEHOLDER: pass cudnnFusedOpsPointerPlaceHolder_t* */ + CUDNN_PARAM_BN_SAVED_MEAN_PLACEHOLDER = 22, + /* set/get CUDNN_PARAM_BN_SAVED_INVSTD_PLACEHOLDER: pass cudnnFusedOpsPointerPlaceHolder_t* */ + CUDNN_PARAM_BN_SAVED_INVSTD_PLACEHOLDER = 23, + /* set/get CUDNN_PARAM_BN_RUNNING_MEAN_PLACEHOLDER: pass cudnnFusedOpsPointerPlaceHolder_t* */ + CUDNN_PARAM_BN_RUNNING_MEAN_PLACEHOLDER = 24, + /* set/get CUDNN_PARAM_BN_RUNNING_VAR_PLACEHOLDER: pass cudnnFusedOpsPointerPlaceHolder_t* */ + CUDNN_PARAM_BN_RUNNING_VAR_PLACEHOLDER = 25, - CUDNN_ATTR_VARIANT_PACK_UNIQUE_IDS = 1000, - CUDNN_ATTR_VARIANT_PACK_DATA_POINTERS = 1001, - CUDNN_ATTR_VARIANT_PACK_INTERMEDIATES = 1002, - CUDNN_ATTR_VARIANT_PACK_WORKSPACE = 1003, + /* set ZDESC: pass previously initialized cudnnTensorDescriptor_t */ + /* get ZDESC: pass previously created cudnnTensorDescriptor_t */ + CUDNN_PARAM_ZDESC = 26, + /* set/get ZDATA_PLACEHOLDER: pass cudnnFusedOpsPointerPlaceHolder_t* */ + CUDNN_PARAM_ZDATA_PLACEHOLDER = 27, + /* set BN_Z_EQSCALEBIAS_DESC: pass previously initialized cudnnTensorDescriptor_t */ + /* get BN_Z_EQSCALEBIAS_DESC: pass previously created cudnnTensorDescriptor_t */ + CUDNN_PARAM_BN_Z_EQSCALEBIAS_DESC = 28, + /* set/get BN_Z_EQSCALE_PLACEHOLDER: pass cudnnFusedOpsPointerPlaceHolder_t* */ + CUDNN_PARAM_BN_Z_EQSCALE_PLACEHOLDER = 29, + /* set/get BN_Z_EQBIAS_PLACEHOLDER: pass cudnnFusedOpsPointerPlaceHolder_t* */ + CUDNN_PARAM_BN_Z_EQBIAS_PLACEHOLDER = 30, - CUDNN_ATTR_LAYOUT_INFO_TENSOR_UID = 1100, - CUDNN_ATTR_LAYOUT_INFO_TYPES = 1101, + /* set ACTIVATION_BITMASK_DESC: pass previously initialized cudnnTensorDescriptor_t */ + /* get ACTIVATION_BITMASK_DESC: pass previously created cudnnTensorDescriptor_t */ + CUDNN_PARAM_ACTIVATION_BITMASK_DESC = 31, + /* set/get ACTIVATION_BITMASK_PLACEHOLDER: pass cudnnFusedOpsPointerPlaceHolder_t* */ + CUDNN_PARAM_ACTIVATION_BITMASK_PLACEHOLDER = 32, - CUDNN_ATTR_KNOB_INFO_TYPE = 1200, - CUDNN_ATTR_KNOB_INFO_MAXIMUM_VALUE = 1201, - CUDNN_ATTR_KNOB_INFO_MINIMUM_VALUE = 1202, - CUDNN_ATTR_KNOB_INFO_STRIDE = 1203, + /* set DXDESC: pass previously initialized cudnnTensorDescriptor_t */ + /* get DXDESC: pass previously created cudnnTensorDescriptor_t */ + CUDNN_PARAM_DXDESC = 33, + /* set/get DXDATA_PLACEHOLDER: pass cudnnFusedOpsPointerPlaceHolder_t* */ + CUDNN_PARAM_DXDATA_PLACEHOLDER = 34, + /* set DZDESC: pass previously initialized cudnnTensorDescriptor_t */ + /* get DZDESC: pass previously created cudnnTensorDescriptor_t */ + CUDNN_PARAM_DZDESC = 35, + /* set/get DZDATA_PLACEHOLDER: pass cudnnFusedOpsPointerPlaceHolder_t* */ + CUDNN_PARAM_DZDATA_PLACEHOLDER = 36, + /* set/get CUDNN_PARAM_BN_DSCALE_PLACEHOLDER: pass cudnnFusedOpsPointerPlaceHolder_t* */ + CUDNN_PARAM_BN_DSCALE_PLACEHOLDER = 37, + /* set/get CUDNN_PARAM_BN_DBIAS_PLACEHOLDER: pass cudnnFusedOpsPointerPlaceHolder_t* */ + CUDNN_PARAM_BN_DBIAS_PLACEHOLDER = 38; - CUDNN_ATTR_ENGINE_OPERATION_GRAPH = 1300, - CUDNN_ATTR_ENGINE_GLOBAL_INDEX = 1301, - CUDNN_ATTR_ENGINE_KNOB_INFO = 1302, - CUDNN_ATTR_ENGINE_NUMERICAL_NOTE = 1303, - CUDNN_ATTR_ENGINE_LAYOUT_INFO = 1304, - CUDNN_ATTR_ENGINE_BEHAVIOR_NOTE = 1305, - CUDNN_ATTR_ENGINE_SM_COUNT_TARGET = 1306, +/** enum deprecated */ +public static final int + CUDNN_PTR_NULL = 0, + CUDNN_PTR_ELEM_ALIGNED = 1, + CUDNN_PTR_16B_ALIGNED = 2; - CUDNN_ATTR_MATMUL_COMP_TYPE = 1500, - CUDNN_ATTR_MATMUL_PADDING_VALUE = 1503, +/** enum deprecated */ +public static final int + /* set: pass void* pointing to dev memory */ + /* get: pass void** pointing to host memory */ + CUDNN_PTR_XDATA = 0, + CUDNN_PTR_BN_EQSCALE = 1, + CUDNN_PTR_BN_EQBIAS = 2, + CUDNN_PTR_WDATA = 3, + CUDNN_PTR_DWDATA = 4, + CUDNN_PTR_YDATA = 5, + CUDNN_PTR_DYDATA = 6, + CUDNN_PTR_YSUM = 7, + CUDNN_PTR_YSQSUM = 8, + CUDNN_PTR_WORKSPACE = 9, + CUDNN_PTR_BN_SCALE = 10, + CUDNN_PTR_BN_BIAS = 11, + CUDNN_PTR_BN_SAVED_MEAN = 12, + CUDNN_PTR_BN_SAVED_INVSTD = 13, + CUDNN_PTR_BN_RUNNING_MEAN = 14, + CUDNN_PTR_BN_RUNNING_VAR = 15, + CUDNN_PTR_ZDATA = 16, + CUDNN_PTR_BN_Z_EQSCALE = 17, + CUDNN_PTR_BN_Z_EQBIAS = 18, + CUDNN_PTR_ACTIVATION_BITMASK = 19, + CUDNN_PTR_DXDATA = 20, + CUDNN_PTR_DZDATA = 21, + CUDNN_PTR_BN_DSCALE = 22, + CUDNN_PTR_BN_DBIAS = 23, - CUDNN_ATTR_OPERATION_MATMUL_ADESC = 1520, - CUDNN_ATTR_OPERATION_MATMUL_BDESC = 1521, - CUDNN_ATTR_OPERATION_MATMUL_CDESC = 1522, - CUDNN_ATTR_OPERATION_MATMUL_DESC = 1523, - CUDNN_ATTR_OPERATION_MATMUL_IRREGULARLY_STRIDED_BATCH_COUNT = 1524, - CUDNN_ATTR_OPERATION_MATMUL_GEMM_M_OVERRIDE_DESC = 1525, - CUDNN_ATTR_OPERATION_MATMUL_GEMM_N_OVERRIDE_DESC = 1526, - CUDNN_ATTR_OPERATION_MATMUL_GEMM_K_OVERRIDE_DESC = 1527, + /* set/get: pass size_t* pointing to host memory */ + CUDNN_SCALAR_SIZE_T_WORKSPACE_SIZE_IN_BYTES = 100, + /* set/get: pass int64_t* pointing to host memory */ + CUDNN_SCALAR_INT64_T_BN_ACCUMULATION_COUNT = 101, + /* set/get: pass double* pointing to host memory */ + CUDNN_SCALAR_DOUBLE_BN_EXP_AVG_FACTOR = 102, + /* set/get: pass double* pointing to host memory */ + CUDNN_SCALAR_DOUBLE_BN_EPSILON = 103; - CUDNN_ATTR_REDUCTION_OPERATOR = 1600, - CUDNN_ATTR_REDUCTION_COMP_TYPE = 1601, +public static native @Cast("cudnnStatus_t") int cudnnCnnVersionCheck(); +// Targeting ../cudnn/cudnnConvolutionBwdFilterAlgoPerf_t.java - CUDNN_ATTR_OPERATION_REDUCTION_XDESC = 1610, - CUDNN_ATTR_OPERATION_REDUCTION_YDESC = 1611, - CUDNN_ATTR_OPERATION_REDUCTION_DESC = 1612, - CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_MATH_PREC = 1620, - CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_MEAN_DESC = 1621, - CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_INVSTD_DESC = 1622, - CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_BN_SCALE_DESC = 1623, - CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_X_DESC = 1624, - CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_DY_DESC = 1625, - CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_DBN_SCALE_DESC = 1626, - CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_DBN_BIAS_DESC = 1627, - CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_EQ_DY_SCALE_DESC = 1628, - CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_EQ_X_SCALE_DESC = 1629, - CUDNN_ATTR_OPERATION_BN_BWD_WEIGHTS_EQ_BIAS = 1630, - CUDNN_ATTR_RESAMPLE_MODE = 1700, - CUDNN_ATTR_RESAMPLE_COMP_TYPE = 1701, - CUDNN_ATTR_RESAMPLE_SPATIAL_DIMS = 1702, - CUDNN_ATTR_RESAMPLE_POST_PADDINGS = 1703, - CUDNN_ATTR_RESAMPLE_PRE_PADDINGS = 1704, - CUDNN_ATTR_RESAMPLE_STRIDES = 1705, - CUDNN_ATTR_RESAMPLE_WINDOW_DIMS = 1706, - CUDNN_ATTR_RESAMPLE_NAN_PROPAGATION = 1707, - CUDNN_ATTR_RESAMPLE_PADDING_MODE = 1708, +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetConvolutionBackwardFilterAlgorithmMaxCount(cudnnContext handle, IntPointer count); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetConvolutionBackwardFilterAlgorithmMaxCount(cudnnContext handle, IntBuffer count); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetConvolutionBackwardFilterAlgorithmMaxCount(cudnnContext handle, int[] count); - CUDNN_ATTR_OPERATION_RESAMPLE_FWD_XDESC = 1710, - CUDNN_ATTR_OPERATION_RESAMPLE_FWD_YDESC = 1711, - CUDNN_ATTR_OPERATION_RESAMPLE_FWD_IDXDESC = 1712, - CUDNN_ATTR_OPERATION_RESAMPLE_FWD_ALPHA = 1713, - CUDNN_ATTR_OPERATION_RESAMPLE_FWD_BETA = 1714, - CUDNN_ATTR_OPERATION_RESAMPLE_FWD_DESC = 1716, - - CUDNN_ATTR_OPERATION_RESAMPLE_BWD_DXDESC = 1720, - CUDNN_ATTR_OPERATION_RESAMPLE_BWD_DYDESC = 1721, - CUDNN_ATTR_OPERATION_RESAMPLE_BWD_IDXDESC = 1722, - CUDNN_ATTR_OPERATION_RESAMPLE_BWD_ALPHA = 1723, - CUDNN_ATTR_OPERATION_RESAMPLE_BWD_BETA = 1724, - CUDNN_ATTR_OPERATION_RESAMPLE_BWD_DESC = 1725, - CUDNN_ATTR_OPERATION_RESAMPLE_BWD_XDESC = 1726, - CUDNN_ATTR_OPERATION_RESAMPLE_BWD_YDESC = 1727, +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnFindConvolutionBackwardFilterAlgorithm(cudnnContext handle, + cudnnTensorStruct xDesc, + cudnnTensorStruct dyDesc, + cudnnConvolutionStruct convDesc, + cudnnFilterStruct dwDesc, + int requestedAlgoCount, + IntPointer returnedAlgoCount, + cudnnConvolutionBwdFilterAlgoPerf_t perfResults); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnFindConvolutionBackwardFilterAlgorithm(cudnnContext handle, + cudnnTensorStruct xDesc, + cudnnTensorStruct dyDesc, + cudnnConvolutionStruct convDesc, + cudnnFilterStruct dwDesc, + int requestedAlgoCount, + IntBuffer returnedAlgoCount, + cudnnConvolutionBwdFilterAlgoPerf_t perfResults); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnFindConvolutionBackwardFilterAlgorithm(cudnnContext handle, + cudnnTensorStruct xDesc, + cudnnTensorStruct dyDesc, + cudnnConvolutionStruct convDesc, + cudnnFilterStruct dwDesc, + int requestedAlgoCount, + int[] returnedAlgoCount, + cudnnConvolutionBwdFilterAlgoPerf_t perfResults); - CUDNN_ATTR_OPERATION_CONCAT_AXIS = 1800, - CUDNN_ATTR_OPERATION_CONCAT_INPUT_DESCS = 1801, - CUDNN_ATTR_OPERATION_CONCAT_INPLACE_INDEX = 1802, - CUDNN_ATTR_OPERATION_CONCAT_OUTPUT_DESC = 1803, +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnFindConvolutionBackwardFilterAlgorithmEx(cudnnContext handle, + cudnnTensorStruct xDesc, + @Const Pointer x, + cudnnTensorStruct dyDesc, + @Const Pointer y, + cudnnConvolutionStruct convDesc, + cudnnFilterStruct dwDesc, + Pointer dw, + int requestedAlgoCount, + IntPointer returnedAlgoCount, + cudnnConvolutionBwdFilterAlgoPerf_t perfResults, + Pointer workSpace, + @Cast("size_t") long workSpaceSizeInBytes); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnFindConvolutionBackwardFilterAlgorithmEx(cudnnContext handle, + cudnnTensorStruct xDesc, + @Const Pointer x, + cudnnTensorStruct dyDesc, + @Const Pointer y, + cudnnConvolutionStruct convDesc, + cudnnFilterStruct dwDesc, + Pointer dw, + int requestedAlgoCount, + IntBuffer returnedAlgoCount, + cudnnConvolutionBwdFilterAlgoPerf_t perfResults, + Pointer workSpace, + @Cast("size_t") long workSpaceSizeInBytes); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnFindConvolutionBackwardFilterAlgorithmEx(cudnnContext handle, + cudnnTensorStruct xDesc, + @Const Pointer x, + cudnnTensorStruct dyDesc, + @Const Pointer y, + cudnnConvolutionStruct convDesc, + cudnnFilterStruct dwDesc, + Pointer dw, + int requestedAlgoCount, + int[] returnedAlgoCount, + cudnnConvolutionBwdFilterAlgoPerf_t perfResults, + Pointer workSpace, + @Cast("size_t") long workSpaceSizeInBytes); - CUDNN_ATTR_OPERATION_SIGNAL_MODE = 1900, - CUDNN_ATTR_OPERATION_SIGNAL_FLAGDESC = 1901, - CUDNN_ATTR_OPERATION_SIGNAL_VALUE = 1902, - CUDNN_ATTR_OPERATION_SIGNAL_XDESC = 1903, - CUDNN_ATTR_OPERATION_SIGNAL_YDESC = 1904, +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetConvolutionBackwardFilterAlgorithm_v7(cudnnContext handle, + cudnnTensorStruct srcDesc, + cudnnTensorStruct diffDesc, + cudnnConvolutionStruct convDesc, + cudnnFilterStruct gradDesc, + int requestedAlgoCount, + IntPointer returnedAlgoCount, + cudnnConvolutionBwdFilterAlgoPerf_t perfResults); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetConvolutionBackwardFilterAlgorithm_v7(cudnnContext handle, + cudnnTensorStruct srcDesc, + cudnnTensorStruct diffDesc, + cudnnConvolutionStruct convDesc, + cudnnFilterStruct gradDesc, + int requestedAlgoCount, + IntBuffer returnedAlgoCount, + cudnnConvolutionBwdFilterAlgoPerf_t perfResults); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetConvolutionBackwardFilterAlgorithm_v7(cudnnContext handle, + cudnnTensorStruct srcDesc, + cudnnTensorStruct diffDesc, + cudnnConvolutionStruct convDesc, + cudnnFilterStruct gradDesc, + int requestedAlgoCount, + int[] returnedAlgoCount, + cudnnConvolutionBwdFilterAlgoPerf_t perfResults); - CUDNN_ATTR_OPERATION_NORM_FWD_MODE = 2000, - CUDNN_ATTR_OPERATION_NORM_FWD_PHASE = 2001, - CUDNN_ATTR_OPERATION_NORM_FWD_XDESC = 2002, - CUDNN_ATTR_OPERATION_NORM_FWD_MEAN_DESC = 2003, - CUDNN_ATTR_OPERATION_NORM_FWD_INV_VARIANCE_DESC = 2004, - CUDNN_ATTR_OPERATION_NORM_FWD_SCALE_DESC = 2005, - CUDNN_ATTR_OPERATION_NORM_FWD_BIAS_DESC = 2006, - CUDNN_ATTR_OPERATION_NORM_FWD_EPSILON_DESC = 2007, - CUDNN_ATTR_OPERATION_NORM_FWD_EXP_AVG_FACTOR_DESC = 2008, - CUDNN_ATTR_OPERATION_NORM_FWD_INPUT_RUNNING_MEAN_DESC = 2009, - CUDNN_ATTR_OPERATION_NORM_FWD_INPUT_RUNNING_VAR_DESC = 2010, - CUDNN_ATTR_OPERATION_NORM_FWD_OUTPUT_RUNNING_MEAN_DESC = 2011, - CUDNN_ATTR_OPERATION_NORM_FWD_OUTPUT_RUNNING_VAR_DESC = 2012, - CUDNN_ATTR_OPERATION_NORM_FWD_YDESC = 2013, - CUDNN_ATTR_OPERATION_NORM_FWD_PEER_STAT_DESCS = 2014, +/* + * convolution algorithm (which requires potentially some workspace) + */ - CUDNN_ATTR_OPERATION_NORM_BWD_MODE = 2100, - CUDNN_ATTR_OPERATION_NORM_BWD_XDESC = 2101, - CUDNN_ATTR_OPERATION_NORM_BWD_MEAN_DESC = 2102, - CUDNN_ATTR_OPERATION_NORM_BWD_INV_VARIANCE_DESC = 2103, - CUDNN_ATTR_OPERATION_NORM_BWD_DYDESC = 2104, - CUDNN_ATTR_OPERATION_NORM_BWD_SCALE_DESC = 2105, - CUDNN_ATTR_OPERATION_NORM_BWD_EPSILON_DESC = 2106, - CUDNN_ATTR_OPERATION_NORM_BWD_DSCALE_DESC = 2107, - CUDNN_ATTR_OPERATION_NORM_BWD_DBIAS_DESC = 2108, - CUDNN_ATTR_OPERATION_NORM_BWD_DXDESC = 2109, - CUDNN_ATTR_OPERATION_NORM_BWD_PEER_STAT_DESCS = 2110, +/* Helper function to return the minimum size of the workspace to be passed to the convolution given an algo*/ +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetConvolutionBackwardFilterWorkspaceSize(cudnnContext handle, + cudnnTensorStruct xDesc, + cudnnTensorStruct dyDesc, + cudnnConvolutionStruct convDesc, + cudnnFilterStruct gradDesc, + @Cast("cudnnConvolutionBwdFilterAlgo_t") int algo, + @Cast("size_t*") SizeTPointer sizeInBytes); - CUDNN_ATTR_OPERATION_RESHAPE_XDESC = 2200, - CUDNN_ATTR_OPERATION_RESHAPE_YDESC = 2201, +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnConvolutionBackwardFilter(cudnnContext handle, + @Const Pointer alpha, + cudnnTensorStruct xDesc, + @Const Pointer x, + cudnnTensorStruct dyDesc, + @Const Pointer dy, + cudnnConvolutionStruct convDesc, + @Cast("cudnnConvolutionBwdFilterAlgo_t") int algo, + Pointer workSpace, + @Cast("size_t") long workSpaceSizeInBytes, + @Const Pointer beta, + cudnnFilterStruct dwDesc, + Pointer dw); - CUDNN_ATTR_RNG_DISTRIBUTION = 2300, - CUDNN_ATTR_RNG_NORMAL_DIST_MEAN = 2301, - CUDNN_ATTR_RNG_NORMAL_DIST_STANDARD_DEVIATION = 2302, - CUDNN_ATTR_RNG_UNIFORM_DIST_MAXIMUM = 2303, - CUDNN_ATTR_RNG_UNIFORM_DIST_MINIMUM = 2304, - CUDNN_ATTR_RNG_BERNOULLI_DIST_PROBABILITY = 2305, +/* Function to compute the bias gradient for batch convolution */ +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnConvolutionBackwardBias(cudnnContext handle, + @Const Pointer alpha, + cudnnTensorStruct dyDesc, + @Const Pointer dy, + @Const Pointer beta, + cudnnTensorStruct dbDesc, + Pointer db); - CUDNN_ATTR_OPERATION_RNG_YDESC = 2310, - CUDNN_ATTR_OPERATION_RNG_SEED = 2311, - CUDNN_ATTR_OPERATION_RNG_DESC = 2312, - CUDNN_ATTR_OPERATION_RNG_OFFSET_DESC = 2313; +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnCreateFusedOpsConstParamPack(@ByPtrPtr cudnnFusedOpsConstParamStruct constPack, @Cast("cudnnFusedOps_t") int ops); -/** enum cudnnBackendAttributeType_t */ -public static final int - CUDNN_TYPE_HANDLE = 0, - CUDNN_TYPE_DATA_TYPE = 1, - CUDNN_TYPE_BOOLEAN = 2, - CUDNN_TYPE_INT64 = 3, - CUDNN_TYPE_FLOAT = 4, - CUDNN_TYPE_DOUBLE = 5, - CUDNN_TYPE_VOID_PTR = 6, - CUDNN_TYPE_CONVOLUTION_MODE = 7, - CUDNN_TYPE_HEUR_MODE = 8, - CUDNN_TYPE_KNOB_TYPE = 9, - CUDNN_TYPE_NAN_PROPOGATION = 10, - CUDNN_TYPE_NUMERICAL_NOTE = 11, - CUDNN_TYPE_LAYOUT_TYPE = 12, - CUDNN_TYPE_ATTRIB_NAME = 13, - CUDNN_TYPE_POINTWISE_MODE = 14, - CUDNN_TYPE_BACKEND_DESCRIPTOR = 15, - CUDNN_TYPE_GENSTATS_MODE = 16, - CUDNN_TYPE_BN_FINALIZE_STATS_MODE = 17, - CUDNN_TYPE_REDUCTION_OPERATOR_TYPE = 18, - CUDNN_TYPE_BEHAVIOR_NOTE = 19, - CUDNN_TYPE_TENSOR_REORDERING_MODE = 20, - CUDNN_TYPE_RESAMPLE_MODE = 21, - CUDNN_TYPE_PADDING_MODE = 22, - CUDNN_TYPE_INT32 = 23, - CUDNN_TYPE_CHAR = 24, - CUDNN_TYPE_SIGNAL_MODE = 25, - CUDNN_TYPE_FRACTION = 26, - CUDNN_TYPE_NORM_MODE = 27, - CUDNN_TYPE_NORM_FWD_PHASE = 28, - CUDNN_TYPE_RNG_DISTRIBUTION = 29; +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnDestroyFusedOpsConstParamPack(cudnnFusedOpsConstParamStruct constPack); -/** enum cudnnBackendDescriptorType_t */ -public static final int - CUDNN_BACKEND_POINTWISE_DESCRIPTOR = 0, - CUDNN_BACKEND_CONVOLUTION_DESCRIPTOR = 1, - CUDNN_BACKEND_ENGINE_DESCRIPTOR = 2, - CUDNN_BACKEND_ENGINECFG_DESCRIPTOR = 3, - CUDNN_BACKEND_ENGINEHEUR_DESCRIPTOR = 4, - CUDNN_BACKEND_EXECUTION_PLAN_DESCRIPTOR = 5, - CUDNN_BACKEND_INTERMEDIATE_INFO_DESCRIPTOR = 6, - CUDNN_BACKEND_KNOB_CHOICE_DESCRIPTOR = 7, - CUDNN_BACKEND_KNOB_INFO_DESCRIPTOR = 8, - CUDNN_BACKEND_LAYOUT_INFO_DESCRIPTOR = 9, - CUDNN_BACKEND_OPERATION_CONVOLUTION_FORWARD_DESCRIPTOR = 10, - CUDNN_BACKEND_OPERATION_CONVOLUTION_BACKWARD_FILTER_DESCRIPTOR = 11, - CUDNN_BACKEND_OPERATION_CONVOLUTION_BACKWARD_DATA_DESCRIPTOR = 12, - CUDNN_BACKEND_OPERATION_POINTWISE_DESCRIPTOR = 13, - CUDNN_BACKEND_OPERATION_GEN_STATS_DESCRIPTOR = 14, - CUDNN_BACKEND_OPERATIONGRAPH_DESCRIPTOR = 15, - CUDNN_BACKEND_VARIANT_PACK_DESCRIPTOR = 16, - CUDNN_BACKEND_TENSOR_DESCRIPTOR = 17, - CUDNN_BACKEND_MATMUL_DESCRIPTOR = 18, - CUDNN_BACKEND_OPERATION_MATMUL_DESCRIPTOR = 19, - CUDNN_BACKEND_OPERATION_BN_FINALIZE_STATISTICS_DESCRIPTOR = 20, - CUDNN_BACKEND_REDUCTION_DESCRIPTOR = 21, - CUDNN_BACKEND_OPERATION_REDUCTION_DESCRIPTOR = 22, - CUDNN_BACKEND_OPERATION_BN_BWD_WEIGHTS_DESCRIPTOR = 23, - CUDNN_BACKEND_RESAMPLE_DESCRIPTOR = 24, - CUDNN_BACKEND_OPERATION_RESAMPLE_FWD_DESCRIPTOR = 25, - CUDNN_BACKEND_OPERATION_RESAMPLE_BWD_DESCRIPTOR = 26, - CUDNN_BACKEND_OPERATION_CONCAT_DESCRIPTOR = 27, - CUDNN_BACKEND_OPERATION_SIGNAL_DESCRIPTOR = 28, - CUDNN_BACKEND_OPERATION_NORM_FORWARD_DESCRIPTOR = 29, - CUDNN_BACKEND_OPERATION_NORM_BACKWARD_DESCRIPTOR = 30, - CUDNN_BACKEND_OPERATION_RESHAPE_DESCRIPTOR = 31, - CUDNN_BACKEND_RNG_DESCRIPTOR = 32, - CUDNN_BACKEND_OPERATION_RNG_DESCRIPTOR = 33; +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnSetFusedOpsConstParamPackAttribute(cudnnFusedOpsConstParamStruct constPack, + @Cast("cudnnFusedOpsConstParamLabel_t") int paramLabel, + @Const Pointer param); -/** enum cudnnBackendNumericalNote_t */ -public static final int - CUDNN_NUMERICAL_NOTE_TENSOR_CORE = 0, - CUDNN_NUMERICAL_NOTE_DOWN_CONVERT_INPUTS = 1, - CUDNN_NUMERICAL_NOTE_REDUCED_PRECISION_REDUCTION = 2, - CUDNN_NUMERICAL_NOTE_FFT = 3, - CUDNN_NUMERICAL_NOTE_NONDETERMINISTIC = 4, - CUDNN_NUMERICAL_NOTE_WINOGRAD = 5, - CUDNN_NUMERICAL_NOTE_WINOGRAD_TILE_4x4 = 6, - CUDNN_NUMERICAL_NOTE_WINOGRAD_TILE_6x6 = 7, - CUDNN_NUMERICAL_NOTE_WINOGRAD_TILE_13x13 = 8, - CUDNN_NUMERICAL_NOTE_TYPE_COUNT = 9; +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetFusedOpsConstParamPackAttribute(cudnnFusedOpsConstParamStruct constPack, + @Cast("cudnnFusedOpsConstParamLabel_t") int paramLabel, + Pointer param, + IntPointer isNULL); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetFusedOpsConstParamPackAttribute(cudnnFusedOpsConstParamStruct constPack, + @Cast("cudnnFusedOpsConstParamLabel_t") int paramLabel, + Pointer param, + IntBuffer isNULL); +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetFusedOpsConstParamPackAttribute(cudnnFusedOpsConstParamStruct constPack, + @Cast("cudnnFusedOpsConstParamLabel_t") int paramLabel, + Pointer param, + int[] isNULL); -/** enum cudnnBackendBehaviorNote_t */ -public static final int - CUDNN_BEHAVIOR_NOTE_RUNTIME_COMPILATION = 0, - CUDNN_BEHAVIOR_NOTE_REQUIRES_FILTER_INT8x32_REORDER = 1, - CUDNN_BEHAVIOR_NOTE_REQUIRES_BIAS_INT8x32_REORDER = 2, - CUDNN_BEHAVIOR_NOTE_TYPE_COUNT = 3; +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnCreateFusedOpsVariantParamPack(@ByPtrPtr cudnnFusedOpsVariantParamStruct varPack, @Cast("cudnnFusedOps_t") int ops); -/** enum cudnnBackendKnobType_t */ -public static final int - CUDNN_KNOB_TYPE_SPLIT_K = 0, - CUDNN_KNOB_TYPE_SWIZZLE = 1, - CUDNN_KNOB_TYPE_TILE_SIZE = 2, - CUDNN_KNOB_TYPE_USE_TEX = 3, - CUDNN_KNOB_TYPE_EDGE = 4, - CUDNN_KNOB_TYPE_KBLOCK = 5, - CUDNN_KNOB_TYPE_LDGA = 6, - CUDNN_KNOB_TYPE_LDGB = 7, - CUDNN_KNOB_TYPE_CHUNK_K = 8, - CUDNN_KNOB_TYPE_SPLIT_H = 9, - CUDNN_KNOB_TYPE_WINO_TILE = 10, - CUDNN_KNOB_TYPE_MULTIPLY = 11, - CUDNN_KNOB_TYPE_SPLIT_K_BUF = 12, - CUDNN_KNOB_TYPE_TILEK = 13, - CUDNN_KNOB_TYPE_STAGES = 14, - CUDNN_KNOB_TYPE_REDUCTION_MODE = 15, - CUDNN_KNOB_TYPE_CTA_SPLIT_K_MODE = 16, - CUDNN_KNOB_TYPE_SPLIT_K_SLC = 17, - CUDNN_KNOB_TYPE_IDX_MODE = 18, - CUDNN_KNOB_TYPE_SLICED = 19, - CUDNN_KNOB_TYPE_SPLIT_RS = 20, - CUDNN_KNOB_TYPE_SINGLEBUFFER = 21, - CUDNN_KNOB_TYPE_LDGC = 22, - CUDNN_KNOB_TYPE_SPECFILT = 23, - CUDNN_KNOB_TYPE_KERNEL_CFG = 24, - CUDNN_KNOB_TYPE_WORKSPACE = 25, - CUDNN_KNOB_TYPE_TILE_CGA = 26, - CUDNN_KNOB_TYPE_TILE_CGA_M = 27, - CUDNN_KNOB_TYPE_TILE_CGA_N = 28, - CUDNN_KNOB_TYPE_BLOCK_SIZE = 29, - CUDNN_KNOB_TYPE_OCCUPANCY = 30, - CUDNN_KNOB_TYPE_ARRAY_SIZE_PER_THREAD = 31, - CUDNN_KNOB_TYPE_NUM_C_PER_BLOCK = 32, - CUDNN_KNOB_TYPE_SPLIT_COLS = 33, - CUDNN_KNOB_TYPE_TILE_ROWS = 34, - CUDNN_KNOB_TYPE_TILE_COLS = 35, - CUDNN_KNOB_TYPE_LOAD_SIZE = 36, - CUDNN_KNOB_TYPE_COUNTS = 37; +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnDestroyFusedOpsVariantParamPack(cudnnFusedOpsVariantParamStruct varPack); -/** enum cudnnBackendLayoutType_t */ -public static final int - CUDNN_LAYOUT_TYPE_PREFERRED_NCHW = 0, - CUDNN_LAYOUT_TYPE_PREFERRED_NHWC = 1, - CUDNN_LAYOUT_TYPE_PREFERRED_PAD4CK = 2, - CUDNN_LAYOUT_TYPE_PREFERRED_PAD8CK = 3, - CUDNN_LAYOUT_TYPE_COUNT = 4; +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnSetFusedOpsVariantParamPackAttribute(cudnnFusedOpsVariantParamStruct varPack, + @Cast("cudnnFusedOpsVariantParamLabel_t") int paramLabel, + Pointer ptr); -/** enum cudnnBackendHeurMode_t */ -public static final int - CUDNN_HEUR_MODE_INSTANT = 0, - CUDNN_HEUR_MODE_B = 1, - CUDNN_HEUR_MODE_FALLBACK = 2, - CUDNN_HEUR_MODE_A = 3, - CUDNN_HEUR_MODES_COUNT = 4; +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnGetFusedOpsVariantParamPackAttribute(cudnnFusedOpsVariantParamStruct varPack, + @Cast("cudnnFusedOpsVariantParamLabel_t") int paramLabel, + Pointer ptr); -/** enum cudnnBackendTensorReordering_t */ -public static final int - CUDNN_TENSOR_REORDERING_NONE = 0, - CUDNN_TENSOR_REORDERING_INT8x32 = 1, - CUDNN_TENSOR_REORDERING_F16x16 = 2; +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnCreateFusedOpsPlan(@ByPtrPtr cudnnFusedOpsPlanStruct plan, @Cast("cudnnFusedOps_t") int ops); -/** enum cudnnPaddingMode_t */ -public static final int - CUDNN_ZERO_PAD = 0, - CUDNN_NEG_INF_PAD = 1, - CUDNN_EDGE_VAL_PAD = 2; +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnDestroyFusedOpsPlan(cudnnFusedOpsPlanStruct plan); -/** enum cudnnBackendNormMode_t */ -public static final int - CUDNN_LAYER_NORM = 0, - CUDNN_INSTANCE_NORM = 1, - CUDNN_BATCH_NORM = 2, - CUDNN_GROUP_NORM = 3, - CUDNN_RMS_NORM = 4; +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnMakeFusedOpsPlan(cudnnContext handle, + cudnnFusedOpsPlanStruct plan, + cudnnFusedOpsConstParamStruct constPack, + @Cast("size_t*") SizeTPointer workspaceSizeInBytes); -/** enum cudnnBackendNormFwdPhase_t */ -public static final int - CUDNN_NORM_FWD_INFERENCE = 0, - CUDNN_NORM_FWD_TRAINING = 1; +public static native @Cast("cudnnStatus_t") @Deprecated int cudnnFusedOpsExecute(cudnnContext handle, cudnnFusedOpsPlanStruct plan, cudnnFusedOpsVariantParamStruct varPack); -public static native @Cast("cudnnStatus_t") int cudnnBackendCreateDescriptor(@Cast("cudnnBackendDescriptorType_t") int descriptorType, @ByPtrPtr cudnnBackendDescriptor_t descriptor); +// #if defined(__cplusplus) +// #endif -public static native @Cast("cudnnStatus_t") int cudnnBackendDestroyDescriptor(cudnnBackendDescriptor_t descriptor); +// #endif /* CUDNN_CNN_H_ */ -public static native @Cast("cudnnStatus_t") int cudnnBackendInitialize(cudnnBackendDescriptor_t descriptor); -public static native @Cast("cudnnStatus_t") int cudnnBackendFinalize(cudnnBackendDescriptor_t descriptor); +// Parsed from -public static native @Cast("cudnnStatus_t") int cudnnBackendSetAttribute(cudnnBackendDescriptor_t descriptor, - @Cast("cudnnBackendAttributeName_t") int attributeName, - @Cast("cudnnBackendAttributeType_t") int attributeType, - @Cast("int64_t") long elementCount, - @Const Pointer arrayOfElements); +/* + * Copyright 2014-2023 NVIDIA Corporation. All rights reserved. + * + * NOTICE TO LICENSEE: + * + * This source code and/or documentation ("Licensed Deliverables") are + * subject to NVIDIA intellectual property rights under U.S. and + * international Copyright laws. + * + * These Licensed Deliverables contained herein is PROPRIETARY and + * CONFIDENTIAL to NVIDIA and is being provided under the terms and + * conditions of a form of NVIDIA software license agreement by and + * between NVIDIA and Licensee ("License Agreement") or electronically + * accepted by Licensee. Notwithstanding any terms or conditions to + * the contrary in the License Agreement, reproduction or disclosure + * of the Licensed Deliverables to any third party without the express + * written consent of NVIDIA is prohibited. + * + * NOTWITHSTANDING ANY TERMS OR CONDITIONS TO THE CONTRARY IN THE + * LICENSE AGREEMENT, NVIDIA MAKES NO REPRESENTATION ABOUT THE + * SUITABILITY OF THESE LICENSED DELIVERABLES FOR ANY PURPOSE. IT IS + * PROVIDED "AS IS" WITHOUT EXPRESS OR IMPLIED WARRANTY OF ANY KIND. + * NVIDIA DISCLAIMS ALL WARRANTIES WITH REGARD TO THESE LICENSED + * DELIVERABLES, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY, + * NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE. + * NOTWITHSTANDING ANY TERMS OR CONDITIONS TO THE CONTRARY IN THE + * LICENSE AGREEMENT, IN NO EVENT SHALL NVIDIA BE LIABLE FOR ANY + * SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, OR ANY + * DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS + * ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE + * OF THESE LICENSED DELIVERABLES. + * + * U.S. Government End Users. These Licensed Deliverables are a + * "commercial item" as that term is defined at 48 C.F.R. 2.101 (OCT + * 1995), consisting of "commercial computer software" and "commercial + * computer software documentation" as such terms are used in 48 + * C.F.R. 12.212 (SEPT 1995) and is provided to the U.S. Government + * only as a commercial end item. Consistent with 48 C.F.R.12.212 and + * 48 C.F.R. 227.7202-1 through 227.7202-4 (JUNE 1995), all + * U.S. Government End Users acquire the Licensed Deliverables with + * only those rights set forth herein. + * + * Any use of the Licensed Deliverables in individual and commercial + * software must include, in the user documentation and internal + * comments to the code, the above Disclaimer and U.S. Government End + * Users Notice. + */ -public static native @Cast("cudnnStatus_t") int cudnnBackendGetAttribute(cudnnBackendDescriptor_t descriptor, - @Cast("cudnnBackendAttributeName_t") int attributeName, - @Cast("cudnnBackendAttributeType_t") int attributeType, - @Cast("int64_t") long requestedElementCount, - @Cast("int64_t*") LongPointer elementCount, - Pointer arrayOfElements); -public static native @Cast("cudnnStatus_t") int cudnnBackendGetAttribute(cudnnBackendDescriptor_t descriptor, - @Cast("cudnnBackendAttributeName_t") int attributeName, - @Cast("cudnnBackendAttributeType_t") int attributeType, - @Cast("int64_t") long requestedElementCount, - @Cast("int64_t*") LongBuffer elementCount, - Pointer arrayOfElements); -public static native @Cast("cudnnStatus_t") int cudnnBackendGetAttribute(cudnnBackendDescriptor_t descriptor, - @Cast("cudnnBackendAttributeName_t") int attributeName, - @Cast("cudnnBackendAttributeType_t") int attributeType, - @Cast("int64_t") long requestedElementCount, - @Cast("int64_t*") long[] elementCount, - Pointer arrayOfElements); +// #ifndef _CUDNN_BACKEND_H_ +// #define _CUDNN_BACKEND_H_ -public static native @Cast("cudnnStatus_t") int cudnnBackendExecute(cudnnContext handle, cudnnBackendDescriptor_t executionPlan, cudnnBackendDescriptor_t variantPack); +/* + * The content of this header has been moved into cudnn_graph.h. + * This header is kept for the backward compatibility purpose. + */ -// #if defined(__cplusplus) -// #endif +// #include "cudnn_graph.h" // #endif /* _CUDNN_BACKEND_H_ */ diff --git a/cuda/src/gen/java/org/bytedeco/cuda/global/cufft.java b/cuda/src/gen/java/org/bytedeco/cuda/global/cufft.java index 5536c19b07e..61b09ebbe2f 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/global/cufft.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/global/cufft.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.global; @@ -90,11 +90,11 @@ public class cufft extends org.bytedeco.cuda.presets.cufft { // #endif public static final int CUFFT_VER_MAJOR = 11; -public static final int CUFFT_VER_MINOR = 0; -public static final int CUFFT_VER_PATCH = 12; -public static final int CUFFT_VER_BUILD = 1; +public static final int CUFFT_VER_MINOR = 2; +public static final int CUFFT_VER_PATCH = 6; +public static final int CUFFT_VER_BUILD = 28; -public static final int CUFFT_VERSION = 11012; +public static final int CUFFT_VERSION = 11206; // CUFFT API function return values /** enum cufftResult */ @@ -468,6 +468,30 @@ public class cufft extends org.bytedeco.cuda.presets.cufft { public static native @Cast("cufftResult") int cufftGetProperty(@Cast("libraryPropertyType") int type, int[] value); +// +// Set/Get PlanProperty APIs configures per-plan behavior +// +/** enum cufftProperty */ +public static final int + NVFFT_PLAN_PROPERTY_INT64_PATIENT_JIT = 0x1, + NVFFT_PLAN_PROPERTY_INT64_MAX_NUM_HOST_THREADS = 0x2; + +public static native @Cast("cufftResult") int cufftSetPlanPropertyInt64(@Cast("cufftHandle") int plan, + @Cast("cufftProperty") int property, + @Cast("const long long int") long inputValueInt); + +public static native @Cast("cufftResult") int cufftGetPlanPropertyInt64(@Cast("cufftHandle") int plan, + @Cast("cufftProperty") int property, + @Cast("long long int*") LongPointer returnPtrValue); +public static native @Cast("cufftResult") int cufftGetPlanPropertyInt64(@Cast("cufftHandle") int plan, + @Cast("cufftProperty") int property, + @Cast("long long int*") LongBuffer returnPtrValue); +public static native @Cast("cufftResult") int cufftGetPlanPropertyInt64(@Cast("cufftHandle") int plan, + @Cast("cufftProperty") int property, + @Cast("long long int*") long[] returnPtrValue); + +public static native @Cast("cufftResult") int cufftResetPlanProperty(@Cast("cufftHandle") int plan, @Cast("cufftProperty") int property); + // #ifdef __cplusplus // #endif diff --git a/cuda/src/gen/java/org/bytedeco/cuda/global/cufftw.java b/cuda/src/gen/java/org/bytedeco/cuda/global/cufftw.java index 63a674ee7d8..303f87e1a87 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/global/cufftw.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/global/cufftw.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.global; @@ -82,21 +82,19 @@ public class cufftw extends org.bytedeco.cuda.presets.cufftw { // #ifdef __cplusplus // #endif -// transform direction +// Transform direction public static final int FFTW_FORWARD = -1; public static final int FFTW_INVERSE = 1; public static final int FFTW_BACKWARD = 1; // Planner flags - public static final int FFTW_ESTIMATE = 0x01; public static final int FFTW_MEASURE = 0x02; public static final int FFTW_PATIENT = 0x03; public static final int FFTW_EXHAUSTIVE = 0x04; public static final int FFTW_WISDOM_ONLY = 0x05; -//Algorithm restriction flags - +// Algorithm restriction flags public static final int FFTW_DESTROY_INPUT = 0x08; public static final int FFTW_PRESERVE_INPUT = 0x0C; public static final int FFTW_UNALIGNED = 0x10; @@ -118,11 +116,9 @@ public class cufftw extends org.bytedeco.cuda.presets.cufftw { // Targeting ../cufftw/fftw_iodim64.java - // CUFFTW defines and supports the following double precision APIs - public static native fftw_plan fftw_plan_dft_1d(int n, @Cast("fftw_complex*") DoublePointer in, @Cast("fftw_complex*") DoublePointer out, @@ -442,6 +438,45 @@ public static native fftw_plan fftw_plan_guru_dft_c2r(int rank, @Const fftw_iodi @Cast("fftw_complex*") double[] in, double[] out, @Cast("unsigned") int flags); +public static native fftw_plan fftw_plan_guru64_dft(int rank, @Const fftw_iodim64 dims, + int batch_rank, @Const fftw_iodim64 batch_dims, + @Cast("fftw_complex*") DoublePointer in, @Cast("fftw_complex*") DoublePointer out, + int sign, @Cast("unsigned") int flags); +public static native fftw_plan fftw_plan_guru64_dft(int rank, @Const fftw_iodim64 dims, + int batch_rank, @Const fftw_iodim64 batch_dims, + @Cast("fftw_complex*") DoubleBuffer in, @Cast("fftw_complex*") DoubleBuffer out, + int sign, @Cast("unsigned") int flags); +public static native fftw_plan fftw_plan_guru64_dft(int rank, @Const fftw_iodim64 dims, + int batch_rank, @Const fftw_iodim64 batch_dims, + @Cast("fftw_complex*") double[] in, @Cast("fftw_complex*") double[] out, + int sign, @Cast("unsigned") int flags); + +public static native fftw_plan fftw_plan_guru64_dft_r2c(int rank, @Const fftw_iodim64 dims, + int batch_rank, @Const fftw_iodim64 batch_dims, + DoublePointer in, @Cast("fftw_complex*") DoublePointer out, + @Cast("unsigned") int flags); +public static native fftw_plan fftw_plan_guru64_dft_r2c(int rank, @Const fftw_iodim64 dims, + int batch_rank, @Const fftw_iodim64 batch_dims, + DoubleBuffer in, @Cast("fftw_complex*") DoubleBuffer out, + @Cast("unsigned") int flags); +public static native fftw_plan fftw_plan_guru64_dft_r2c(int rank, @Const fftw_iodim64 dims, + int batch_rank, @Const fftw_iodim64 batch_dims, + double[] in, @Cast("fftw_complex*") double[] out, + @Cast("unsigned") int flags); + +public static native fftw_plan fftw_plan_guru64_dft_c2r(int rank, @Const fftw_iodim64 dims, + int batch_rank, @Const fftw_iodim64 batch_dims, + @Cast("fftw_complex*") DoublePointer in, DoublePointer out, + @Cast("unsigned") int flags); +public static native fftw_plan fftw_plan_guru64_dft_c2r(int rank, @Const fftw_iodim64 dims, + int batch_rank, @Const fftw_iodim64 batch_dims, + @Cast("fftw_complex*") DoubleBuffer in, DoubleBuffer out, + @Cast("unsigned") int flags); +public static native fftw_plan fftw_plan_guru64_dft_c2r(int rank, @Const fftw_iodim64 dims, + int batch_rank, @Const fftw_iodim64 batch_dims, + @Cast("fftw_complex*") double[] in, double[] out, + @Cast("unsigned") int flags); + public static native void fftw_execute(fftw_plan plan); public static native void fftw_execute_dft(fftw_plan plan, @@ -473,8 +508,7 @@ public static native void fftw_execute_dft_c2r(fftw_plan plan, public static native void fftw_execute_dft_c2r(fftw_plan plan, @Cast("fftw_complex*") double[] idata, double[] odata); - - + // CUFFTW defines and supports the following single precision APIs public static native fftwf_plan fftwf_plan_dft_1d(int n, @@ -795,6 +829,45 @@ public static native fftwf_plan fftwf_plan_guru_dft_c2r(int rank, @Cast("const f @Cast("fftwf_complex*") float[] in, float[] out, @Cast("unsigned") int flags); +public static native fftwf_plan fftwf_plan_guru64_dft(int rank, @Cast("const fftwf_iodim64*") fftw_iodim64 dims, + int batch_rank, @Cast("const fftwf_iodim64*") fftw_iodim64 batch_dims, + @Cast("fftwf_complex*") FloatPointer in, @Cast("fftwf_complex*") FloatPointer out, + int sign, @Cast("unsigned") int flags); +public static native fftwf_plan fftwf_plan_guru64_dft(int rank, @Cast("const fftwf_iodim64*") fftw_iodim64 dims, + int batch_rank, @Cast("const fftwf_iodim64*") fftw_iodim64 batch_dims, + @Cast("fftwf_complex*") FloatBuffer in, @Cast("fftwf_complex*") FloatBuffer out, + int sign, @Cast("unsigned") int flags); +public static native fftwf_plan fftwf_plan_guru64_dft(int rank, @Cast("const fftwf_iodim64*") fftw_iodim64 dims, + int batch_rank, @Cast("const fftwf_iodim64*") fftw_iodim64 batch_dims, + @Cast("fftwf_complex*") float[] in, @Cast("fftwf_complex*") float[] out, + int sign, @Cast("unsigned") int flags); + +public static native fftwf_plan fftwf_plan_guru64_dft_r2c(int rank, @Cast("const fftwf_iodim64*") fftw_iodim64 dims, + int batch_rank, @Cast("const fftwf_iodim64*") fftw_iodim64 batch_dims, + FloatPointer in, @Cast("fftwf_complex*") FloatPointer out, + @Cast("unsigned") int flags); +public static native fftwf_plan fftwf_plan_guru64_dft_r2c(int rank, @Cast("const fftwf_iodim64*") fftw_iodim64 dims, + int batch_rank, @Cast("const fftwf_iodim64*") fftw_iodim64 batch_dims, + FloatBuffer in, @Cast("fftwf_complex*") FloatBuffer out, + @Cast("unsigned") int flags); +public static native fftwf_plan fftwf_plan_guru64_dft_r2c(int rank, @Cast("const fftwf_iodim64*") fftw_iodim64 dims, + int batch_rank, @Cast("const fftwf_iodim64*") fftw_iodim64 batch_dims, + float[] in, @Cast("fftwf_complex*") float[] out, + @Cast("unsigned") int flags); + +public static native fftwf_plan fftwf_plan_guru64_dft_c2r(int rank, @Cast("const fftwf_iodim64*") fftw_iodim64 dims, + int batch_rank, @Cast("const fftwf_iodim64*") fftw_iodim64 batch_dims, + @Cast("fftwf_complex*") FloatPointer in, FloatPointer out, + @Cast("unsigned") int flags); +public static native fftwf_plan fftwf_plan_guru64_dft_c2r(int rank, @Cast("const fftwf_iodim64*") fftw_iodim64 dims, + int batch_rank, @Cast("const fftwf_iodim64*") fftw_iodim64 batch_dims, + @Cast("fftwf_complex*") FloatBuffer in, FloatBuffer out, + @Cast("unsigned") int flags); +public static native fftwf_plan fftwf_plan_guru64_dft_c2r(int rank, @Cast("const fftwf_iodim64*") fftw_iodim64 dims, + int batch_rank, @Cast("const fftwf_iodim64*") fftw_iodim64 batch_dims, + @Cast("fftwf_complex*") float[] in, float[] out, + @Cast("unsigned") int flags); + public static native void fftwf_execute(fftw_plan plan); public static native void fftwf_execute_dft(fftwf_plan plan, @@ -827,33 +900,6 @@ public static native void fftwf_execute_dft_c2r(fftwf_plan plan, @Cast("fftwf_complex*") float[] idata, float[] odata); -/** CUFFTW 64-bit Guru Interface - * dp */ -public static native fftw_plan fftw_plan_guru64_dft(int rank, @Const fftw_iodim64 dims, int batch_rank, @Const fftw_iodim64 batch_dims, @Cast("fftw_complex*") DoublePointer in, @Cast("fftw_complex*") DoublePointer out, int sign, @Cast("unsigned") int flags); -public static native fftw_plan fftw_plan_guru64_dft(int rank, @Const fftw_iodim64 dims, int batch_rank, @Const fftw_iodim64 batch_dims, @Cast("fftw_complex*") DoubleBuffer in, @Cast("fftw_complex*") DoubleBuffer out, int sign, @Cast("unsigned") int flags); -public static native fftw_plan fftw_plan_guru64_dft(int rank, @Const fftw_iodim64 dims, int batch_rank, @Const fftw_iodim64 batch_dims, @Cast("fftw_complex*") double[] in, @Cast("fftw_complex*") double[] out, int sign, @Cast("unsigned") int flags); - -public static native fftw_plan fftw_plan_guru64_dft_r2c(int rank, @Const fftw_iodim64 dims, int batch_rank, @Const fftw_iodim64 batch_dims, DoublePointer in, @Cast("fftw_complex*") DoublePointer out, @Cast("unsigned") int flags); -public static native fftw_plan fftw_plan_guru64_dft_r2c(int rank, @Const fftw_iodim64 dims, int batch_rank, @Const fftw_iodim64 batch_dims, DoubleBuffer in, @Cast("fftw_complex*") DoubleBuffer out, @Cast("unsigned") int flags); -public static native fftw_plan fftw_plan_guru64_dft_r2c(int rank, @Const fftw_iodim64 dims, int batch_rank, @Const fftw_iodim64 batch_dims, double[] in, @Cast("fftw_complex*") double[] out, @Cast("unsigned") int flags); - -public static native fftw_plan fftw_plan_guru64_dft_c2r(int rank, @Const fftw_iodim64 dims, int batch_rank, @Const fftw_iodim64 batch_dims, @Cast("fftw_complex*") DoublePointer in, DoublePointer out, @Cast("unsigned") int flags); -public static native fftw_plan fftw_plan_guru64_dft_c2r(int rank, @Const fftw_iodim64 dims, int batch_rank, @Const fftw_iodim64 batch_dims, @Cast("fftw_complex*") DoubleBuffer in, DoubleBuffer out, @Cast("unsigned") int flags); -public static native fftw_plan fftw_plan_guru64_dft_c2r(int rank, @Const fftw_iodim64 dims, int batch_rank, @Const fftw_iodim64 batch_dims, @Cast("fftw_complex*") double[] in, double[] out, @Cast("unsigned") int flags); - -/** sp */ -public static native fftwf_plan fftwf_plan_guru64_dft(int rank, @Cast("const fftwf_iodim64*") fftw_iodim64 dims, int batch_rank, @Cast("const fftwf_iodim64*") fftw_iodim64 batch_dims, @Cast("fftwf_complex*") FloatPointer in, @Cast("fftwf_complex*") FloatPointer out, int sign, @Cast("unsigned") int flags); -public static native fftwf_plan fftwf_plan_guru64_dft(int rank, @Cast("const fftwf_iodim64*") fftw_iodim64 dims, int batch_rank, @Cast("const fftwf_iodim64*") fftw_iodim64 batch_dims, @Cast("fftwf_complex*") FloatBuffer in, @Cast("fftwf_complex*") FloatBuffer out, int sign, @Cast("unsigned") int flags); -public static native fftwf_plan fftwf_plan_guru64_dft(int rank, @Cast("const fftwf_iodim64*") fftw_iodim64 dims, int batch_rank, @Cast("const fftwf_iodim64*") fftw_iodim64 batch_dims, @Cast("fftwf_complex*") float[] in, @Cast("fftwf_complex*") float[] out, int sign, @Cast("unsigned") int flags); - -public static native fftwf_plan fftwf_plan_guru64_dft_r2c(int rank, @Cast("const fftwf_iodim64*") fftw_iodim64 dims, int batch_rank, @Cast("const fftwf_iodim64*") fftw_iodim64 batch_dims, FloatPointer in, @Cast("fftwf_complex*") FloatPointer out, @Cast("unsigned") int flags); -public static native fftwf_plan fftwf_plan_guru64_dft_r2c(int rank, @Cast("const fftwf_iodim64*") fftw_iodim64 dims, int batch_rank, @Cast("const fftwf_iodim64*") fftw_iodim64 batch_dims, FloatBuffer in, @Cast("fftwf_complex*") FloatBuffer out, @Cast("unsigned") int flags); -public static native fftwf_plan fftwf_plan_guru64_dft_r2c(int rank, @Cast("const fftwf_iodim64*") fftw_iodim64 dims, int batch_rank, @Cast("const fftwf_iodim64*") fftw_iodim64 batch_dims, float[] in, @Cast("fftwf_complex*") float[] out, @Cast("unsigned") int flags); - -public static native fftwf_plan fftwf_plan_guru64_dft_c2r(int rank, @Cast("const fftwf_iodim64*") fftw_iodim64 dims, int batch_rank, @Cast("const fftwf_iodim64*") fftw_iodim64 batch_dims, @Cast("fftwf_complex*") FloatPointer in, FloatPointer out, @Cast("unsigned") int flags); -public static native fftwf_plan fftwf_plan_guru64_dft_c2r(int rank, @Cast("const fftwf_iodim64*") fftw_iodim64 dims, int batch_rank, @Cast("const fftwf_iodim64*") fftw_iodim64 batch_dims, @Cast("fftwf_complex*") FloatBuffer in, FloatBuffer out, @Cast("unsigned") int flags); -public static native fftwf_plan fftwf_plan_guru64_dft_c2r(int rank, @Cast("const fftwf_iodim64*") fftw_iodim64 dims, int batch_rank, @Cast("const fftwf_iodim64*") fftw_iodim64 batch_dims, @Cast("fftwf_complex*") float[] in, float[] out, @Cast("unsigned") int flags); - // #ifdef _WIN32 // #define _CUFFTAPI(T) T CUFFTAPI // #else @@ -861,6 +907,7 @@ public static native void fftwf_execute_dft_c2r(fftwf_plan plan, // #endif // CUFFTW defines and supports the following support APIs + public static native Pointer fftw_malloc(@Cast("size_t") long n); public static native Pointer fftwf_malloc(@Cast("size_t") long n); @@ -869,15 +916,15 @@ public static native void fftwf_execute_dft_c2r(fftwf_plan plan, public static native void fftwf_free(Pointer pointer); -public static native void fftw_export_wisdom_to_file(@Cast("FILE*") Pointer output_file); +public static native void fftw_export_wisdom_to_file(@Cast("FILE*") Pointer output_file); -public static native void fftwf_export_wisdom_to_file(@Cast("FILE*") Pointer output_file); +public static native void fftwf_export_wisdom_to_file(@Cast("FILE*") Pointer output_file); -public static native void fftw_import_wisdom_from_file(@Cast("FILE*") Pointer input_file); +public static native int fftw_import_wisdom_from_file(@Cast("FILE*") Pointer input_file); -public static native void fftwf_import_wisdom_from_file(@Cast("FILE*") Pointer input_file); +public static native int fftwf_import_wisdom_from_file(@Cast("FILE*") Pointer input_file); -public static native void fftw_print_plan(fftw_plan plan); +public static native void fftw_print_plan(fftw_plan plan); public static native void fftwf_print_plan(fftwf_plan plan); diff --git a/cuda/src/gen/java/org/bytedeco/cuda/global/curand.java b/cuda/src/gen/java/org/bytedeco/cuda/global/curand.java index 4c99b58ea87..93bccbcccfd 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/global/curand.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/global/curand.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.global; @@ -91,8 +91,8 @@ public class curand extends org.bytedeco.cuda.presets.curand { public static final int CURAND_VER_MAJOR = 10; public static final int CURAND_VER_MINOR = 3; -public static final int CURAND_VER_PATCH = 4; -public static final int CURAND_VER_BUILD = 101; +public static final int CURAND_VER_PATCH = 7; +public static final int CURAND_VER_BUILD = 37; public static final int CURAND_VERSION = (CURAND_VER_MAJOR * 1000 + CURAND_VER_MINOR * 100 + CURAND_VER_PATCH); @@ -384,6 +384,9 @@ public class curand extends org.bytedeco.cuda.presets.curand { * - CURAND_RNG_PSEUDO_PHILOX4_32_10 * - CURAND_RNG_QUASI_DEFAULT * - CURAND_RNG_QUASI_SOBOL32 + * - CURAND_RNG_QUASI_SCRAMBLED_SOBOL32 + * - CURAND_RNG_QUASI_SOBOL64 + * - CURAND_RNG_QUASI_SCRAMBLED_SOBOL64 * * When \p rng_type is CURAND_RNG_PSEUDO_DEFAULT, the type chosen * is CURAND_RNG_PSEUDO_XORWOW. \n diff --git a/cuda/src/gen/java/org/bytedeco/cuda/global/cusolver.java b/cuda/src/gen/java/org/bytedeco/cuda/global/cusolver.java index b44e1644018..d23eac2aea2 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/global/cusolver.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/global/cusolver.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.global; @@ -71,108 +71,103 @@ public class cusolver extends org.bytedeco.cuda.presets.cusolver { */ // #if !defined(CUSOLVER_COMMON_H_) -// #define CUSOLVER_COMMON_H_ - -// #include "library_types.h" - -// #ifndef CUSOLVERAPI -// #ifdef _WIN32 -// #define CUSOLVERAPI __stdcall -// #else -// #define CUSOLVERAPI -// #endif -// #endif - -// #if defined(_MSC_VER) -// #else -// #include -// #endif - -public static final int CUSOLVER_VER_MAJOR = 11; -public static final int CUSOLVER_VER_MINOR = 5; -public static final int CUSOLVER_VER_PATCH = 4; -public static final int CUSOLVER_VER_BUILD = 101; -public static final int CUSOLVER_VERSION = - (CUSOLVER_VER_MAJOR * 1000 + CUSOLVER_VER_MINOR * 100 + CUSOLVER_VER_PATCH); +// #define CUSOLVER_COMMON_H_ -/* - * disable this macro to proceed old API - */ -// #define DISABLE_CUSOLVER_DEPRECATED +// #include "library_types.h" + +// #ifndef CUSOLVERAPI +// #ifdef _WIN32 +// #define CUSOLVERAPI __stdcall +// #else +// #define CUSOLVERAPI +// #endif +// #endif + +// #if defined(_MSC_VER) +// #else +// #include +// #endif + + public static final int CUSOLVER_VER_MAJOR = 11; + public static final int CUSOLVER_VER_MINOR = 6; + public static final int CUSOLVER_VER_PATCH = 4; + public static final int CUSOLVER_VER_BUILD = 38; + public static final int CUSOLVER_VERSION = + (CUSOLVER_VER_MAJOR * 1000 + CUSOLVER_VER_MINOR * 100 + CUSOLVER_VER_PATCH); //------------------------------------------------------------------------------ -// #if !defined(_MSC_VER) -// #define CUSOLVER_CPP_VERSION __cplusplus -// #elif _MSC_FULL_VER >= 190024210 // Visual Studio 2015 Update 3 -// #define CUSOLVER_CPP_VERSION _MSVC_LANG -// #else -// #define CUSOLVER_CPP_VERSION 0 -// #endif +// #if !defined(_MSC_VER) +// #define CUSOLVER_CPP_VERSION __cplusplus +// #elif _MSC_FULL_VER >= 190024210 // Visual Studio 2015 Update 3 +// #define CUSOLVER_CPP_VERSION _MSVC_LANG +// #else +// #define CUSOLVER_CPP_VERSION 0 +// #endif //------------------------------------------------------------------------------ -// #if !defined(DISABLE_CUSOLVER_DEPRECATED) +// #if !defined(DISABLE_CUSOLVER_DEPRECATED) -// #if CUSOLVER_CPP_VERSION >= 201402L +// #if CUSOLVER_CPP_VERSION >= 201402L -// #define CUSOLVER_DEPRECATED(new_func) -// [[deprecated("please use " #new_func " instead")]] +// #define CUSOLVER_DEPRECATED(new_func) +// [[deprecated("please use " #new_func " instead")]] -// #elif defined(_MSC_VER) +// #elif defined(_MSC_VER) -// #define CUSOLVER_DEPRECATED(new_func) -// __declspec(deprecated("please use " #new_func " instead")) +// #define CUSOLVER_DEPRECATED(new_func) +// __declspec(deprecated("please use " #new_func " instead")) -// #elif defined(__INTEL_COMPILER) || defined(__clang__) || -// (defined(__GNUC__) && -// (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 5))) +// #elif defined(__INTEL_COMPILER) || defined(__clang__) || +// (defined(__GNUC__) && +// (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 5))) -// #define CUSOLVER_DEPRECATED(new_func) -// __attribute__((deprecated("please use " #new_func " instead"))) +// #define CUSOLVER_DEPRECATED(new_func) +// __attribute__((deprecated("please use " #new_func " instead"))) -// #elif defined(__GNUC__) || defined(__xlc__) +// #elif defined(__GNUC__) || defined(__xlc__) -// #define CUSOLVER_DEPRECATED(new_func) __attribute__((deprecated)) +// #define CUSOLVER_DEPRECATED(new_func) __attribute__((deprecated)) -// #else +// #else -// #define CUSOLVER_DEPRECATED(new_func) +// #define CUSOLVER_DEPRECATED(new_func) -// #endif // defined(__cplusplus) && __cplusplus >= 201402L -//------------------------------------------------------------------------------ +// #endif // defined(__cplusplus) && __cplusplus >= 201402L + //------------------------------------------------------------------------------ -// #if CUSOLVER_CPP_VERSION >= 201703L +// #if CUSOLVER_CPP_VERSION >= 201703L -// #define CUSOLVER_DEPRECATED_ENUM(new_enum) -// [[deprecated("please use " #new_enum " instead")]] +// #define CUSOLVER_DEPRECATED_ENUM(new_enum) +// [[deprecated("please use " #new_enum " instead")]] -// #elif defined(__clang__) || -// (defined(__GNUC__) && __GNUC__ >= 6 && !defined(__PGI)) +// #elif defined(__clang__) || +// (defined(__GNUC__) && __GNUC__ >= 6 && !defined(__PGI)) -// #define CUSOLVER_DEPRECATED_ENUM(new_enum) -// __attribute__((deprecated("please use " #new_enum " instead"))) +// #define CUSOLVER_DEPRECATED_ENUM(new_enum) +// __attribute__((deprecated("please use " #new_enum " instead"))) -// #else +// #else -// #define CUSOLVER_DEPRECATED_ENUM(new_enum) +// #define CUSOLVER_DEPRECATED_ENUM(new_enum) -// #endif // defined(__cplusplus) && __cplusplus >= 201402L +// #endif // defined(__cplusplus) && __cplusplus >= 201402L -// #else // defined(DISABLE_CUSOLVER_DEPRECATED) +// #else // defined(DISABLE_CUSOLVER_DEPRECATED) -// #define CUSOLVER_DEPRECATED(new_func) -// #define CUSOLVER_DEPRECATED_ENUM(new_enum) +// #define CUSOLVER_DEPRECATED(new_func) +// #define CUSOLVER_DEPRECATED_ENUM(new_enum) -// #endif // !defined(DISABLE_CUSOLVER_DEPRECATED) +// #endif // !defined(DISABLE_CUSOLVER_DEPRECATED) -// #undef CUSOLVER_CPP_VERSION +// #undef CUSOLVER_CPP_VERSION -// #if defined(__cplusplus) -// #endif /* __cplusplus */ +// #if defined(__cplusplus) +// #endif /* __cplusplus */ -/** enum cusolverStatus_t */ -public static final int + /** enum cusolverStatus_t */ + public static final int CUSOLVER_STATUS_SUCCESS = 0, CUSOLVER_STATUS_NOT_INITIALIZED = 1, CUSOLVER_STATUS_ALLOC_FAILED = 2, @@ -199,32 +194,32 @@ public class cusolver extends org.bytedeco.cuda.presets.cusolver { CUSOLVER_STATUS_IRS_MATRIX_SINGULAR = 30, CUSOLVER_STATUS_INVALID_WORKSPACE = 31; -/** enum cusolverEigType_t */ -public static final int + /** enum cusolverEigType_t */ + public static final int CUSOLVER_EIG_TYPE_1 = 1, CUSOLVER_EIG_TYPE_2 = 2, CUSOLVER_EIG_TYPE_3 = 3; -/** enum cusolverEigMode_t */ -public static final int + /** enum cusolverEigMode_t */ + public static final int CUSOLVER_EIG_MODE_NOVECTOR = 0, CUSOLVER_EIG_MODE_VECTOR = 1; -/** enum cusolverEigRange_t */ -public static final int + /** enum cusolverEigRange_t */ + public static final int CUSOLVER_EIG_RANGE_ALL = 1001, CUSOLVER_EIG_RANGE_I = 1002, CUSOLVER_EIG_RANGE_V = 1003; -/** enum cusolverNorm_t */ -public static final int + /** enum cusolverNorm_t */ + public static final int CUSOLVER_INF_NORM = 104, CUSOLVER_MAX_NORM = 105, CUSOLVER_ONE_NORM = 106, CUSOLVER_FRO_NORM = 107; -/** enum cusolverIRSRefinement_t */ -public static final int + /** enum cusolverIRSRefinement_t */ + public static final int CUSOLVER_IRS_REFINE_NOT_SET = 1100, CUSOLVER_IRS_REFINE_NONE = 1101, CUSOLVER_IRS_REFINE_CLASSICAL = 1102, @@ -237,8 +232,8 @@ public class cusolver extends org.bytedeco.cuda.presets.cusolver { CUSOLVER_PREC_SS = 1151, CUSOLVER_PREC_SHT = 1152; -/** enum cusolverPrecType_t */ -public static final int + /** enum cusolverPrecType_t */ + public static final int CUSOLVER_R_8I = 1201, CUSOLVER_R_8U = 1202, CUSOLVER_R_64F = 1203, @@ -256,37 +251,34 @@ public class cusolver extends org.bytedeco.cuda.presets.cusolver { CUSOLVER_C_TF32 = 1217, CUSOLVER_C_AP = 1218; -/** enum cusolverAlgMode_t */ -public static final int + /** enum cusolverAlgMode_t */ + public static final int CUSOLVER_ALG_0 = 0, /* default algorithm */ CUSOLVER_ALG_1 = 1, CUSOLVER_ALG_2 = 2; -/** enum cusolverStorevMode_t */ -public static final int + /** enum cusolverStorevMode_t */ + public static final int CUBLAS_STOREV_COLUMNWISE = 0, CUBLAS_STOREV_ROWWISE = 1; -/** enum cusolverDirectMode_t */ -public static final int + /** enum cusolverDirectMode_t */ + public static final int CUBLAS_DIRECT_FORWARD = 0, CUBLAS_DIRECT_BACKWARD = 1; -public static native @Cast("cusolverStatus_t") int cusolverGetProperty(@Cast("libraryPropertyType") int type, - IntPointer value); -public static native @Cast("cusolverStatus_t") int cusolverGetProperty(@Cast("libraryPropertyType") int type, - IntBuffer value); -public static native @Cast("cusolverStatus_t") int cusolverGetProperty(@Cast("libraryPropertyType") int type, - int[] value); + public static native @Cast("cusolverStatus_t") int cusolverGetProperty(@Cast("libraryPropertyType") int type, IntPointer value); + public static native @Cast("cusolverStatus_t") int cusolverGetProperty(@Cast("libraryPropertyType") int type, IntBuffer value); + public static native @Cast("cusolverStatus_t") int cusolverGetProperty(@Cast("libraryPropertyType") int type, int[] value); -public static native @Cast("cusolverStatus_t") int cusolverGetVersion(IntPointer version); -public static native @Cast("cusolverStatus_t") int cusolverGetVersion(IntBuffer version); -public static native @Cast("cusolverStatus_t") int cusolverGetVersion(int[] version); + public static native @Cast("cusolverStatus_t") int cusolverGetVersion(IntPointer version); + public static native @Cast("cusolverStatus_t") int cusolverGetVersion(IntBuffer version); + public static native @Cast("cusolverStatus_t") int cusolverGetVersion(int[] version); -// #if defined(__cplusplus) -// #endif /* __cplusplus */ +// #if defined(__cplusplus) +// #endif /* __cplusplus */ -// #endif // CUSOLVER_COMMON_H_ +// #endif // CUSOLVER_COMMON_H_ // Parsed from @@ -378,7 +370,7 @@ public class cusolver extends org.bytedeco.cuda.presets.cusolver { // #include // #include "cuComplex.h" /* import complex data type */ -// #include "cublas_v2.h" +// #include "cublas_api.h" // #include "cusolver_common.h" /*******************************************************************************/ @@ -12658,6 +12650,46 @@ public class cusolver extends org.bytedeco.cuda.presets.cusolver { Pointer bufferOnHost, @Cast("size_t") long workspaceInBytesOnHost, int[] d_info); + + public static native @Cast("cusolverStatus_t") int cusolverDnXlarft_bufferSize( + cusolverDnContext handle, + cusolverDnParams params, + @Cast("cusolverDirectMode_t") int direct, + @Cast("cusolverStorevMode_t") int storev, + @Cast("int64_t") long n, + @Cast("int64_t") long k, + @Cast("cudaDataType") int dataTypeV, + @Const Pointer V, + @Cast("int64_t") long ldv, + @Cast("cudaDataType") int dataTypeTau, + @Const Pointer tau, + @Cast("cudaDataType") int dataTypeT, + Pointer T, + @Cast("int64_t") long ldt, + @Cast("cudaDataType") int computeType, + @Cast("size_t*") SizeTPointer workspaceInBytesOnDevice, + @Cast("size_t*") SizeTPointer workspaceInBytesOnHost); + + public static native @Cast("cusolverStatus_t") int cusolverDnXlarft( + cusolverDnContext handle, + cusolverDnParams params, + @Cast("cusolverDirectMode_t") int direct, + @Cast("cusolverStorevMode_t") int storev, + @Cast("int64_t") long n, + @Cast("int64_t") long k, + @Cast("cudaDataType") int dataTypeV, + @Const Pointer V, + @Cast("int64_t") long ldv, + @Cast("cudaDataType") int dataTypeTau, + @Const Pointer tau, + @Cast("cudaDataType") int dataTypeT, + Pointer T, + @Cast("int64_t") long ldt, + @Cast("cudaDataType") int computeType, + Pointer bufferOnDevice, + @Cast("size_t") long workspaceInBytesOnDevice, + Pointer bufferOnHost, + @Cast("size_t") long workspaceInBytesOnHost); // Targeting ../cusolver/cusolverDnLoggerCallback_t.java @@ -14195,7 +14227,7 @@ public class cusolver extends org.bytedeco.cuda.presets.cusolver { // #define CUSOLVERSP_H_ // #include "cusparse.h" -// #include "cublas_v2.h" +// #include "cublas_api.h" // #include "cusolver_common.h" // #if defined(__cplusplus) diff --git a/cuda/src/gen/java/org/bytedeco/cuda/global/cusparse.java b/cuda/src/gen/java/org/bytedeco/cuda/global/cusparse.java index 2699b3a8f8c..616e2af6e50 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/global/cusparse.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/global/cusparse.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.global; @@ -83,9 +83,9 @@ public class cusparse extends org.bytedeco.cuda.presets.cusparse { //############################################################################## public static final int CUSPARSE_VER_MAJOR = 12; -public static final int CUSPARSE_VER_MINOR = 2; -public static final int CUSPARSE_VER_PATCH = 0; -public static final int CUSPARSE_VER_BUILD = 103; +public static final int CUSPARSE_VER_MINOR = 5; +public static final int CUSPARSE_VER_PATCH = 2; +public static final int CUSPARSE_VER_BUILD = 23; public static final int CUSPARSE_VERSION = (CUSPARSE_VER_MAJOR * 1000 + CUSPARSE_VER_MINOR * 100 + CUSPARSE_VER_PATCH); @@ -6082,7 +6082,7 @@ public class cusparse extends org.bytedeco.cuda.presets.cusparse { int[] cooRowInd, @Cast("cusparseIndexBase_t") int idxBase); -public static native @Cast("cusparseStatus_t") int cusparseXcsr2bsrNnz(cusparseContext handle, +public static native @Cast("cusparseStatus_t") @Deprecated int cusparseXcsr2bsrNnz(cusparseContext handle, @Cast("cusparseDirection_t") int dirA, int m, int n, @@ -6093,7 +6093,7 @@ public class cusparse extends org.bytedeco.cuda.presets.cusparse { cusparseMatDescr descrC, IntPointer bsrSortedRowPtrC, IntPointer nnzTotalDevHostPtr); -public static native @Cast("cusparseStatus_t") int cusparseXcsr2bsrNnz(cusparseContext handle, +public static native @Cast("cusparseStatus_t") @Deprecated int cusparseXcsr2bsrNnz(cusparseContext handle, @Cast("cusparseDirection_t") int dirA, int m, int n, @@ -6104,7 +6104,7 @@ public class cusparse extends org.bytedeco.cuda.presets.cusparse { cusparseMatDescr descrC, IntBuffer bsrSortedRowPtrC, IntBuffer nnzTotalDevHostPtr); -public static native @Cast("cusparseStatus_t") int cusparseXcsr2bsrNnz(cusparseContext handle, +public static native @Cast("cusparseStatus_t") @Deprecated int cusparseXcsr2bsrNnz(cusparseContext handle, @Cast("cusparseDirection_t") int dirA, int m, int n, @@ -6116,7 +6116,7 @@ public class cusparse extends org.bytedeco.cuda.presets.cusparse { int[] bsrSortedRowPtrC, int[] nnzTotalDevHostPtr); -public static native @Cast("cusparseStatus_t") int cusparseScsr2bsr(cusparseContext handle, +public static native @Cast("cusparseStatus_t") @Deprecated int cusparseScsr2bsr(cusparseContext handle, @Cast("cusparseDirection_t") int dirA, int m, int n, @@ -6129,7 +6129,7 @@ public class cusparse extends org.bytedeco.cuda.presets.cusparse { FloatPointer bsrSortedValC, IntPointer bsrSortedRowPtrC, IntPointer bsrSortedColIndC); -public static native @Cast("cusparseStatus_t") int cusparseScsr2bsr(cusparseContext handle, +public static native @Cast("cusparseStatus_t") @Deprecated int cusparseScsr2bsr(cusparseContext handle, @Cast("cusparseDirection_t") int dirA, int m, int n, @@ -6142,7 +6142,7 @@ public class cusparse extends org.bytedeco.cuda.presets.cusparse { FloatBuffer bsrSortedValC, IntBuffer bsrSortedRowPtrC, IntBuffer bsrSortedColIndC); -public static native @Cast("cusparseStatus_t") int cusparseScsr2bsr(cusparseContext handle, +public static native @Cast("cusparseStatus_t") @Deprecated int cusparseScsr2bsr(cusparseContext handle, @Cast("cusparseDirection_t") int dirA, int m, int n, @@ -6156,7 +6156,7 @@ public class cusparse extends org.bytedeco.cuda.presets.cusparse { int[] bsrSortedRowPtrC, int[] bsrSortedColIndC); -public static native @Cast("cusparseStatus_t") int cusparseDcsr2bsr(cusparseContext handle, +public static native @Cast("cusparseStatus_t") @Deprecated int cusparseDcsr2bsr(cusparseContext handle, @Cast("cusparseDirection_t") int dirA, int m, int n, @@ -6169,7 +6169,7 @@ public class cusparse extends org.bytedeco.cuda.presets.cusparse { DoublePointer bsrSortedValC, IntPointer bsrSortedRowPtrC, IntPointer bsrSortedColIndC); -public static native @Cast("cusparseStatus_t") int cusparseDcsr2bsr(cusparseContext handle, +public static native @Cast("cusparseStatus_t") @Deprecated int cusparseDcsr2bsr(cusparseContext handle, @Cast("cusparseDirection_t") int dirA, int m, int n, @@ -6182,7 +6182,7 @@ public class cusparse extends org.bytedeco.cuda.presets.cusparse { DoubleBuffer bsrSortedValC, IntBuffer bsrSortedRowPtrC, IntBuffer bsrSortedColIndC); -public static native @Cast("cusparseStatus_t") int cusparseDcsr2bsr(cusparseContext handle, +public static native @Cast("cusparseStatus_t") @Deprecated int cusparseDcsr2bsr(cusparseContext handle, @Cast("cusparseDirection_t") int dirA, int m, int n, @@ -6196,7 +6196,7 @@ public class cusparse extends org.bytedeco.cuda.presets.cusparse { int[] bsrSortedRowPtrC, int[] bsrSortedColIndC); -public static native @Cast("cusparseStatus_t") int cusparseCcsr2bsr(cusparseContext handle, +public static native @Cast("cusparseStatus_t") @Deprecated int cusparseCcsr2bsr(cusparseContext handle, @Cast("cusparseDirection_t") int dirA, int m, int n, @@ -6209,7 +6209,7 @@ public class cusparse extends org.bytedeco.cuda.presets.cusparse { @Cast("cuComplex*") float2 bsrSortedValC, IntPointer bsrSortedRowPtrC, IntPointer bsrSortedColIndC); -public static native @Cast("cusparseStatus_t") int cusparseCcsr2bsr(cusparseContext handle, +public static native @Cast("cusparseStatus_t") @Deprecated int cusparseCcsr2bsr(cusparseContext handle, @Cast("cusparseDirection_t") int dirA, int m, int n, @@ -6222,7 +6222,7 @@ public class cusparse extends org.bytedeco.cuda.presets.cusparse { @Cast("cuComplex*") float2 bsrSortedValC, IntBuffer bsrSortedRowPtrC, IntBuffer bsrSortedColIndC); -public static native @Cast("cusparseStatus_t") int cusparseCcsr2bsr(cusparseContext handle, +public static native @Cast("cusparseStatus_t") @Deprecated int cusparseCcsr2bsr(cusparseContext handle, @Cast("cusparseDirection_t") int dirA, int m, int n, @@ -6236,7 +6236,7 @@ public class cusparse extends org.bytedeco.cuda.presets.cusparse { int[] bsrSortedRowPtrC, int[] bsrSortedColIndC); -public static native @Cast("cusparseStatus_t") int cusparseZcsr2bsr(cusparseContext handle, +public static native @Cast("cusparseStatus_t") @Deprecated int cusparseZcsr2bsr(cusparseContext handle, @Cast("cusparseDirection_t") int dirA, int m, int n, @@ -6249,7 +6249,7 @@ public class cusparse extends org.bytedeco.cuda.presets.cusparse { @Cast("cuDoubleComplex*") double2 bsrSortedValC, IntPointer bsrSortedRowPtrC, IntPointer bsrSortedColIndC); -public static native @Cast("cusparseStatus_t") int cusparseZcsr2bsr(cusparseContext handle, +public static native @Cast("cusparseStatus_t") @Deprecated int cusparseZcsr2bsr(cusparseContext handle, @Cast("cusparseDirection_t") int dirA, int m, int n, @@ -6262,7 +6262,7 @@ public class cusparse extends org.bytedeco.cuda.presets.cusparse { @Cast("cuDoubleComplex*") double2 bsrSortedValC, IntBuffer bsrSortedRowPtrC, IntBuffer bsrSortedColIndC); -public static native @Cast("cusparseStatus_t") int cusparseZcsr2bsr(cusparseContext handle, +public static native @Cast("cusparseStatus_t") @Deprecated int cusparseZcsr2bsr(cusparseContext handle, @Cast("cusparseDirection_t") int dirA, int m, int n, @@ -6754,7 +6754,7 @@ public class cusparse extends org.bytedeco.cuda.presets.cusparse { -public static native @Cast("cusparseStatus_t") int cusparseSgebsr2csr(cusparseContext handle, +public static native @Cast("cusparseStatus_t") @Deprecated int cusparseSgebsr2csr(cusparseContext handle, @Cast("cusparseDirection_t") int dirA, int mb, int nb, @@ -6768,7 +6768,7 @@ public class cusparse extends org.bytedeco.cuda.presets.cusparse { FloatPointer csrSortedValC, IntPointer csrSortedRowPtrC, IntPointer csrSortedColIndC); -public static native @Cast("cusparseStatus_t") int cusparseSgebsr2csr(cusparseContext handle, +public static native @Cast("cusparseStatus_t") @Deprecated int cusparseSgebsr2csr(cusparseContext handle, @Cast("cusparseDirection_t") int dirA, int mb, int nb, @@ -6782,7 +6782,7 @@ public class cusparse extends org.bytedeco.cuda.presets.cusparse { FloatBuffer csrSortedValC, IntBuffer csrSortedRowPtrC, IntBuffer csrSortedColIndC); -public static native @Cast("cusparseStatus_t") int cusparseSgebsr2csr(cusparseContext handle, +public static native @Cast("cusparseStatus_t") @Deprecated int cusparseSgebsr2csr(cusparseContext handle, @Cast("cusparseDirection_t") int dirA, int mb, int nb, @@ -6797,7 +6797,7 @@ public class cusparse extends org.bytedeco.cuda.presets.cusparse { int[] csrSortedRowPtrC, int[] csrSortedColIndC); -public static native @Cast("cusparseStatus_t") int cusparseDgebsr2csr(cusparseContext handle, +public static native @Cast("cusparseStatus_t") @Deprecated int cusparseDgebsr2csr(cusparseContext handle, @Cast("cusparseDirection_t") int dirA, int mb, int nb, @@ -6811,7 +6811,7 @@ public class cusparse extends org.bytedeco.cuda.presets.cusparse { DoublePointer csrSortedValC, IntPointer csrSortedRowPtrC, IntPointer csrSortedColIndC); -public static native @Cast("cusparseStatus_t") int cusparseDgebsr2csr(cusparseContext handle, +public static native @Cast("cusparseStatus_t") @Deprecated int cusparseDgebsr2csr(cusparseContext handle, @Cast("cusparseDirection_t") int dirA, int mb, int nb, @@ -6825,7 +6825,7 @@ public class cusparse extends org.bytedeco.cuda.presets.cusparse { DoubleBuffer csrSortedValC, IntBuffer csrSortedRowPtrC, IntBuffer csrSortedColIndC); -public static native @Cast("cusparseStatus_t") int cusparseDgebsr2csr(cusparseContext handle, +public static native @Cast("cusparseStatus_t") @Deprecated int cusparseDgebsr2csr(cusparseContext handle, @Cast("cusparseDirection_t") int dirA, int mb, int nb, @@ -6840,7 +6840,7 @@ public class cusparse extends org.bytedeco.cuda.presets.cusparse { int[] csrSortedRowPtrC, int[] csrSortedColIndC); -public static native @Cast("cusparseStatus_t") int cusparseCgebsr2csr(cusparseContext handle, +public static native @Cast("cusparseStatus_t") @Deprecated int cusparseCgebsr2csr(cusparseContext handle, @Cast("cusparseDirection_t") int dirA, int mb, int nb, @@ -6854,7 +6854,7 @@ public class cusparse extends org.bytedeco.cuda.presets.cusparse { @Cast("cuComplex*") float2 csrSortedValC, IntPointer csrSortedRowPtrC, IntPointer csrSortedColIndC); -public static native @Cast("cusparseStatus_t") int cusparseCgebsr2csr(cusparseContext handle, +public static native @Cast("cusparseStatus_t") @Deprecated int cusparseCgebsr2csr(cusparseContext handle, @Cast("cusparseDirection_t") int dirA, int mb, int nb, @@ -6868,7 +6868,7 @@ public class cusparse extends org.bytedeco.cuda.presets.cusparse { @Cast("cuComplex*") float2 csrSortedValC, IntBuffer csrSortedRowPtrC, IntBuffer csrSortedColIndC); -public static native @Cast("cusparseStatus_t") int cusparseCgebsr2csr(cusparseContext handle, +public static native @Cast("cusparseStatus_t") @Deprecated int cusparseCgebsr2csr(cusparseContext handle, @Cast("cusparseDirection_t") int dirA, int mb, int nb, @@ -6883,7 +6883,7 @@ public class cusparse extends org.bytedeco.cuda.presets.cusparse { int[] csrSortedRowPtrC, int[] csrSortedColIndC); -public static native @Cast("cusparseStatus_t") int cusparseZgebsr2csr(cusparseContext handle, +public static native @Cast("cusparseStatus_t") @Deprecated int cusparseZgebsr2csr(cusparseContext handle, @Cast("cusparseDirection_t") int dirA, int mb, int nb, @@ -6897,7 +6897,7 @@ public class cusparse extends org.bytedeco.cuda.presets.cusparse { @Cast("cuDoubleComplex*") double2 csrSortedValC, IntPointer csrSortedRowPtrC, IntPointer csrSortedColIndC); -public static native @Cast("cusparseStatus_t") int cusparseZgebsr2csr(cusparseContext handle, +public static native @Cast("cusparseStatus_t") @Deprecated int cusparseZgebsr2csr(cusparseContext handle, @Cast("cusparseDirection_t") int dirA, int mb, int nb, @@ -6911,7 +6911,7 @@ public class cusparse extends org.bytedeco.cuda.presets.cusparse { @Cast("cuDoubleComplex*") double2 csrSortedValC, IntBuffer csrSortedRowPtrC, IntBuffer csrSortedColIndC); -public static native @Cast("cusparseStatus_t") int cusparseZgebsr2csr(cusparseContext handle, +public static native @Cast("cusparseStatus_t") @Deprecated int cusparseZgebsr2csr(cusparseContext handle, @Cast("cusparseDirection_t") int dirA, int mb, int nb, @@ -10623,6 +10623,16 @@ public class cusparse extends org.bytedeco.cuda.presets.cusparse { +public static native @Cast("cusparseStatus_t") int cusparseSpMV_preprocess(cusparseContext handle, + @Cast("cusparseOperation_t") int opA, + @Const Pointer alpha, + @Cast("cusparseConstSpMatDescr_t") cusparseSpMatDescr matA, + @Cast("cusparseConstDnVecDescr_t") cusparseDnVecDescr vecX, + @Const Pointer beta, + @Cast("cusparseDnVecDescr_t") cusparseDnVecDescr vecY, + @Cast("cudaDataType") int computeType, + @Cast("cusparseSpMVAlg_t") int alg, + Pointer externalBuffer); // ############################################################################# // # SPARSE TRIANGULAR VECTOR SOLVE // ############################################################################# @@ -10689,6 +10699,11 @@ public class cusparse extends org.bytedeco.cuda.presets.cusparse { /** enum cusparseSpSMAlg_t */ public static final int CUSPARSE_SPSM_ALG_DEFAULT = 0; + +/** enum cusparseSpSMUpdate_t */ +public static final int + CUSPARSE_SPSM_UPDATE_GENERAL = 0, + CUSPARSE_SPSM_UPDATE_DIAGONAL = 1; // Targeting ../cusparse/cusparseSpSMDescr.java @@ -10732,6 +10747,11 @@ public class cusparse extends org.bytedeco.cuda.presets.cusparse { @Cast("cusparseSpSMAlg_t") int alg, cusparseSpSMDescr spsmDescr); +public static native @Cast("cusparseStatus_t") int cusparseSpSM_updateMatrix(cusparseContext handle, + cusparseSpSMDescr spsmDescr, + Pointer newValues, + @Cast("cusparseSpSMUpdate_t") int updatePart); + // ############################################################################# // # SPARSE MATRIX-MATRIX MULTIPLICATION // ############################################################################# @@ -10746,7 +10766,8 @@ public class cusparse extends org.bytedeco.cuda.presets.cusparse { CUSPARSE_SPMM_CSR_ALG1 = 4, CUSPARSE_SPMM_CSR_ALG2 = 6, CUSPARSE_SPMM_CSR_ALG3 = 12, - CUSPARSE_SPMM_BLOCKED_ELL_ALG1 = 13; + CUSPARSE_SPMM_BLOCKED_ELL_ALG1 = 13, + CUSPARSE_SPMM_BSR_ALG1 = 14; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/global/nccl.java b/cuda/src/gen/java/org/bytedeco/cuda/global/nccl.java index c7d0813e641..481c753ca9a 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/global/nccl.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/global/nccl.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.global; @@ -33,11 +33,11 @@ public class nccl extends org.bytedeco.cuda.presets.nccl { // #endif public static final int NCCL_MAJOR = 2; -public static final int NCCL_MINOR = 19; -public static final int NCCL_PATCH = 3; +public static final int NCCL_MINOR = 18; +public static final int NCCL_PATCH = 5; public static final String NCCL_SUFFIX = ""; -public static final int NCCL_VERSION_CODE = 21903; +public static final int NCCL_VERSION_CODE = 21805; // #define NCCL_VERSION(X,Y,Z) (((X) <= 2 && (Y) <= 8) ? (X) * 1000 + (Y) * 100 + (Z) : (X) * 10000 + (Y) * 100 + (Z)) // #ifdef __cplusplus @@ -87,17 +87,6 @@ public class nccl extends org.bytedeco.cuda.presets.nccl { // NCCL_CONFIG_UNDEF_INT /* splitShare */ // } -/* NCCL malloc and free function for all types of NCCL optimizations - * (e.g. user buffer registration). The actual allocated size might - * be larger than requested due to granularity requirement. */ -public static native @Cast("ncclResult_t") int ncclMemAlloc(@Cast("void**") PointerPointer ptr, @Cast("size_t") long size); -public static native @Cast("ncclResult_t") int ncclMemAlloc(@Cast("void**") @ByPtrPtr Pointer ptr, @Cast("size_t") long size); -public static native @Cast("ncclResult_t") int pncclMemAlloc(@Cast("void**") PointerPointer ptr, @Cast("size_t") long size); -public static native @Cast("ncclResult_t") int pncclMemAlloc(@Cast("void**") @ByPtrPtr Pointer ptr, @Cast("size_t") long size); - -public static native @Cast("ncclResult_t") int ncclMemFree(Pointer ptr); -public static native @Cast("ncclResult_t") int pncclMemFree(Pointer ptr); - /* Return the NCCL_VERSION_CODE of the NCCL library in the supplied integer. * This integer is coded with the MAJOR, MINOR and PATCH level of the * NCCL library @@ -479,16 +468,6 @@ public class nccl extends org.bytedeco.cuda.presets.nccl { public static native @Cast("ncclResult_t") int ncclGroupEnd(); public static native @Cast("ncclResult_t") int pncclGroupEnd(); -/* Register CUDA buffer for zero-copy operation */ -public static native @Cast("ncclResult_t") int ncclCommRegister(ncclComm comm, Pointer buff, @Cast("size_t") long size, @Cast("void**") PointerPointer handle); -public static native @Cast("ncclResult_t") int ncclCommRegister(ncclComm comm, Pointer buff, @Cast("size_t") long size, @Cast("void**") @ByPtrPtr Pointer handle); -public static native @Cast("ncclResult_t") int pncclCommRegister(ncclComm comm, Pointer buff, @Cast("size_t") long size, @Cast("void**") PointerPointer handle); -public static native @Cast("ncclResult_t") int pncclCommRegister(ncclComm comm, Pointer buff, @Cast("size_t") long size, @Cast("void**") @ByPtrPtr Pointer handle); - -/* Deregister CUDA buffer */ -public static native @Cast("ncclResult_t") int ncclCommDeregister(ncclComm comm, Pointer handle); -public static native @Cast("ncclResult_t") int pncclCommDeregister(ncclComm comm, Pointer handle); - // #ifdef __cplusplus // end extern "C" // #endif diff --git a/cuda/src/gen/java/org/bytedeco/cuda/global/nppc.java b/cuda/src/gen/java/org/bytedeco/cuda/global/nppc.java index 041c9385d61..b69843630ec 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/global/nppc.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/global/nppc.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.global; @@ -80,15 +80,15 @@ public class nppc extends org.bytedeco.cuda.presets.nppc { /** * Minor version */ -public static final int NPP_VER_MINOR = 2; +public static final int NPP_VER_MINOR = 3; /** * Patch version */ -public static final int NPP_VER_PATCH = 3; +public static final int NPP_VER_PATCH = 1; /** * Build version */ -public static final int NPP_VER_BUILD = 2; +public static final int NPP_VER_BUILD = 23; /** * Full version @@ -550,10 +550,8 @@ public class nppc extends org.bytedeco.cuda.presets.nppc { NPP_CH_P3 = 6, /** Four channel single channel per plane pixel data */ NPP_CH_P4 = 7; -/*@}*/ -/** \} npp_basic_types. */ -/*@}*/ +/** \} npp_basic_types. */ /** Minimum 8-bit unsigned integer */ @@ -964,6 +962,8 @@ public class nppc extends org.bytedeco.cuda.presets.nppc { // Targeting ../nppc/NppiColorTwistBatchCXR.java +// Targeting ../nppc/NppiProfileData.java + @@ -980,7 +980,7 @@ public class nppc extends org.bytedeco.cuda.presets.nppc { // Parsed from - /* Copyright 2009-2022 NVIDIA CORPORATION & AFFILIATES. All rights reserved. + /* Copyright 2009-2024 NVIDIA CORPORATION & AFFILIATES. All rights reserved. * * NOTICE TO LICENSEE: * @@ -1039,6 +1039,13 @@ public class nppc extends org.bytedeco.cuda.presets.nppc { * info about the CUDA compute capabilities on a given computer. */ +// #if (!defined(_WIN32) && !defined(_WIN64)) +// #ifdef NPP_PLUS +// #endif +// #else // (!defined(_WIN32) && !defined(_WIN64)) +// #undef NPP_LNX_EXTERN_C +// #endif // (!defined(_WIN32) && !defined(_WIN64)) + // #include "nppdefs.h" // #ifdef __cplusplus @@ -1046,28 +1053,37 @@ public class nppc extends org.bytedeco.cuda.presets.nppc { // #else // #endif // #endif - + /** - * \page core_npp NPP Core - * \defgroup core_npp NPP Core + * \page core_npp NPP_Plus and NPP Core + * \defgroup core_npp NPP_Plus and NPP Core * Basic functions for library management, in particular library version * and device property query functions. * \{ */ + +// #ifdef NPP_PLUS +// #endif /** * Get the NPP library version. * * @return A struct containing separate values for major and minor revision * and build number. */ +// #ifdef NPP_LNX_EXTERN_C +// #endif public static native @Const NppLibraryVersion nppGetLibVersion(); +// NOTE:The remainder of these functions are no longer supported for external use. + /** * Get the number of Streaming Multiprocessors (SM) on the active CUDA device. * * @return Number of SMs of the default CUDA device. */ +// #ifdef NPP_LNX_EXTERN_C +// #endif public static native int nppGetGpuNumSMs(); /** @@ -1075,6 +1091,8 @@ public class nppc extends org.bytedeco.cuda.presets.nppc { * * @return Maximum number of threads per block on the active CUDA device. */ +// #ifdef NPP_LNX_EXTERN_C +// #endif public static native int nppGetMaxThreadsPerBlock(); /** @@ -1082,6 +1100,8 @@ public class nppc extends org.bytedeco.cuda.presets.nppc { * * @return Maximum number of threads per SM for the active GPU */ +// #ifdef NPP_LNX_EXTERN_C +// #endif public static native int nppGetMaxThreadsPerSM(); /** @@ -1089,6 +1109,8 @@ public class nppc extends org.bytedeco.cuda.presets.nppc { * * @return cudaSuccess for success, -1 for failure */ +// #ifdef NPP_LNX_EXTERN_C +// #endif public static native int nppGetGpuDeviceProperties(IntPointer pMaxThreadsPerSM, IntPointer pMaxThreadsPerBlock, IntPointer pNumberOfSMs); public static native int nppGetGpuDeviceProperties(IntBuffer pMaxThreadsPerSM, IntBuffer pMaxThreadsPerBlock, IntBuffer pNumberOfSMs); public static native int nppGetGpuDeviceProperties(int[] pMaxThreadsPerSM, int[] pMaxThreadsPerBlock, int[] pNumberOfSMs); @@ -1098,6 +1120,8 @@ public class nppc extends org.bytedeco.cuda.presets.nppc { * * @return Name string of the active graphics-card/compute device in a system. */ +// #ifdef NPP_LNX_EXTERN_C +// #endif public static native @Cast("const char*") BytePointer nppGetGpuName(); /** @@ -1108,6 +1132,8 @@ public class nppc extends org.bytedeco.cuda.presets.nppc { * issued by NPP (e.g. kernels launched by the NPP library) are then * issed to that NPP stream. */ +// #ifdef NPP_LNX_EXTERN_C +// #endif public static native CUstream_st nppGetStream(); /** @@ -1122,6 +1148,8 @@ public class nppc extends org.bytedeco.cuda.presets.nppc { * can be intermixed with application managed stream context calls but any NPP managed stream context calls will always use the most recent * stream set by nppSetStream() or the NULL stream if nppSetStream() has never been called. */ +// #ifdef NPP_LNX_EXTERN_C +// #endif public static native @Cast("NppStatus") int nppGetStreamContext(NppStreamContext pNppStreamContext); /** @@ -1132,6 +1160,8 @@ public class nppc extends org.bytedeco.cuda.presets.nppc { * issued by NPP (e.g. kernels launched by the NPP library) are then * issed to that NPP stream. This call avoids a cudaGetDeviceProperties() call. */ +// #ifdef NPP_LNX_EXTERN_C +// #endif public static native @Cast("unsigned int") int nppGetStreamNumSMs(); /** @@ -1142,6 +1172,8 @@ public class nppc extends org.bytedeco.cuda.presets.nppc { * issued by NPP (e.g. kernels launched by the NPP library) are then * issed to that NPP stream. This call avoids a cudaGetDeviceProperties() call. */ +// #ifdef NPP_LNX_EXTERN_C +// #endif public static native @Cast("unsigned int") int nppGetStreamMaxThreadsPerSM(); /** @@ -1150,8 +1182,13 @@ public class nppc extends org.bytedeco.cuda.presets.nppc { * the desired stream since unnecessarily flushing the current stream can significantly affect performance. * @see nppGetStream() */ +// #ifdef NPP_LNX_EXTERN_C +// #endif public static native @Cast("NppStatus") int nppSetStream(CUstream_st hStream); +// #ifdef NPP_PLUS +// #endif + /** \} core_npp */ // #ifdef __cplusplus diff --git a/cuda/src/gen/java/org/bytedeco/cuda/global/nppial.java b/cuda/src/gen/java/org/bytedeco/cuda/global/nppial.java index 6a054b765c6..93a2f312b74 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/global/nppial.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/global/nppial.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.global; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/global/nppicc.java b/cuda/src/gen/java/org/bytedeco/cuda/global/nppicc.java index 085b47239db..f6eb50e3ebb 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/global/nppicc.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/global/nppicc.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.global; @@ -9207,6 +9207,58 @@ public class nppicc extends org.bytedeco.cuda.presets.nppicc { public static native @Cast("NppStatus") int nppiCFAToRGBA_16u_C1AC4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiRect oSrcROI, @Cast("Npp16u*") short[] pDst, int nDstStep, @Cast("NppiBayerGridPosition") int eGrid, @Cast("NppiInterpolationMode") int eInterpolation, @Cast("Npp16u") short nAlpha); +//32u + + +/** + * 1 channel 32-bit unsigned packed CFA grayscale Bayer pattern to 3 channel 32-bit unsigned packed RGB conversion. + * + * @param pSrc \ref source_image_pointer. + * @param nSrcStep \ref source_image_line_step. + * @param oSrcSize full source image width and height relative to pSrc. + * @param oSrcROI rectangle specifying starting source image pixel x and y location relative to pSrc and ROI width and height. + * @param pDst \ref destination_image_pointer. + * @param nDstStep \ref destination_image_line_step. + * @param eGrid enumeration value specifying bayer grid registration position at location oSrcROI.x, oSrcROI.y relative to pSrc. + * @param eInterpolation MUST be NPPI_INTER_UNDEFINED + * @param nppStreamCtx \ref application_managed_stream_context. + * @return \ref image_data_error_codes, \ref roi_error_codes + */ +public static native @Cast("NppStatus") int nppiCFAToRGB_32u_C1C3R_Ctx(@Cast("const Npp32u*") IntPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiRect oSrcROI, + @Cast("Npp32u*") IntPointer pDst, int nDstStep, @Cast("NppiBayerGridPosition") int eGrid, @Cast("NppiInterpolationMode") int eInterpolation, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiCFAToRGB_32u_C1C3R_Ctx(@Cast("const Npp32u*") IntBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiRect oSrcROI, + @Cast("Npp32u*") IntBuffer pDst, int nDstStep, @Cast("NppiBayerGridPosition") int eGrid, @Cast("NppiInterpolationMode") int eInterpolation, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiCFAToRGB_32u_C1C3R_Ctx(@Cast("const Npp32u*") int[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiRect oSrcROI, + @Cast("Npp32u*") int[] pDst, int nDstStep, @Cast("NppiBayerGridPosition") int eGrid, @Cast("NppiInterpolationMode") int eInterpolation, @ByVal NppStreamContext nppStreamCtx); + + +/** + * 1 channel 32-bit unsigned packed CFA grayscale Bayer pattern to 4 channel 32-bit unsigned packed RGB conversion with alpha. + * + * @param pSrc \ref source_image_pointer. + * @param nSrcStep \ref source_image_line_step. + * @param oSrcSize full source image width and height relative to pSrc. + * @param oSrcROI rectangle specifying starting source image pixel x and y location relative to pSrc and ROI width and height. + * @param pDst \ref destination_image_pointer. + * @param nDstStep \ref destination_image_line_step. + * @param eGrid enumeration value specifying bayer grid registration position at location oSrcROI.x, oSrcROI.y relative to pSrc. + * @param eInterpolation MUST be NPPI_INTER_UNDEFINED + * @param nAlpha constant alpha value to be written to each destination pixel + * @param nppStreamCtx \ref application_managed_stream_context. + * @return \ref image_data_error_codes, \ref roi_error_codes + */ +public static native @Cast("NppStatus") int nppiCFAToRGBA_32u_C1AC4R_Ctx(@Cast("const Npp32u*") IntPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiRect oSrcROI, + @Cast("Npp32u*") IntPointer pDst, int nDstStep, @Cast("NppiBayerGridPosition") int eGrid, @Cast("NppiInterpolationMode") int eInterpolation, @Cast("Npp32u") int nAlpha, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiCFAToRGBA_32u_C1AC4R_Ctx(@Cast("const Npp32u*") IntBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiRect oSrcROI, + @Cast("Npp32u*") IntBuffer pDst, int nDstStep, @Cast("NppiBayerGridPosition") int eGrid, @Cast("NppiInterpolationMode") int eInterpolation, @Cast("Npp32u") int nAlpha, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiCFAToRGBA_32u_C1AC4R_Ctx(@Cast("const Npp32u*") int[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiRect oSrcROI, + @Cast("Npp32u*") int[] pDst, int nDstStep, @Cast("NppiBayerGridPosition") int eGrid, @Cast("NppiInterpolationMode") int eInterpolation, @Cast("Npp32u") int nAlpha, @ByVal NppStreamContext nppStreamCtx); + + + + + + /** \} image_color_debayer */ diff --git a/cuda/src/gen/java/org/bytedeco/cuda/global/nppidei.java b/cuda/src/gen/java/org/bytedeco/cuda/global/nppidei.java index 5d7c6d785e3..daba2bbce5a 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/global/nppidei.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/global/nppidei.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.global; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/global/nppif.java b/cuda/src/gen/java/org/bytedeco/cuda/global/nppif.java index f85b129e5f0..36ce1b805d0 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/global/nppif.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/global/nppif.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.global; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/global/nppig.java b/cuda/src/gen/java/org/bytedeco/cuda/global/nppig.java index 7d7e642299a..071870b422f 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/global/nppig.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/global/nppig.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.global; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/global/nppim.java b/cuda/src/gen/java/org/bytedeco/cuda/global/nppim.java index 473a5d73bcb..bf4e8c33000 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/global/nppim.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/global/nppim.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.global; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/global/nppist.java b/cuda/src/gen/java/org/bytedeco/cuda/global/nppist.java index 8bd5f7ab369..16c60f19adc 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/global/nppist.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/global/nppist.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.global; @@ -17,7 +17,7 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { // Parsed from - /* Copyright 2009-2023 NVIDIA CORPORATION & AFFILIATES. All rights reserved. + /* Copyright 2009-2024 NVIDIA CORPORATION & AFFILIATES. All rights reserved. * * NOTICE TO LICENSEE: * @@ -495,18 +495,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonSumGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiSum_8u_C1R. * * For common parameter descriptions, see \ref CommonSumGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiSum_8u64s_C1R. @@ -514,18 +510,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonSumGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_8u64s_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_8u64s_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_8u64s_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_8u64s_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiSum_8u64s_C1R. * * For common parameter descriptions, see \ref CommonSumGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_8u64s_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_8u64s_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_8u64s_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_8u64s_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiSum_16u_C1R. @@ -533,18 +525,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonSumGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_16u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_16u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_16u_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_16u_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiSum_16u_C1R. * * For common parameter descriptions, see \ref CommonSumGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiSum_16s_C1R. @@ -552,18 +540,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonSumGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_16s_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_16s_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_16s_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_16s_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiSum_16s_C1R. * * For common parameter descriptions, see \ref CommonSumGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiSum_32f_C1R. @@ -571,18 +555,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonSumGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiSum_32f_C1R. * * For common parameter descriptions, see \ref CommonSumGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiSum_8u_C3R. @@ -590,18 +570,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonSumGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiSum_8u_C3R. * * For common parameter descriptions, see \ref CommonSumGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiSum_16u_C3R. @@ -609,18 +585,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonSumGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_16u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_16u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_16u_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_16u_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiSum_16u_C3R. * * For common parameter descriptions, see \ref CommonSumGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiSum_16s_C3R. @@ -628,18 +600,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonSumGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_16s_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_16s_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_16s_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_16s_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiSum_16s_C3R. * * For common parameter descriptions, see \ref CommonSumGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiSum_32f_C3R. @@ -647,18 +615,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonSumGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_32f_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_32f_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_32f_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_32f_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiSum_32f_C3R. * * For common parameter descriptions, see \ref CommonSumGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiSum_8u_AC4R. @@ -666,18 +630,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonSumGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_8u_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_8u_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_8u_AC4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_8u_AC4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiSum_8u_AC4R. * * For common parameter descriptions, see \ref CommonSumGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiSum_16u_AC4R. @@ -685,18 +645,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonSumGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_16u_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_16u_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_16u_AC4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_16u_AC4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiSum_16u_AC4R. * * For common parameter descriptions, see \ref CommonSumGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiSum_16s_AC4R. @@ -704,18 +660,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonSumGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_16s_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_16s_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_16s_AC4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_16s_AC4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiSum_16s_AC4R. * * For common parameter descriptions, see \ref CommonSumGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiSum_32f_AC4R. @@ -723,18 +675,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonSumGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiSum_32f_AC4R. * * For common parameter descriptions, see \ref CommonSumGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiSum_8u64s_C4R. @@ -742,18 +690,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonSumGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_8u64s_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_8u64s_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_8u64s_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_8u64s_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiSum_8u64s_C4R. * * For common parameter descriptions, see \ref CommonSumGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_8u64s_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_8u64s_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_8u64s_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_8u64s_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiSum_8u_C4R. @@ -761,18 +705,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonSumGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_8u_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_8u_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_8u_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_8u_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiSum_8u_C4R. * * For common parameter descriptions, see \ref CommonSumGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiSum_16u_C4R. @@ -780,18 +720,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonSumGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_16u_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_16u_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_16u_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_16u_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiSum_16u_C4R. * * For common parameter descriptions, see \ref CommonSumGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiSum_16s_C4R. @@ -799,18 +735,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonSumGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_16s_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_16s_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_16s_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_16s_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiSum_16s_C4R. * * For common parameter descriptions, see \ref CommonSumGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiSum_32f_C4R. @@ -818,18 +750,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonSumGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_32f_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_32f_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_32f_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_32f_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiSum_32f_C4R. * * For common parameter descriptions, see \ref CommonSumGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** \} SumGetBufferHostSize */ /** \} image_sum */ @@ -1182,18 +1110,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMinGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMin_8u_C1R. * * For common parameter descriptions, see \ref CommonMinGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMin_16u_C1R. @@ -1201,18 +1125,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMinGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_16u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_16u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_16u_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_16u_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMin_16u_C1R. * * For common parameter descriptions, see \ref CommonMinGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMin_16s_C1R. @@ -1220,18 +1140,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMinGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_16s_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_16s_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_16s_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_16s_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMin_16s_C1R. * * For common parameter descriptions, see \ref CommonMinGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMin_32f_C1R. @@ -1239,18 +1155,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMinGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMin_32f_C1R. * * For common parameter descriptions, see \ref CommonMinGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMin_8u_C3R. @@ -1258,18 +1170,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMinGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMin_8u_C3R. * * For common parameter descriptions, see \ref CommonMinGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMin_16u_C3R. @@ -1277,18 +1185,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMinGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_16u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_16u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_16u_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_16u_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMin_16u_C3R. * * For common parameter descriptions, see \ref CommonMinGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMin_16s_C3R. @@ -1296,18 +1200,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMinGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_16s_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_16s_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_16s_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_16s_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMin_16s_C3R. * * For common parameter descriptions, see \ref CommonMinGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMin_32f_C3R. @@ -1315,18 +1215,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMinGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_32f_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_32f_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_32f_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_32f_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMin_32f_C3R. * * For common parameter descriptions, see \ref CommonMinGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMin_8u_C4R. @@ -1334,18 +1230,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMinGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_8u_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_8u_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_8u_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_8u_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMin_8u_C4R. * * For common parameter descriptions, see \ref CommonMinGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMin_16u_C4R. @@ -1353,18 +1245,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMinGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_16u_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_16u_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_16u_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_16u_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMin_16u_C4R. * * For common parameter descriptions, see \ref CommonMinGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMin_16s_C4R. @@ -1372,18 +1260,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMinGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_16s_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_16s_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_16s_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_16s_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMin_16s_C4R. * * For common parameter descriptions, see \ref CommonMinGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMin_32f_C4R. @@ -1391,18 +1275,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMinGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_32f_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_32f_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_32f_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_32f_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMin_32f_C4R. * * For common parameter descriptions, see \ref CommonMinGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMin_8u_AC4R. @@ -1410,18 +1290,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMinGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_8u_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_8u_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_8u_AC4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_8u_AC4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMin_8u_AC4R. * * For common parameter descriptions, see \ref CommonMinGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMin_16u_AC4R. @@ -1429,18 +1305,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMinGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_16u_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_16u_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_16u_AC4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_16u_AC4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMin_16u_AC4R. * * For common parameter descriptions, see \ref CommonMinGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMin_16s_AC4R. @@ -1448,18 +1320,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMinGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_16s_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_16s_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_16s_AC4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_16s_AC4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMin_16s_AC4R. * * For common parameter descriptions, see \ref CommonMinGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMin_32f_AC4R. @@ -1467,18 +1335,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMinGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMin_32f_AC4R. * * For common parameter descriptions, see \ref CommonMinGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** \} MinGetBufferHostSize */ /** \} image_min */ @@ -1831,18 +1695,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMinIndxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the dvice scratch buffer size (in bytes) for nppiMinIndx_8u_C1R. * * For common parameter descriptions, see \ref CommonMinIndxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the dvice scratch buffer size (in bytes) for nppiMinIndx_16u_C1R. @@ -1850,18 +1710,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMinIndxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_16u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_16u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_16u_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_16u_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the dvice scratch buffer size (in bytes) for nppiMinIndx_16u_C1R. * * For common parameter descriptions, see \ref CommonMinIndxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the dvice scratch buffer size (in bytes) for nppiMinIndx_16s_C1R. @@ -1869,18 +1725,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMinIndxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_16s_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_16s_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_16s_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_16s_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the dvice scratch buffer size (in bytes) for nppiMinIndx_16s_C1R. * * For common parameter descriptions, see \ref CommonMinIndxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the dvice scratch buffer size (in bytes) for nppiMinIndx_32f_C1R. @@ -1888,18 +1740,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMinIndxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the dvice scratch buffer size (in bytes) for nppiMinIndx_32f_C1R. * * For common parameter descriptions, see \ref CommonMinIndxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the dvice scratch buffer size (in bytes) for nppiMinIndx_8u_C3R. @@ -1907,18 +1755,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMinIndxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the dvice scratch buffer size (in bytes) for nppiMinIndx_8u_C3R. * * For common parameter descriptions, see \ref CommonMinIndxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the dvice scratch buffer size (in bytes) for nppiMinIndx_16u_C3R. @@ -1926,18 +1770,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMinIndxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_16u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_16u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_16u_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_16u_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the dvice scratch buffer size (in bytes) for nppiMinIndx_16u_C3R. * * For common parameter descriptions, see \ref CommonMinIndxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the dvice scratch buffer size (in bytes) for nppiMinIndx_16s_C3R. @@ -1945,18 +1785,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMinIndxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_16s_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_16s_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_16s_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_16s_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the dvice scratch buffer size (in bytes) for nppiMinIndx_16s_C3R. * * For common parameter descriptions, see \ref CommonMinIndxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the dvice scratch buffer size (in bytes) for nppiMinIndx_32f_C3R. @@ -1964,18 +1800,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMinIndxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_32f_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_32f_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_32f_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_32f_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the dvice scratch buffer size (in bytes) for nppiMinIndx_32f_C3R. * * For common parameter descriptions, see \ref CommonMinIndxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the dvice scratch buffer size (in bytes) for nppiMinIndx_8u_C4R. @@ -1983,18 +1815,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMinIndxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_8u_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_8u_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_8u_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_8u_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the dvice scratch buffer size (in bytes) for nppiMinIndx_8u_C4R. * * For common parameter descriptions, see \ref CommonMinIndxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the dvice scratch buffer size (in bytes) for nppiMinIndx_16u_C4R. @@ -2002,18 +1830,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMinIndxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_16u_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_16u_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_16u_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_16u_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the dvice scratch buffer size (in bytes) for nppiMinIndx_16u_C4R. * * For common parameter descriptions, see \ref CommonMinIndxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the dvice scratch buffer size (in bytes) for nppiMinIndx_16s_C4R. @@ -2021,18 +1845,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMinIndxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_16s_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_16s_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_16s_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_16s_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the dvice scratch buffer size (in bytes) for nppiMinIndx_16s_C4R. * * For common parameter descriptions, see \ref CommonMinIndxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the dvice scratch buffer size (in bytes) for nppiMinIndx_32f_C4R. @@ -2040,18 +1860,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMinIndxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_32f_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_32f_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_32f_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_32f_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the dvice scratch buffer size (in bytes) for nppiMinIndx_32f_C4R. * * For common parameter descriptions, see \ref CommonMinIndxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the dvice scratch buffer size (in bytes) for nppiMinIndx_8u_AC4R. @@ -2059,18 +1875,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMinIndxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_8u_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_8u_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_8u_AC4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_8u_AC4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the dvice scratch buffer size (in bytes) for nppiMinIndx_8u_AC4R. * * For common parameter descriptions, see \ref CommonMinIndxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the dvice scratch buffer size (in bytes) for nppiMinIndx_8u_AC4R. @@ -2078,18 +1890,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMinIndxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_16u_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_16u_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_16u_AC4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_16u_AC4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the dvice scratch buffer size (in bytes) for nppiMinIndx_8u_AC4R. * * For common parameter descriptions, see \ref CommonMinIndxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the dvice scratch buffer size (in bytes) for nppiMinIndx_16u_AC4R. @@ -2097,18 +1905,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMinIndxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_16s_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_16s_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_16s_AC4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_16s_AC4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the dvice scratch buffer size (in bytes) for nppiMinIndx_16u_AC4R. * * For common parameter descriptions, see \ref CommonMinIndxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the dvice scratch buffer size (in bytes) for nppiMinIndx_32f_AC4R. @@ -2116,18 +1920,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMinIndxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the dvice scratch buffer size (in bytes) for nppiMinIndx_32f_AC4R. * * For common parameter descriptions, see \ref CommonMinIndxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** \} MinIndxGetBufferHostSize */ /** \} image_min_index */ @@ -2476,18 +2276,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMaxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMax_8u_C1R. * * For common parameter descriptions, see \ref CommonMaxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMax_16u_C1R. @@ -2495,33 +2291,25 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMaxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_16u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_16u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_16u_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_16u_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMax_16u_C1R. * * For common parameter descriptions, see \ref CommonMaxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMax_16s_C1R. * For common parameter descriptions, see \ref CommonMaxGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_16s_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_16s_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_16s_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_16s_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMax_16s_C1R. * For common parameter descriptions, see \ref CommonMaxGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMax_32f_C1R. @@ -2529,18 +2317,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMaxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMax_32f_C1R. * * For common parameter descriptions, see \ref CommonMaxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMax_8u_C3R. @@ -2548,18 +2332,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMaxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMax_8u_C3R. * * For common parameter descriptions, see \ref CommonMaxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMax_16u_C3R. @@ -2567,18 +2347,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMaxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_16u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_16u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_16u_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_16u_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMax_16u_C3R. * * For common parameter descriptions, see \ref CommonMaxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMax_16s_C3R. @@ -2586,18 +2362,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMaxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_16s_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_16s_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_16s_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_16s_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMax_16s_C3R. * * For common parameter descriptions, see \ref CommonMaxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMax_32f_C3R. @@ -2605,18 +2377,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMaxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_32f_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_32f_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_32f_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_32f_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMax_32f_C3R. * * For common parameter descriptions, see \ref CommonMaxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMax_8u_C4R. @@ -2624,18 +2392,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMaxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_8u_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_8u_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_8u_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_8u_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMax_8u_C4R. * * For common parameter descriptions, see \ref CommonMaxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMax_16u_C4R. @@ -2643,18 +2407,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMaxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_16u_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_16u_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_16u_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_16u_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMax_16u_C4R. * * For common parameter descriptions, see \ref CommonMaxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMax_16s_C4R. @@ -2662,18 +2422,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMaxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_16s_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_16s_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_16s_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_16s_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMax_16s_C4R. * * For common parameter descriptions, see \ref CommonMaxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMax_32f_C4R. @@ -2681,18 +2437,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMaxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_32f_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_32f_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_32f_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_32f_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMax_32f_C4R. * * For common parameter descriptions, see \ref CommonMaxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMax_8u_AC4R. @@ -2700,18 +2452,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMaxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_8u_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_8u_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_8u_AC4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_8u_AC4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMax_8u_AC4R. * * For common parameter descriptions, see \ref CommonMaxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMax_16u_AC4R. @@ -2719,18 +2467,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMaxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_16u_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_16u_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_16u_AC4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_16u_AC4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMax_16u_AC4R. * * For common parameter descriptions, see \ref CommonMaxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMax_16s_AC4R. @@ -2738,18 +2482,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMaxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_16s_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_16s_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_16s_AC4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_16s_AC4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMax_16s_AC4R. * * For common parameter descriptions, see \ref CommonMaxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMax_32f_AC4R. @@ -2757,18 +2497,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMaxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMax_32f_AC4R. * * For common parameter descriptions, see \ref CommonMaxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** \} MaxGetBufferHostSize */ /** \} image_max */ @@ -3124,18 +2860,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMaxIndxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the dvice scratch buffer size (in bytes) for nppiMaxIndx_8u_C1R. * * For common parameter descriptions, see \ref CommonMaxIndxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the dvice scratch buffer size (in bytes) for nppiMaxIndx_16u_C1R. @@ -3143,18 +2875,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMaxIndxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_16u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_16u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_16u_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_16u_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the dvice scratch buffer size (in bytes) for nppiMaxIndx_16u_C1R. * * For common parameter descriptions, see \ref CommonMaxIndxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the dvice scratch buffer size (in bytes) for nppiMaxIndx_16s_C1R. @@ -3162,18 +2890,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMaxIndxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_16s_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_16s_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_16s_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_16s_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the dvice scratch buffer size (in bytes) for nppiMaxIndx_16s_C1R. * * For common parameter descriptions, see \ref CommonMaxIndxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the dvice scratch buffer size (in bytes) for nppiMaxIndx_32f_C1R. @@ -3181,18 +2905,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMaxIndxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the dvice scratch buffer size (in bytes) for nppiMaxIndx_32f_C1R. * * For common parameter descriptions, see \ref CommonMaxIndxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the dvice scratch buffer size (in bytes) for nppiMaxIndx_8u_C3R. @@ -3200,18 +2920,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMaxIndxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the dvice scratch buffer size (in bytes) for nppiMaxIndx_8u_C3R. * * For common parameter descriptions, see \ref CommonMaxIndxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the dvice scratch buffer size (in bytes) for nppiMaxIndx_16u_C3R. @@ -3219,18 +2935,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMaxIndxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_16u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_16u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_16u_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_16u_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the dvice scratch buffer size (in bytes) for nppiMaxIndx_16u_C3R. * * For common parameter descriptions, see \ref CommonMaxIndxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the dvice scratch buffer size (in bytes) for nppiMaxIndx_16s_C3R. @@ -3238,18 +2950,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMaxIndxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_16s_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_16s_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_16s_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_16s_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the dvice scratch buffer size (in bytes) for nppiMaxIndx_16s_C3R. * * For common parameter descriptions, see \ref CommonMaxIndxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the dvice scratch buffer size (in bytes) for nppiMaxIndx_32f_C3R. @@ -3257,18 +2965,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMaxIndxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_32f_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_32f_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_32f_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_32f_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the dvice scratch buffer size (in bytes) for nppiMaxIndx_32f_C3R. * * For common parameter descriptions, see \ref CommonMaxIndxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the dvice scratch buffer size (in bytes) for nppiMaxIndx_8u_C4R. @@ -3276,18 +2980,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMaxIndxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_8u_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_8u_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_8u_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_8u_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the dvice scratch buffer size (in bytes) for nppiMaxIndx_8u_C4R. * * For common parameter descriptions, see \ref CommonMaxIndxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the dvice scratch buffer size (in bytes) for nppiMaxIndx_16u_C4R. @@ -3295,18 +2995,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMaxIndxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_16u_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_16u_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_16u_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_16u_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the dvice scratch buffer size (in bytes) for nppiMaxIndx_16u_C4R. * * For common parameter descriptions, see \ref CommonMaxIndxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the dvice scratch buffer size (in bytes) for nppiMaxIndx_16s_C4R. @@ -3314,18 +3010,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMaxIndxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_16s_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_16s_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_16s_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_16s_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the dvice scratch buffer size (in bytes) for nppiMaxIndx_16s_C4R. * * For common parameter descriptions, see \ref CommonMaxIndxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the dvice scratch buffer size (in bytes) for nppiMaxIndx_32f_C4R. @@ -3333,18 +3025,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMaxIndxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_32f_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_32f_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_32f_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_32f_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the dvice scratch buffer size (in bytes) for nppiMaxIndx_32f_C4R. * * For common parameter descriptions, see \ref CommonMaxIndxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the dvice scratch buffer size (in bytes) for nppiMaxIndx_8u_AC4R. @@ -3352,18 +3040,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMaxIndxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_8u_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_8u_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_8u_AC4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_8u_AC4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the dvice scratch buffer size (in bytes) for nppiMaxIndx_8u_AC4R. * * For common parameter descriptions, see \ref CommonMaxIndxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the dvice scratch buffer size (in bytes) for nppiMaxIndx_8u_AC4R. @@ -3371,18 +3055,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMaxIndxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_16u_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_16u_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_16u_AC4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_16u_AC4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the dvice scratch buffer size (in bytes) for nppiMaxIndx_8u_AC4R. * * For common parameter descriptions, see \ref CommonMaxIndxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the dvice scratch buffer size (in bytes) for nppiMaxIndx_16u_AC4R. @@ -3390,18 +3070,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMaxIndxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_16s_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_16s_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_16s_AC4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_16s_AC4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the dvice scratch buffer size (in bytes) for nppiMaxIndx_16u_AC4R. * * For common parameter descriptions, see \ref CommonMaxIndxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the dvice scratch buffer size (in bytes) for nppiMaxIndx_32f_AC4R. @@ -3409,18 +3085,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMaxIndxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the dvice scratch buffer size (in bytes) for nppiMaxIndx_32f_AC4R. * * For common parameter descriptions, see \ref CommonMaxIndxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** \} */ /** \} image_max_index */ @@ -3766,18 +3438,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMinMaxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMinMax_8u_C1R. * * For common parameter descriptions, see \ref CommonMinMaxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMinMax_16u_C1R. @@ -3785,18 +3453,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMinMaxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_16u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_16u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_16u_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_16u_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMinMax_16u_C1R. * * For common parameter descriptions, see \ref CommonMinMaxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMinMax_16s_C1R. @@ -3804,18 +3468,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMinMaxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_16s_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_16s_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_16s_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_16s_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMinMax_16s_C1R. * * For common parameter descriptions, see \ref CommonMinMaxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMinMax_32f_C1R. @@ -3823,18 +3483,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMinMaxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMinMax_32f_C1R. * * For common parameter descriptions, see \ref CommonMinMaxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMinMax_8u_C3R. @@ -3842,18 +3498,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMinMaxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMinMax_8u_C3R. * * For common parameter descriptions, see \ref CommonMinMaxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMinMax_16u_C3R. @@ -3861,18 +3513,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMinMaxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_16u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_16u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_16u_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_16u_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMinMax_16u_C3R. * * For common parameter descriptions, see \ref CommonMinMaxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMinMax_16s_C3R. @@ -3880,18 +3528,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMinMaxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_16s_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_16s_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_16s_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_16s_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMinMax_16s_C3R. * * For common parameter descriptions, see \ref CommonMinMaxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMinMax_32f_C3R. @@ -3899,18 +3543,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMinMaxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_32f_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_32f_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_32f_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_32f_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMinMax_32f_C3R. * * For common parameter descriptions, see \ref CommonMinMaxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMinMax_8u_AC4R. @@ -3918,18 +3558,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMinMaxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_8u_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_8u_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_8u_AC4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_8u_AC4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMinMax_8u_AC4R. * * For common parameter descriptions, see \ref CommonMinMaxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMinMax_16u_AC4R. @@ -3937,18 +3573,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMinMaxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_16u_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_16u_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_16u_AC4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_16u_AC4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMinMax_16u_AC4R. * * For common parameter descriptions, see \ref CommonMinMaxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMinMax_16s_AC4R. @@ -3956,18 +3588,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMinMaxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_16s_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_16s_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_16s_AC4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_16s_AC4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMinMax_16s_AC4R. * * For common parameter descriptions, see \ref CommonMinMaxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMinMax_32f_AC4R. @@ -3975,18 +3603,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMinMaxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMinMax_32f_AC4R. * * For common parameter descriptions, see \ref CommonMinMaxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMinMax_8u_C4R. @@ -3994,18 +3618,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMinMaxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_8u_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_8u_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_8u_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_8u_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMinMax_8u_C4R. * * For common parameter descriptions, see \ref CommonMinMaxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMinMax_16u_C4R. @@ -4013,18 +3633,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMinMaxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_16u_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_16u_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_16u_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_16u_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMinMax_16u_C4R. * * For common parameter descriptions, see \ref CommonMinMaxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMinMax_16s_C4R. @@ -4032,35 +3648,27 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMinMaxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_16s_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_16s_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_16s_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_16s_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMinMax_16s_C4R. * * For common parameter descriptions, see \ref CommonMinMaxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * * For common parameter descriptions, see \ref CommonMinMaxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_32f_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_32f_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_32f_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_32f_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * * For common parameter descriptions, see \ref CommonMinMaxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** \} */ /** \} image_min_max */ @@ -4379,18 +3987,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMinMaxIndxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMinMaxIndx_8u_C1R. * * For common parameter descriptions, see \ref CommonMinMaxIndxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMinMaxIndx_8s_C1R. @@ -4398,18 +4002,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMinMaxIndxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_8s_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_8s_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_8s_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_8s_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMinMaxIndx_8s_C1R. * * For common parameter descriptions, see \ref CommonMinMaxIndxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_8s_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_8s_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_8s_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_8s_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMinMaxIndx_16u_C1R. @@ -4417,18 +4017,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMinMaxIndxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_16u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_16u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_16u_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_16u_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMinMaxIndx_16u_C1R. * * For common parameter descriptions, see \ref CommonMinMaxIndxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMinMaxIndx_32f_C1R. @@ -4436,18 +4032,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMinMaxIndxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMinMaxIndx_32f_C1R. * * For common parameter descriptions, see \ref CommonMinMaxIndxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMinMaxIndx_8u_C1MR. @@ -4455,18 +4047,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMinMaxIndxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_8u_C1MR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_8u_C1MR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_8u_C1MR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_8u_C1MR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMinMaxIndx_8u_C1MR. * * For common parameter descriptions, see \ref CommonMinMaxIndxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_8u_C1MR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_8u_C1MR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_8u_C1MR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_8u_C1MR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMinMaxIndx_8s_C1MR. @@ -4474,18 +4062,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMinMaxIndxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_8s_C1MR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_8s_C1MR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_8s_C1MR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_8s_C1MR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMinMaxIndx_8s_C1MR. * * For common parameter descriptions, see \ref CommonMinMaxIndxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_8s_C1MR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_8s_C1MR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_8s_C1MR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_8s_C1MR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMinMaxIndx_16u_C1MR. @@ -4493,18 +4077,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMinMaxIndxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_16u_C1MR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_16u_C1MR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_16u_C1MR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_16u_C1MR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMinMaxIndx_16u_C1MR. * * For common parameter descriptions, see \ref CommonMinMaxIndxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_16u_C1MR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_16u_C1MR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_16u_C1MR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_16u_C1MR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMinMaxIndx_32f_C1MR. @@ -4512,18 +4092,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMinMaxIndxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_32f_C1MR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_32f_C1MR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_32f_C1MR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_32f_C1MR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMinMaxIndx_32f_C1MR. * * For common parameter descriptions, see \ref CommonMinMaxIndxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_32f_C1MR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_32f_C1MR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_32f_C1MR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_32f_C1MR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMinMaxIndx_8u_C3CR. @@ -4531,18 +4107,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMinMaxIndxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_8u_C3CR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_8u_C3CR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_8u_C3CR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_8u_C3CR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMinMaxIndx_8u_C3CR. * * For common parameter descriptions, see \ref CommonMinMaxIndxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_8u_C3CR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_8u_C3CR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_8u_C3CR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_8u_C3CR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMinMaxIndx_8s_C3CR. @@ -4550,18 +4122,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMinMaxIndxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_8s_C3CR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_8s_C3CR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_8s_C3CR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_8s_C3CR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMinMaxIndx_8s_C3CR. * * For common parameter descriptions, see \ref CommonMinMaxIndxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_8s_C3CR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_8s_C3CR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_8s_C3CR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_8s_C3CR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMinMaxIndx_16u_C3CR. @@ -4569,18 +4137,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMinMaxIndxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_16u_C3CR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_16u_C3CR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_16u_C3CR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_16u_C3CR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMinMaxIndx_16u_C3CR. * * For common parameter descriptions, see \ref CommonMinMaxIndxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_16u_C3CR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_16u_C3CR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_16u_C3CR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_16u_C3CR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMinMaxIndx_32f_C3CR. @@ -4588,18 +4152,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMinMaxIndxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_32f_C3CR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_32f_C3CR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_32f_C3CR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_32f_C3CR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMinMaxIndx_32f_C3CR. * * For common parameter descriptions, see \ref CommonMinMaxIndxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_32f_C3CR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_32f_C3CR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_32f_C3CR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_32f_C3CR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMinMaxIndx_8u_C3CMR. @@ -4607,18 +4167,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMinMaxIndxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_8u_C3CMR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_8u_C3CMR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_8u_C3CMR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_8u_C3CMR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMinMaxIndx_8u_C3CMR. * * For common parameter descriptions, see \ref CommonMinMaxIndxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_8u_C3CMR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_8u_C3CMR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_8u_C3CMR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_8u_C3CMR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMinMaxIndx_8s_C3CMR. @@ -4626,18 +4182,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMinMaxIndxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_8s_C3CMR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_8s_C3CMR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_8s_C3CMR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_8s_C3CMR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMinMaxIndx_8s_C3CMR. * * For common parameter descriptions, see \ref CommonMinMaxIndxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_8s_C3CMR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_8s_C3CMR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_8s_C3CMR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_8s_C3CMR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMinMaxIndx_16u_C3CMR. @@ -4645,18 +4197,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMinMaxIndxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_16u_C3CMR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_16u_C3CMR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_16u_C3CMR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_16u_C3CMR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMinMaxIndx_16u_C3CMR. * * For common parameter descriptions, see \ref CommonMinMaxIndxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_16u_C3CMR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_16u_C3CMR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_16u_C3CMR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_16u_C3CMR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMinMaxIndx_32f_C3CMR. @@ -4664,18 +4212,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMinMaxIndxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_32f_C3CMR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_32f_C3CMR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_32f_C3CMR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_32f_C3CMR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMinMaxIndx_32f_C3CMR. * * For common parameter descriptions, see \ref CommonMinMaxIndxGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_32f_C3CMR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_32f_C3CMR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_32f_C3CMR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_32f_C3CMR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** \} */ /** \} image_min_max_index */ @@ -5168,16 +4712,12 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * Buffer size for \ref nppiMean_8u_C1R. * */ -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMean_8u_C1R. * */ -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMean_16u_C1R. @@ -5185,18 +4725,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMeanGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16u_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16u_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMean_16u_C1R. * * For common parameter descriptions, see \ref CommonMeanGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMean_16s_C1R. @@ -5204,18 +4740,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMeanGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16s_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16s_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16s_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16s_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMean_16s_C1R. * * For common parameter descriptions, see \ref CommonMeanGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMean_32f_C1R. @@ -5223,18 +4755,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMeanGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMean_32f_C1R. * * For common parameter descriptions, see \ref CommonMeanGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMean_8u_C3R. @@ -5242,18 +4770,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMeanGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMean_8u_C3R. * * For common parameter descriptions, see \ref CommonMeanGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMean_16u_C3R. @@ -5261,18 +4785,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMeanGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16u_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16u_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMean_16u_C3R. * * For common parameter descriptions, see \ref CommonMeanGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMean_16s_C3R. @@ -5280,18 +4800,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMeanGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16s_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16s_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16s_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16s_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMean_16s_C3R. * * For common parameter descriptions, see \ref CommonMeanGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMean_32f_C3R. @@ -5299,18 +4815,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMeanGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_32f_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_32f_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_32f_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_32f_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMean_32f_C3R. * * For common parameter descriptions, see \ref CommonMeanGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMean_8u_AC4R. @@ -5318,18 +4830,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMeanGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_8u_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_8u_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_8u_AC4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_8u_AC4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMean_8u_AC4R. * * For common parameter descriptions, see \ref CommonMeanGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMean_16u_AC4R. @@ -5337,18 +4845,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMeanGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16u_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16u_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16u_AC4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16u_AC4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMean_16u_AC4R. * * For common parameter descriptions, see \ref CommonMeanGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMean_16s_AC4R. @@ -5356,18 +4860,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMeanGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16s_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16s_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16s_AC4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16s_AC4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMean_16s_AC4R. * * For common parameter descriptions, see \ref CommonMeanGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMean_32f_AC4R. @@ -5375,18 +4875,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMeanGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMean_32f_AC4R. * * For common parameter descriptions, see \ref CommonMeanGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMean_8u_C4R. @@ -5394,18 +4890,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMeanGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_8u_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_8u_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_8u_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_8u_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMean_8u_C4R. * * For common parameter descriptions, see \ref CommonMeanGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMean_16u_C4R. @@ -5413,18 +4905,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMeanGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16u_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16u_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16u_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16u_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMean_16u_C4R. * * For common parameter descriptions, see \ref CommonMeanGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMean_16s_C4R. @@ -5432,18 +4920,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMeanGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16s_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16s_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16s_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16s_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMean_16s_C4R. * * For common parameter descriptions, see \ref CommonMeanGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMean_32f_C4R. @@ -5451,18 +4935,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMeanGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_32f_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_32f_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_32f_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_32f_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMean_32f_C4R. * * For common parameter descriptions, see \ref CommonMeanGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMean_8u_C1MR. @@ -5470,18 +4950,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMeanGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_8u_C1MR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_8u_C1MR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_8u_C1MR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_8u_C1MR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMean_8u_C1MR. * * For common parameter descriptions, see \ref CommonMeanGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_8u_C1MR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_8u_C1MR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_8u_C1MR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_8u_C1MR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMean_8s_C1MR. @@ -5489,18 +4965,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMeanGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_8s_C1MR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_8s_C1MR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_8s_C1MR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_8s_C1MR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMean_8s_C1MR. * * For common parameter descriptions, see \ref CommonMeanGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_8s_C1MR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_8s_C1MR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_8s_C1MR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_8s_C1MR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMean_16u_C1MR. @@ -5508,18 +4980,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMeanGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16u_C1MR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16u_C1MR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16u_C1MR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16u_C1MR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMean_16u_C1MR. * * For common parameter descriptions, see \ref CommonMeanGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16u_C1MR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16u_C1MR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16u_C1MR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16u_C1MR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMean_32f_C1MR. @@ -5527,18 +4995,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMeanGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_32f_C1MR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_32f_C1MR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_32f_C1MR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_32f_C1MR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMean_32f_C1MR. * * For common parameter descriptions, see \ref CommonMeanGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_32f_C1MR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_32f_C1MR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_32f_C1MR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_32f_C1MR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMean_8u_C3CMR. @@ -5546,18 +5010,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMeanGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_8u_C3CMR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_8u_C3CMR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_8u_C3CMR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_8u_C3CMR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMean_8u_C3CMR. * * For common parameter descriptions, see \ref CommonMeanGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_8u_C3CMR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_8u_C3CMR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_8u_C3CMR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_8u_C3CMR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMean_8s_C3CMR. @@ -5565,18 +5025,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMeanGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_8s_C3CMR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_8s_C3CMR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_8s_C3CMR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_8s_C3CMR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMean_8s_C3CMR. * * For common parameter descriptions, see \ref CommonMeanGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_8s_C3CMR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_8s_C3CMR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_8s_C3CMR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_8s_C3CMR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMean_16u_C3CMR. @@ -5584,18 +5040,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMeanGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16u_C3CMR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16u_C3CMR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16u_C3CMR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16u_C3CMR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMean_16u_C3CMR. * * For common parameter descriptions, see \ref CommonMeanGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16u_C3CMR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16u_C3CMR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16u_C3CMR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16u_C3CMR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMean_32f_C3CMR. @@ -5603,18 +5055,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMeanGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_32f_C3CMR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_32f_C3CMR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_32f_C3CMR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_32f_C3CMR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMean_32f_C3CMR. * * For common parameter descriptions, see \ref CommonMeanGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_32f_C3CMR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_32f_C3CMR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_32f_C3CMR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_32f_C3CMR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** \} */ /** \} image_mean */ @@ -5974,16 +5422,12 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * \section CommonMeanStdDevGetBufferHostSizeParameters Common parameters for MeanStdDevGetBufferHostSize functions include: * */ -public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMean_StdDev_8u_C1R. * */ -public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMean_StdDev_8s_C1R. @@ -5991,18 +5435,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMeanStdDevGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_8s_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_8s_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_8s_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_8s_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMean_StdDev_8s_C1R. * * For common parameter descriptions, see \ref CommonMeanStdDevGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_8s_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_8s_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_8s_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_8s_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMean_StdDev_16u_C1R. @@ -6010,18 +5450,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMeanStdDevGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_16u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_16u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_16u_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_16u_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMean_StdDev_16u_C1R. * * For common parameter descriptions, see \ref CommonMeanStdDevGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMean_StdDev_32f_C1R. @@ -6029,18 +5465,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMeanStdDevGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMean_StdDev_32f_C1R. * * For common parameter descriptions, see \ref CommonMeanStdDevGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMean_StdDev_8u_C1MR. @@ -6048,18 +5480,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMeanStdDevGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_8u_C1MR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_8u_C1MR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_8u_C1MR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_8u_C1MR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMean_StdDev_8u_C1MR. * * For common parameter descriptions, see \ref CommonMeanStdDevGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_8u_C1MR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_8u_C1MR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_8u_C1MR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_8u_C1MR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMean_StdDev_8s_C1MR. @@ -6067,18 +5495,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMeanStdDevGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_8s_C1MR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_8s_C1MR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_8s_C1MR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_8s_C1MR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMean_StdDev_8s_C1MR. * * For common parameter descriptions, see \ref CommonMeanStdDevGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_8s_C1MR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_8s_C1MR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_8s_C1MR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_8s_C1MR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMean_StdDev_16u_C1MR. @@ -6086,18 +5510,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMeanStdDevGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_16u_C1MR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_16u_C1MR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_16u_C1MR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_16u_C1MR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMean_StdDev_16u_C1MR. * * For common parameter descriptions, see \ref CommonMeanStdDevGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_16u_C1MR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_16u_C1MR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_16u_C1MR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_16u_C1MR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMean_StdDev_32f_C1MR. @@ -6105,18 +5525,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMeanStdDevGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_32f_C1MR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_32f_C1MR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_32f_C1MR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_32f_C1MR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMean_StdDev_32f_C1MR. * * For common parameter descriptions, see \ref CommonMeanStdDevGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_32f_C1MR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_32f_C1MR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_32f_C1MR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_32f_C1MR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMean_StdDev_8u_C3CR. @@ -6124,18 +5540,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMeanStdDevGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_8u_C3CR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_8u_C3CR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_8u_C3CR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_8u_C3CR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMean_StdDev_8u_C3CR. * * For common parameter descriptions, see \ref CommonMeanStdDevGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_8u_C3CR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_8u_C3CR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_8u_C3CR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_8u_C3CR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMean_StdDev_8s_C3CR. @@ -6143,18 +5555,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMeanStdDevGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_8s_C3CR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_8s_C3CR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_8s_C3CR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_8s_C3CR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMean_StdDev_8s_C3CR. * * For common parameter descriptions, see \ref CommonMeanStdDevGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_8s_C3CR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_8s_C3CR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_8s_C3CR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_8s_C3CR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMean_StdDev_16u_C3CR. @@ -6162,18 +5570,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMeanStdDevGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_16u_C3CR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_16u_C3CR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_16u_C3CR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_16u_C3CR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMean_StdDev_16u_C3CR. * * For common parameter descriptions, see \ref CommonMeanStdDevGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_16u_C3CR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_16u_C3CR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_16u_C3CR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_16u_C3CR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMean_StdDev_32f_C3CR. @@ -6181,18 +5585,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMeanStdDevGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_32f_C3CR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_32f_C3CR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_32f_C3CR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_32f_C3CR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMean_StdDev_32f_C3CR. * * For common parameter descriptions, see \ref CommonMeanStdDevGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_32f_C3CR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_32f_C3CR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_32f_C3CR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_32f_C3CR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMean_StdDev_8u_C3CMR. @@ -6200,18 +5600,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMeanStdDevGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_8u_C3CMR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_8u_C3CMR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_8u_C3CMR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_8u_C3CMR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMean_StdDev_8u_C3CMR. * * For common parameter descriptions, see \ref CommonMeanStdDevGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_8u_C3CMR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_8u_C3CMR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_8u_C3CMR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_8u_C3CMR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMean_StdDev_8s_C3CMR. @@ -6219,18 +5615,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMeanStdDevGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_8s_C3CMR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_8s_C3CMR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_8s_C3CMR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_8s_C3CMR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMean_StdDev_8s_C3CMR. * * For common parameter descriptions, see \ref CommonMeanStdDevGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_8s_C3CMR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_8s_C3CMR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_8s_C3CMR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_8s_C3CMR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMean_StdDev_16u_C3CMR. @@ -6238,18 +5630,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMeanStdDevGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_16u_C3CMR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_16u_C3CMR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_16u_C3CMR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_16u_C3CMR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMean_StdDev_16u_C3CMR. * * For common parameter descriptions, see \ref CommonMeanStdDevGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_16u_C3CMR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_16u_C3CMR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_16u_C3CMR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_16u_C3CMR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMean_StdDev_32f_C3CMR. @@ -6257,18 +5645,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonMeanStdDevGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_32f_C3CMR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_32f_C3CMR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_32f_C3CMR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_32f_C3CMR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMean_StdDev_32f_C3CMR. * * For common parameter descriptions, see \ref CommonMeanStdDevGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_32f_C3CMR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_32f_C3CMR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_32f_C3CMR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_32f_C3CMR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** \} */ /** \} image_mean_stddev */ @@ -6809,17 +6193,13 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonNormInfGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** Buffer size for \ref nppiNorm_Inf_8u_C1R. * * For common parameter descriptions, see \ref CommonNormInfGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiNorm_Inf_16u_C1R. @@ -6827,18 +6207,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonNormInfGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16u_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16u_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiNorm_Inf_16u_C1R. * * For common parameter descriptions, see \ref CommonNormInfGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiNorm_Inf_16s_C1R. @@ -6846,18 +6222,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonNormInfGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16s_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16s_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16s_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16s_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiNorm_Inf_16s_C1R. * * For common parameter descriptions, see \ref CommonNormInfGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiNorm_Inf_32s_C1R. @@ -6865,18 +6237,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonNormInfGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_32s_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_32s_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_32s_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_32s_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiNorm_Inf_32s_C1R. * * For common parameter descriptions, see \ref CommonNormInfGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_32s_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_32s_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_32s_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_32s_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiNorm_Inf_32f_C1R. @@ -6884,18 +6252,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonNormInfGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiNorm_Inf_32f_C1R. * * For common parameter descriptions, see \ref CommonNormInfGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiNorm_Inf_8u_C1MR. @@ -6903,18 +6267,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonNormInfGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_8u_C1MR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_8u_C1MR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_8u_C1MR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_8u_C1MR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiNorm_Inf_8u_C1MR. * * For common parameter descriptions, see \ref CommonNormInfGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_8u_C1MR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_8u_C1MR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_8u_C1MR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_8u_C1MR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiNorm_Inf_8s_C1MR. @@ -6922,18 +6282,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonNormInfGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_8s_C1MR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_8s_C1MR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_8s_C1MR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_8s_C1MR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiNorm_Inf_8s_C1MR. * * For common parameter descriptions, see \ref CommonNormInfGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_8s_C1MR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_8s_C1MR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_8s_C1MR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_8s_C1MR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiNorm_Inf_16u_C1MR. @@ -6941,18 +6297,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonNormInfGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16u_C1MR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16u_C1MR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16u_C1MR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16u_C1MR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiNorm_Inf_16u_C1MR. * * For common parameter descriptions, see \ref CommonNormInfGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16u_C1MR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16u_C1MR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16u_C1MR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16u_C1MR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiNorm_Inf_32f_C1MR. @@ -6960,18 +6312,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonNormInfGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_32f_C1MR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_32f_C1MR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_32f_C1MR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_32f_C1MR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiNorm_Inf_32f_C1MR. * * For common parameter descriptions, see \ref CommonNormInfGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_32f_C1MR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_32f_C1MR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_32f_C1MR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_32f_C1MR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiNorm_Inf_8u_C3R. @@ -6979,18 +6327,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonNormInfGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiNorm_Inf_8u_C3R. * * For common parameter descriptions, see \ref CommonNormInfGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiNorm_Inf_16u_C3R. @@ -6998,18 +6342,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonNormInfGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16u_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16u_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiNorm_Inf_16u_C3R. * * For common parameter descriptions, see \ref CommonNormInfGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiNorm_Inf_16s_C3R. @@ -7017,18 +6357,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonNormInfGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16s_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16s_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16s_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16s_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiNorm_Inf_16s_C3R. * * For common parameter descriptions, see \ref CommonNormInfGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiNorm_Inf_32f_C3R. @@ -7036,18 +6372,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonNormInfGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_32f_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_32f_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_32f_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_32f_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiNorm_Inf_32f_C3R. * * For common parameter descriptions, see \ref CommonNormInfGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiNorm_Inf_8u_AC4R. @@ -7055,18 +6387,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonNormInfGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_8u_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_8u_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_8u_AC4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_8u_AC4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiNorm_Inf_8u_AC4R. * * For common parameter descriptions, see \ref CommonNormInfGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiNorm_Inf_16u_AC4R. @@ -7074,18 +6402,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonNormInfGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16u_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16u_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16u_AC4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16u_AC4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiNorm_Inf_16u_AC4R. * * For common parameter descriptions, see \ref CommonNormInfGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiNorm_Inf_16s_AC4R. @@ -7093,18 +6417,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonNormInfGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16s_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16s_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16s_AC4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16s_AC4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiNorm_Inf_16s_AC4R. * * For common parameter descriptions, see \ref CommonNormInfGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiNorm_Inf_32f_AC4R. @@ -7112,18 +6432,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonNormInfGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiNorm_Inf_32f_AC4R. * * For common parameter descriptions, see \ref CommonNormInfGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiNorm_Inf_8u_C4R. @@ -7131,18 +6447,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonNormInfGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_8u_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_8u_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_8u_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_8u_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiNorm_Inf_8u_C4R. * * For common parameter descriptions, see \ref CommonNormInfGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiNorm_Inf_16u_C4R. @@ -7150,18 +6462,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonNormInfGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16u_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16u_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16u_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16u_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiNorm_Inf_16u_C4R. * * For common parameter descriptions, see \ref CommonNormInfGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiNorm_Inf_16s_C4R. @@ -7169,18 +6477,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonNormInfGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16s_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16s_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16s_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16s_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiNorm_Inf_16s_C4R. * * For common parameter descriptions, see \ref CommonNormInfGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiNorm_Inf_32f_C4R. @@ -7188,18 +6492,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonNormInfGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_32f_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_32f_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_32f_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_32f_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiNorm_Inf_32f_C4R. * * For common parameter descriptions, see \ref CommonNormInfGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiNorm_Inf_8u_C3CMR. @@ -7207,18 +6507,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonNormInfGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_8u_C3CMR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_8u_C3CMR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_8u_C3CMR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_8u_C3CMR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiNorm_Inf_8u_C3CMR. * * For common parameter descriptions, see \ref CommonNormInfGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_8u_C3CMR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_8u_C3CMR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_8u_C3CMR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_8u_C3CMR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiNorm_Inf_8s_C3CMR. @@ -7226,18 +6522,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonNormInfGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_8s_C3CMR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_8s_C3CMR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_8s_C3CMR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_8s_C3CMR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiNorm_Inf_8s_C3CMR. * * For common parameter descriptions, see \ref CommonNormInfGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_8s_C3CMR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_8s_C3CMR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_8s_C3CMR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_8s_C3CMR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiNorm_Inf_16u_C3CMR. @@ -7245,18 +6537,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonNormInfGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16u_C3CMR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16u_C3CMR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16u_C3CMR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16u_C3CMR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiNorm_Inf_16u_C3CMR. * * For common parameter descriptions, see \ref CommonNormInfGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16u_C3CMR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16u_C3CMR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16u_C3CMR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16u_C3CMR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiNorm_Inf_32f_C3CMR. @@ -7264,18 +6552,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonNormInfGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_32f_C3CMR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_32f_C3CMR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_32f_C3CMR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_32f_C3CMR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiNorm_Inf_32f_C3CMR. * * For common parameter descriptions, see \ref CommonNormInfGetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_32f_C3CMR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_32f_C3CMR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_32f_C3CMR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_32f_C3CMR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** \} */ /** \} image_inf_norm */ @@ -7770,18 +7054,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonNormL1GetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiNorm_L1_8u_C1R. * * For common parameter descriptions, see \ref CommonNormL1GetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiNorm_L1_16u_C1R. @@ -7789,18 +7069,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonNormL1GetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16u_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16u_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiNorm_L1_16u_C1R. * * For common parameter descriptions, see \ref CommonNormL1GetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiNorm_L1_16s_C1R. @@ -7808,18 +7084,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonNormL1GetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16s_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16s_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16s_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16s_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiNorm_L1_16s_C1R. * * For common parameter descriptions, see \ref CommonNormL1GetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiNorm_L1_32f_C1R. @@ -7827,18 +7099,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonNormL1GetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiNorm_L1_32f_C1R. * * For common parameter descriptions, see \ref CommonNormL1GetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiNorm_L1_8u_C1MR. @@ -7846,18 +7114,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonNormL1GetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_8u_C1MR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_8u_C1MR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_8u_C1MR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_8u_C1MR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiNorm_L1_8u_C1MR. * * For common parameter descriptions, see \ref CommonNormL1GetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_8u_C1MR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_8u_C1MR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_8u_C1MR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_8u_C1MR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiNorm_L1_8s_C1MR. @@ -7865,18 +7129,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonNormL1GetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_8s_C1MR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_8s_C1MR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_8s_C1MR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_8s_C1MR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiNorm_L1_8s_C1MR. * * For common parameter descriptions, see \ref CommonNormL1GetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_8s_C1MR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_8s_C1MR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_8s_C1MR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_8s_C1MR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiNorm_L1_16u_C1MR. @@ -7884,18 +7144,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonNormL1GetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16u_C1MR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16u_C1MR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16u_C1MR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16u_C1MR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiNorm_L1_16u_C1MR. * * For common parameter descriptions, see \ref CommonNormL1GetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16u_C1MR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16u_C1MR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16u_C1MR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16u_C1MR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiNorm_L1_32f_C1MR. @@ -7903,18 +7159,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonNormL1GetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_32f_C1MR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_32f_C1MR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_32f_C1MR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_32f_C1MR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiNorm_L1_32f_C1MR. * * For common parameter descriptions, see \ref CommonNormL1GetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_32f_C1MR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_32f_C1MR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_32f_C1MR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_32f_C1MR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiNorm_L1_8u_C3R. @@ -7922,18 +7174,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonNormL1GetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiNorm_L1_8u_C3R. * * For common parameter descriptions, see \ref CommonNormL1GetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiNorm_L1_16u_C3R. @@ -7941,18 +7189,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonNormL1GetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16u_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16u_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiNorm_L1_16u_C3R. * * For common parameter descriptions, see \ref CommonNormL1GetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiNorm_L1_16s_C3R. @@ -7960,18 +7204,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonNormL1GetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16s_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16s_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16s_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16s_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiNorm_L1_16s_C3R. * * For common parameter descriptions, see \ref CommonNormL1GetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiNorm_L1_32f_C3R. @@ -7979,18 +7219,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonNormL1GetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_32f_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_32f_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_32f_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_32f_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiNorm_L1_32f_C3R. * * For common parameter descriptions, see \ref CommonNormL1GetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiNorm_L1_8u_AC4R. @@ -7998,18 +7234,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonNormL1GetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_8u_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_8u_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_8u_AC4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_8u_AC4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiNorm_L1_8u_AC4R. * * For common parameter descriptions, see \ref CommonNormL1GetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiNorm_L1_16u_AC4R. @@ -8017,18 +7249,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonNormL1GetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16u_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16u_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16u_AC4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16u_AC4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiNorm_L1_16u_AC4R. * * For common parameter descriptions, see \ref CommonNormL1GetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiNorm_L1_16s_AC4R. @@ -8036,18 +7264,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonNormL1GetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16s_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16s_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16s_AC4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16s_AC4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiNorm_L1_16s_AC4R. * * For common parameter descriptions, see \ref CommonNormL1GetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiNorm_L1_32f_AC4R. @@ -8055,18 +7279,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonNormL1GetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiNorm_L1_32f_AC4R. * * For common parameter descriptions, see \ref CommonNormL1GetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiNorm_L1_8u_C4R. @@ -8074,18 +7294,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonNormL1GetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_8u_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_8u_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_8u_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_8u_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiNorm_L1_8u_C4R. * * For common parameter descriptions, see \ref CommonNormL1GetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiNorm_L1_16u_C4R. @@ -8093,18 +7309,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonNormL1GetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16u_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16u_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16u_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16u_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiNorm_L1_16u_C4R. * * For common parameter descriptions, see \ref CommonNormL1GetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiNorm_L1_16s_C4R. @@ -8112,18 +7324,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonNormL1GetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16s_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16s_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16s_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16s_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiNorm_L1_16s_C4R. * * For common parameter descriptions, see \ref CommonNormL1GetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiNorm_L1_32f_C4R. @@ -8131,18 +7339,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonNormL1GetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_32f_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_32f_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_32f_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_32f_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiNorm_L1_32f_C4R. * * For common parameter descriptions, see \ref CommonNormL1GetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiNorm_L1_8u_C3CMR. @@ -8150,18 +7354,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonNormL1GetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_8u_C3CMR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_8u_C3CMR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_8u_C3CMR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_8u_C3CMR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiNorm_L1_8u_C3CMR. * * For common parameter descriptions, see \ref CommonNormL1GetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_8u_C3CMR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_8u_C3CMR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_8u_C3CMR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_8u_C3CMR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiNorm_L1_8s_C3CMR. @@ -8169,18 +7369,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonNormL1GetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_8s_C3CMR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_8s_C3CMR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_8s_C3CMR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_8s_C3CMR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiNorm_L1_8s_C3CMR. * * For common parameter descriptions, see \ref CommonNormL1GetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_8s_C3CMR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_8s_C3CMR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_8s_C3CMR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_8s_C3CMR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiNorm_L1_16u_C3CMR. @@ -8188,18 +7384,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonNormL1GetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16u_C3CMR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16u_C3CMR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16u_C3CMR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16u_C3CMR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiNorm_L1_16u_C3CMR. * * For common parameter descriptions, see \ref CommonNormL1GetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16u_C3CMR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16u_C3CMR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16u_C3CMR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16u_C3CMR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiNorm_L1_32f_C3CMR. @@ -8207,18 +7399,14 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * For common parameter descriptions, see \ref CommonNormL1GetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_32f_C3CMR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_32f_C3CMR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_32f_C3CMR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_32f_C3CMR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiNorm_L1_32f_C3CMR. * * For common parameter descriptions, see \ref CommonNormL1GetBufferHostSizeParameters. * */ -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_32f_C3CMR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_32f_C3CMR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_32f_C3CMR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_32f_C3CMR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** \} */ /** \} image_L1_norm */ @@ -8673,361 +7861,265 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * Buffer size for \ref nppiNorm_L2_8u_C1R. * For common parameter descriptions, see \ref CommonNormL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiNorm_L2_8u_C1R. * For common parameter descriptions, see \ref CommonNormL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiNorm_L2_16u_C1R. * For common parameter descriptions, see \ref CommonNormL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16u_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16u_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiNorm_L2_16u_C1R. * For common parameter descriptions, see \ref CommonNormL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiNorm_L2_16s_C1R. * For common parameter descriptions, see \ref CommonNormL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16s_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16s_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16s_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16s_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiNorm_L2_16s_C1R. * For common parameter descriptions, see \ref CommonNormL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiNorm_L2_32f_C1R. * For common parameter descriptions, see \ref CommonNormL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiNorm_L2_32f_C1R. * For common parameter descriptions, see \ref CommonNormL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiNorm_L2_8u_C1MR. * For common parameter descriptions, see \ref CommonNormL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_8u_C1MR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_8u_C1MR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_8u_C1MR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_8u_C1MR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiNorm_L2_8u_C1MR. * For common parameter descriptions, see \ref CommonNormL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_8u_C1MR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_8u_C1MR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_8u_C1MR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_8u_C1MR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiNorm_L2_8s_C1MR. * For common parameter descriptions, see \ref CommonNormL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_8s_C1MR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_8s_C1MR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_8s_C1MR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_8s_C1MR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiNorm_L2_8s_C1MR. * For common parameter descriptions, see \ref CommonNormL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_8s_C1MR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_8s_C1MR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_8s_C1MR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_8s_C1MR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiNorm_L2_16u_C1MR. * For common parameter descriptions, see \ref CommonNormL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16u_C1MR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16u_C1MR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16u_C1MR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16u_C1MR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiNorm_L2_16u_C1MR. * For common parameter descriptions, see \ref CommonNormL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16u_C1MR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16u_C1MR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16u_C1MR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16u_C1MR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiNorm_L2_32f_C1MR. * For common parameter descriptions, see \ref CommonNormL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_32f_C1MR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_32f_C1MR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_32f_C1MR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_32f_C1MR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiNorm_L2_32f_C1MR. * For common parameter descriptions, see \ref CommonNormL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_32f_C1MR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_32f_C1MR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_32f_C1MR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_32f_C1MR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiNorm_L2_8u_C3R. * For common parameter descriptions, see \ref CommonNormL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiNorm_L2_8u_C3R. * For common parameter descriptions, see \ref CommonNormL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiNorm_L2_16u_C3R. * For common parameter descriptions, see \ref CommonNormL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16u_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16u_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiNorm_L2_16u_C3R. * For common parameter descriptions, see \ref CommonNormL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiNorm_L2_16s_C3R. * For common parameter descriptions, see \ref CommonNormL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16s_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16s_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16s_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16s_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiNorm_L2_16s_C3R. * For common parameter descriptions, see \ref CommonNormL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiNorm_L2_32f_C3R. * For common parameter descriptions, see \ref CommonNormL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_32f_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_32f_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_32f_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_32f_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiNorm_L2_32f_C3R. * For common parameter descriptions, see \ref CommonNormL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiNorm_L2_8u_AC4R. * For common parameter descriptions, see \ref CommonNormL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_8u_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_8u_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_8u_AC4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_8u_AC4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiNorm_L2_8u_AC4R. * For common parameter descriptions, see \ref CommonNormL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiNorm_L2_16u_AC4R. * For common parameter descriptions, see \ref CommonNormL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16u_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16u_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16u_AC4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16u_AC4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiNorm_L2_16u_AC4R. * For common parameter descriptions, see \ref CommonNormL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiNorm_L2_16s_AC4R. * For common parameter descriptions, see \ref CommonNormL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16s_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16s_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16s_AC4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16s_AC4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiNorm_L2_16s_AC4R. * For common parameter descriptions, see \ref CommonNormL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiNorm_L2_32f_AC4R. * For common parameter descriptions, see \ref CommonNormL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiNorm_L2_32f_AC4R. * For common parameter descriptions, see \ref CommonNormL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiNorm_L2_8u_C4R. * For common parameter descriptions, see \ref CommonNormL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_8u_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_8u_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_8u_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_8u_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiNorm_L2_8u_C4R. * For common parameter descriptions, see \ref CommonNormL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiNorm_L2_16u_C4R. * For common parameter descriptions, see \ref CommonNormL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16u_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16u_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16u_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16u_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiNorm_L2_16u_C4R. * For common parameter descriptions, see \ref CommonNormL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiNorm_L2_16s_C4R. * For common parameter descriptions, see \ref CommonNormL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16s_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16s_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16s_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16s_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiNorm_L2_16s_C4R. * For common parameter descriptions, see \ref CommonNormL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiNorm_L2_32f_C4R. * For common parameter descriptions, see \ref CommonNormL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_32f_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_32f_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_32f_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_32f_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiNorm_L2_32f_C4R. * For common parameter descriptions, see \ref CommonNormL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiNorm_L2_8u_C3CMR. * For common parameter descriptions, see \ref CommonNormL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_8u_C3CMR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_8u_C3CMR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_8u_C3CMR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_8u_C3CMR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiNorm_L2_8u_C3CMR. * For common parameter descriptions, see \ref CommonNormL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_8u_C3CMR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_8u_C3CMR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_8u_C3CMR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_8u_C3CMR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiNorm_L2_8s_C3CMR. * For common parameter descriptions, see \ref CommonNormL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_8s_C3CMR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_8s_C3CMR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_8s_C3CMR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_8s_C3CMR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiNorm_L2_8s_C3CMR. * For common parameter descriptions, see \ref CommonNormL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_8s_C3CMR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_8s_C3CMR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_8s_C3CMR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_8s_C3CMR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiNorm_L2_16u_C3CMR. * For common parameter descriptions, see \ref CommonNormL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16u_C3CMR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16u_C3CMR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16u_C3CMR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16u_C3CMR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiNorm_L2_16u_C3CMR. * For common parameter descriptions, see \ref CommonNormL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16u_C3CMR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16u_C3CMR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16u_C3CMR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16u_C3CMR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiNorm_L2_32f_C3CMR. * For common parameter descriptions, see \ref CommonNormL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_32f_C3CMR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_32f_C3CMR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_32f_C3CMR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_32f_C3CMR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiNorm_L2_32f_C3CMR. * For common parameter descriptions, see \ref CommonNormL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_32f_C3CMR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_32f_C3CMR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_32f_C3CMR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_32f_C3CMR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** \} */ /** \} image_L2_norm */ @@ -9774,361 +8866,265 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * Buffer size for \ref nppiNormDiff_Inf_8u_C1R. * For common parameter descriptions, see \ref CommonNormDiffInfGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiNormDiff_Inf_8u_C1R. * For common parameter descriptions, see \ref CommonNormDiffInfGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiNormDiff_Inf_16u_C1R. * For common parameter descriptions, see \ref CommonNormDiffInfGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16u_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16u_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiNormDiff_Inf_16u_C1R. * For common parameter descriptions, see \ref CommonNormDiffInfGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiNormDiff_Inf_16s_C1R. * For common parameter descriptions, see \ref CommonNormDiffInfGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16s_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16s_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16s_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16s_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiNormDiff_Inf_16s_C1R. * For common parameter descriptions, see \ref CommonNormDiffInfGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiNormDiff_Inf_32f_C1R. * For common parameter descriptions, see \ref CommonNormDiffInfGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiNormDiff_Inf_32f_C1R. * For common parameter descriptions, see \ref CommonNormDiffInfGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiNormDiff_Inf_8u_C1MR. * For common parameter descriptions, see \ref CommonNormDiffInfGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_8u_C1MR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_8u_C1MR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_8u_C1MR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_8u_C1MR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiNormDiff_Inf_8u_C1MR. * For common parameter descriptions, see \ref CommonNormDiffInfGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_8u_C1MR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_8u_C1MR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_8u_C1MR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_8u_C1MR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiNormDiff_Inf_8s_C1MR. * For common parameter descriptions, see \ref CommonNormDiffInfGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_8s_C1MR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_8s_C1MR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_8s_C1MR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_8s_C1MR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiNormDiff_Inf_8s_C1MR. * For common parameter descriptions, see \ref CommonNormDiffInfGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_8s_C1MR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_8s_C1MR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_8s_C1MR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_8s_C1MR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiNormDiff_Inf_16u_C1MR. * For common parameter descriptions, see \ref CommonNormDiffInfGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16u_C1MR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16u_C1MR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16u_C1MR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16u_C1MR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiNormDiff_Inf_16u_C1MR. * For common parameter descriptions, see \ref CommonNormDiffInfGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16u_C1MR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16u_C1MR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16u_C1MR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16u_C1MR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiNormDiff_Inf_32f_C1MR. * For common parameter descriptions, see \ref CommonNormDiffInfGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_32f_C1MR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_32f_C1MR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_32f_C1MR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_32f_C1MR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiNormDiff_Inf_32f_C1MR. * For common parameter descriptions, see \ref CommonNormDiffInfGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_32f_C1MR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_32f_C1MR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_32f_C1MR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_32f_C1MR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiNormDiff_Inf_8u_C3R. * For common parameter descriptions, see \ref CommonNormDiffInfGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiNormDiff_Inf_8u_C3R. * For common parameter descriptions, see \ref CommonNormDiffInfGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiNormDiff_Inf_16u_C3R. * For common parameter descriptions, see \ref CommonNormDiffInfGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16u_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16u_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiNormDiff_Inf_16u_C3R. * For common parameter descriptions, see \ref CommonNormDiffInfGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiNormDiff_Inf_16s_C3R. * For common parameter descriptions, see \ref CommonNormDiffInfGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16s_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16s_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16s_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16s_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiNormDiff_Inf_16s_C3R. * For common parameter descriptions, see \ref CommonNormDiffInfGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiNormDiff_Inf_32f_C3R. * For common parameter descriptions, see \ref CommonNormDiffInfGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_32f_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_32f_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_32f_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_32f_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiNormDiff_Inf_32f_C3R. * For common parameter descriptions, see \ref CommonNormDiffInfGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiNormDiff_Inf_8u_C4R. * For common parameter descriptions, see \ref CommonNormDiffInfGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_8u_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_8u_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_8u_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_8u_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiNormDiff_Inf_8u_C4R. * For common parameter descriptions, see \ref CommonNormDiffInfGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiNormDiff_Inf_16u_C4R. * For common parameter descriptions, see \ref CommonNormDiffInfGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16u_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16u_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16u_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16u_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiNormDiff_Inf_16u_C4R. * For common parameter descriptions, see \ref CommonNormDiffInfGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiNormDiff_Inf_16s_C4R. * For common parameter descriptions, see \ref CommonNormDiffInfGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16s_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16s_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16s_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16s_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiNormDiff_Inf_16s_C4R. * For common parameter descriptions, see \ref CommonNormDiffInfGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiNormDiff_Inf_32f_C4R. * For common parameter descriptions, see \ref CommonNormDiffInfGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_32f_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_32f_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_32f_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_32f_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiNormDiff_Inf_32f_C4R. * For common parameter descriptions, see \ref CommonNormDiffInfGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiNormDiff_Inf_8u_AC4R. * For common parameter descriptions, see \ref CommonNormDiffInfGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_8u_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_8u_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_8u_AC4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_8u_AC4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiNormDiff_Inf_8u_AC4R. * For common parameter descriptions, see \ref CommonNormDiffInfGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiNormDiff_Inf_16u_AC4R. * For common parameter descriptions, see \ref CommonNormDiffInfGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16u_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16u_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16u_AC4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16u_AC4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiNormDiff_Inf_16u_AC4R. * For common parameter descriptions, see \ref CommonNormDiffInfGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiNormDiff_Inf_16s_AC4R. * For common parameter descriptions, see \ref CommonNormDiffInfGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16s_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16s_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16s_AC4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16s_AC4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiNormDiff_Inf_16s_AC4R. * For common parameter descriptions, see \ref CommonNormDiffInfGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiNormDiff_Inf_32f_AC4R. * For common parameter descriptions, see \ref CommonNormDiffInfGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiNormDiff_Inf_32f_AC4R. * For common parameter descriptions, see \ref CommonNormDiffInfGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiNormDiff_Inf_8u_C3CMR. * For common parameter descriptions, see \ref CommonNormDiffInfGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_8u_C3CMR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_8u_C3CMR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_8u_C3CMR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_8u_C3CMR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiNormDiff_Inf_8u_C3CMR. * For common parameter descriptions, see \ref CommonNormDiffInfGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_8u_C3CMR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_8u_C3CMR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_8u_C3CMR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_8u_C3CMR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiNormDiff_Inf_8s_C3CMR. * For common parameter descriptions, see \ref CommonNormDiffInfGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_8s_C3CMR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_8s_C3CMR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_8s_C3CMR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_8s_C3CMR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiNormDiff_Inf_8s_C3CMR. * For common parameter descriptions, see \ref CommonNormDiffInfGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_8s_C3CMR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_8s_C3CMR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_8s_C3CMR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_8s_C3CMR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiNormDiff_Inf_16u_C3CMR. * For common parameter descriptions, see \ref CommonNormDiffInfGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16u_C3CMR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16u_C3CMR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16u_C3CMR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16u_C3CMR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiNormDiff_Inf_16u_C3CMR. * For common parameter descriptions, see \ref CommonNormDiffInfGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16u_C3CMR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16u_C3CMR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16u_C3CMR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16u_C3CMR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiNormDiff_Inf_32f_C3CMR. * For common parameter descriptions, see \ref CommonNormDiffInfGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_32f_C3CMR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_32f_C3CMR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_32f_C3CMR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_32f_C3CMR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiNormDiff_Inf_32f_C3CMR. * For common parameter descriptions, see \ref CommonNormDiffInfGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_32f_C3CMR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_32f_C3CMR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_32f_C3CMR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_32f_C3CMR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** \} */ /** \} image_inf_normdiff */ @@ -10856,361 +9852,265 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * Computes the device scratch buffer size (in bytes) for nppiNormDiff_L1_8u_C1R. * For common parameter descriptions, see \ref CommonNormDiffL1GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormDiff_L1_8u_C1R. * For common parameter descriptions, see \ref CommonNormDiffL1GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormDiff_L1_16u_C1R. * For common parameter descriptions, see \ref CommonNormDiffL1GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16u_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16u_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormDiff_L1_16u_C1R. * For common parameter descriptions, see \ref CommonNormDiffL1GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormDiff_L1_16s_C1R. * For common parameter descriptions, see \ref CommonNormDiffL1GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16s_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16s_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16s_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16s_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormDiff_L1_16s_C1R. * For common parameter descriptions, see \ref CommonNormDiffL1GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormDiff_L1_32f_C1R. * For common parameter descriptions, see \ref CommonNormDiffL1GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormDiff_L1_32f_C1R. * For common parameter descriptions, see \ref CommonNormDiffL1GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormDiff_L1_8u_C1MR. * For common parameter descriptions, see \ref CommonNormDiffL1GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_8u_C1MR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_8u_C1MR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_8u_C1MR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_8u_C1MR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormDiff_L1_8u_C1MR. * For common parameter descriptions, see \ref CommonNormDiffL1GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_8u_C1MR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_8u_C1MR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_8u_C1MR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_8u_C1MR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormDiff_L1_8s_C1MR. * For common parameter descriptions, see \ref CommonNormDiffL1GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_8s_C1MR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_8s_C1MR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_8s_C1MR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_8s_C1MR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormDiff_L1_8s_C1MR. * For common parameter descriptions, see \ref CommonNormDiffL1GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_8s_C1MR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_8s_C1MR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_8s_C1MR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_8s_C1MR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormDiff_L1_16u_C1MR. * For common parameter descriptions, see \ref CommonNormDiffL1GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16u_C1MR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16u_C1MR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16u_C1MR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16u_C1MR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormDiff_L1_16u_C1MR. * For common parameter descriptions, see \ref CommonNormDiffL1GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16u_C1MR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16u_C1MR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16u_C1MR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16u_C1MR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormDiff_L1_32f_C1MR. * For common parameter descriptions, see \ref CommonNormDiffL1GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_32f_C1MR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_32f_C1MR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_32f_C1MR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_32f_C1MR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormDiff_L1_32f_C1MR. * For common parameter descriptions, see \ref CommonNormDiffL1GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_32f_C1MR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_32f_C1MR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_32f_C1MR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_32f_C1MR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormDiff_L1_8u_C3R. * For common parameter descriptions, see \ref CommonNormDiffL1GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormDiff_L1_8u_C3R. * For common parameter descriptions, see \ref CommonNormDiffL1GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormDiff_L1_16u_C3R. * For common parameter descriptions, see \ref CommonNormDiffL1GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16u_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16u_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormDiff_L1_16u_C3R. * For common parameter descriptions, see \ref CommonNormDiffL1GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormDiff_L1_16s_C3R. * For common parameter descriptions, see \ref CommonNormDiffL1GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16s_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16s_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16s_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16s_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormDiff_L1_16s_C3R. * For common parameter descriptions, see \ref CommonNormDiffL1GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormDiff_L1_32f_C3R. * For common parameter descriptions, see \ref CommonNormDiffL1GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_32f_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_32f_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_32f_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_32f_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormDiff_L1_32f_C3R. * For common parameter descriptions, see \ref CommonNormDiffL1GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormDiff_L1_8u_C4R. * For common parameter descriptions, see \ref CommonNormDiffL1GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_8u_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_8u_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_8u_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_8u_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormDiff_L1_8u_C4R. * For common parameter descriptions, see \ref CommonNormDiffL1GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormDiff_L1_16u_C4R. * For common parameter descriptions, see \ref CommonNormDiffL1GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16u_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16u_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16u_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16u_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormDiff_L1_16u_C4R. * For common parameter descriptions, see \ref CommonNormDiffL1GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormDiff_L1_16s_C4R. * For common parameter descriptions, see \ref CommonNormDiffL1GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16s_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16s_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16s_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16s_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormDiff_L1_16s_C4R. * For common parameter descriptions, see \ref CommonNormDiffL1GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormDiff_L1_32f_C4R. * For common parameter descriptions, see \ref CommonNormDiffL1GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_32f_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_32f_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_32f_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_32f_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormDiff_L1_32f_C4R. * For common parameter descriptions, see \ref CommonNormDiffL1GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormDiff_L1_8u_AC4R. * For common parameter descriptions, see \ref CommonNormDiffL1GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_8u_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_8u_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_8u_AC4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_8u_AC4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormDiff_L1_8u_AC4R. * For common parameter descriptions, see \ref CommonNormDiffL1GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormDiff_L1_16u_AC4R. * For common parameter descriptions, see \ref CommonNormDiffL1GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16u_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16u_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16u_AC4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16u_AC4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormDiff_L1_16u_AC4R. * For common parameter descriptions, see \ref CommonNormDiffL1GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormDiff_L1_16s_AC4R. * For common parameter descriptions, see \ref CommonNormDiffL1GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16s_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16s_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16s_AC4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16s_AC4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormDiff_L1_16s_AC4R. * For common parameter descriptions, see \ref CommonNormDiffL1GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormDiff_L1_32f_AC4R. * For common parameter descriptions, see \ref CommonNormDiffL1GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormDiff_L1_32f_AC4R. * For common parameter descriptions, see \ref CommonNormDiffL1GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormDiff_L1_8u_C3CMR. * For common parameter descriptions, see \ref CommonNormDiffL1GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_8u_C3CMR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_8u_C3CMR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_8u_C3CMR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_8u_C3CMR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormDiff_L1_8u_C3CMR. * For common parameter descriptions, see \ref CommonNormDiffL1GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_8u_C3CMR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_8u_C3CMR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_8u_C3CMR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_8u_C3CMR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormDiff_L1_8s_C3CMR. * For common parameter descriptions, see \ref CommonNormDiffL1GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_8s_C3CMR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_8s_C3CMR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_8s_C3CMR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_8s_C3CMR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormDiff_L1_8s_C3CMR. * For common parameter descriptions, see \ref CommonNormDiffL1GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_8s_C3CMR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_8s_C3CMR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_8s_C3CMR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_8s_C3CMR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormDiff_L1_16u_C3CMR. * For common parameter descriptions, see \ref CommonNormDiffL1GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16u_C3CMR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16u_C3CMR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16u_C3CMR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16u_C3CMR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormDiff_L1_16u_C3CMR. * For common parameter descriptions, see \ref CommonNormDiffL1GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16u_C3CMR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16u_C3CMR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16u_C3CMR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16u_C3CMR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormDiff_L1_32f_C3CMR. * For common parameter descriptions, see \ref CommonNormDiffL1GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_32f_C3CMR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_32f_C3CMR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_32f_C3CMR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_32f_C3CMR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormDiff_L1_32f_C3CMR. * For common parameter descriptions, see \ref CommonNormDiffL1GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_32f_C3CMR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_32f_C3CMR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_32f_C3CMR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_32f_C3CMR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** \} */ /** \} image_L1_normdiff */ @@ -11937,361 +10837,265 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * Computes the device scratch buffer size (in bytes) for nppiNormDiff_L2_8u_C1R. * For common parameter descriptions, see \ref CommonNormDiffL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormDiff_L2_8u_C1R. * For common parameter descriptions, see \ref CommonNormDiffL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormDiff_L2_16u_C1R. * For common parameter descriptions, see \ref CommonNormDiffL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16u_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16u_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormDiff_L2_16u_C1R. * For common parameter descriptions, see \ref CommonNormDiffL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormDiff_L2_16s_C1R. * For common parameter descriptions, see \ref CommonNormDiffL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16s_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16s_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16s_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16s_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormDiff_L2_16s_C1R. * For common parameter descriptions, see \ref CommonNormDiffL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormDiff_L2_32f_C1R. * For common parameter descriptions, see \ref CommonNormDiffL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormDiff_L2_32f_C1R. * For common parameter descriptions, see \ref CommonNormDiffL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormDiff_L2_8u_C1MR. * For common parameter descriptions, see \ref CommonNormDiffL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_8u_C1MR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_8u_C1MR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_8u_C1MR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_8u_C1MR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormDiff_L2_8u_C1MR. * For common parameter descriptions, see \ref CommonNormDiffL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_8u_C1MR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_8u_C1MR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_8u_C1MR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_8u_C1MR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormDiff_L2_8s_C1MR. * For common parameter descriptions, see \ref CommonNormDiffL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_8s_C1MR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_8s_C1MR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_8s_C1MR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_8s_C1MR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormDiff_L2_8s_C1MR. * For common parameter descriptions, see \ref CommonNormDiffL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_8s_C1MR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_8s_C1MR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_8s_C1MR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_8s_C1MR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormDiff_L2_16u_C1MR. * For common parameter descriptions, see \ref CommonNormDiffL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16u_C1MR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16u_C1MR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16u_C1MR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16u_C1MR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormDiff_L2_16u_C1MR. * For common parameter descriptions, see \ref CommonNormDiffL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16u_C1MR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16u_C1MR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16u_C1MR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16u_C1MR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormDiff_L2_32f_C1MR. * For common parameter descriptions, see \ref CommonNormDiffL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_32f_C1MR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_32f_C1MR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_32f_C1MR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_32f_C1MR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormDiff_L2_32f_C1MR. * For common parameter descriptions, see \ref CommonNormDiffL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_32f_C1MR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_32f_C1MR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_32f_C1MR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_32f_C1MR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormDiff_L2_8u_C3R. * For common parameter descriptions, see \ref CommonNormDiffL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormDiff_L2_8u_C3R. * For common parameter descriptions, see \ref CommonNormDiffL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormDiff_L2_16u_C3R. * For common parameter descriptions, see \ref CommonNormDiffL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16u_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16u_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormDiff_L2_16u_C3R. * For common parameter descriptions, see \ref CommonNormDiffL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormDiff_L2_16s_C3R. * For common parameter descriptions, see \ref CommonNormDiffL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16s_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16s_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16s_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16s_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormDiff_L2_16s_C3R. * For common parameter descriptions, see \ref CommonNormDiffL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormDiff_L2_32f_C3R. * For common parameter descriptions, see \ref CommonNormDiffL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_32f_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_32f_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_32f_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_32f_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormDiff_L2_32f_C3R. * For common parameter descriptions, see \ref CommonNormDiffL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormDiff_L2_8u_C4R. * For common parameter descriptions, see \ref CommonNormDiffL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_8u_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_8u_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_8u_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_8u_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormDiff_L2_8u_C4R. * For common parameter descriptions, see \ref CommonNormDiffL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormDiff_L2_16u_C4R. * For common parameter descriptions, see \ref CommonNormDiffL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16u_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16u_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16u_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16u_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormDiff_L2_16u_C4R. * For common parameter descriptions, see \ref CommonNormDiffL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormDiff_L2_16s_C4R. * For common parameter descriptions, see \ref CommonNormDiffL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16s_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16s_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16s_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16s_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormDiff_L2_16s_C4R. * For common parameter descriptions, see \ref CommonNormDiffL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormDiff_L2_32f_C4R. * For common parameter descriptions, see \ref CommonNormDiffL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_32f_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_32f_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_32f_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_32f_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormDiff_L2_32f_C4R. * For common parameter descriptions, see \ref CommonNormDiffL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormDiff_L2_8u_AC4R. * For common parameter descriptions, see \ref CommonNormDiffL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_8u_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_8u_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_8u_AC4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_8u_AC4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormDiff_L2_8u_AC4R. * For common parameter descriptions, see \ref CommonNormDiffL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormDiff_L2_16u_AC4R. * For common parameter descriptions, see \ref CommonNormDiffL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16u_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16u_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16u_AC4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16u_AC4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormDiff_L2_16u_AC4R. * For common parameter descriptions, see \ref CommonNormDiffL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormDiff_L2_16s_AC4R. * For common parameter descriptions, see \ref CommonNormDiffL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16s_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16s_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16s_AC4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16s_AC4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormDiff_L2_16s_AC4R. * For common parameter descriptions, see \ref CommonNormDiffL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormDiff_L2_32f_AC4R. * For common parameter descriptions, see \ref CommonNormDiffL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormDiff_L2_32f_AC4R. * For common parameter descriptions, see \ref CommonNormDiffL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormDiff_L2_8u_C3CMR. * For common parameter descriptions, see \ref CommonNormDiffL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_8u_C3CMR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_8u_C3CMR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_8u_C3CMR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_8u_C3CMR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormDiff_L2_8u_C3CMR. * For common parameter descriptions, see \ref CommonNormDiffL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_8u_C3CMR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_8u_C3CMR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_8u_C3CMR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_8u_C3CMR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormDiff_L2_8s_C3CMR. * For common parameter descriptions, see \ref CommonNormDiffL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_8s_C3CMR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_8s_C3CMR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_8s_C3CMR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_8s_C3CMR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormDiff_L2_8s_C3CMR. * For common parameter descriptions, see \ref CommonNormDiffL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_8s_C3CMR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_8s_C3CMR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_8s_C3CMR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_8s_C3CMR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormDiff_L2_16u_C3CMR. * For common parameter descriptions, see \ref CommonNormDiffL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16u_C3CMR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16u_C3CMR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16u_C3CMR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16u_C3CMR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormDiff_L2_16u_C3CMR. * For common parameter descriptions, see \ref CommonNormDiffL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16u_C3CMR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16u_C3CMR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16u_C3CMR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16u_C3CMR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormDiff_L2_32f_C3CMR. * For common parameter descriptions, see \ref CommonNormDiffL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_32f_C3CMR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_32f_C3CMR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_32f_C3CMR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_32f_C3CMR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormDiff_L2_32f_C3CMR. * For common parameter descriptions, see \ref CommonNormDiffL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_32f_C3CMR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_32f_C3CMR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_32f_C3CMR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_32f_C3CMR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** \} */ /** \} image_L2_normdiff */ @@ -13018,361 +11822,265 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * Computes the device scratch buffer size (in bytes) for nppiNormRel_Inf_8u_C1R. * For common parameter descriptions, see \ref CommonNormRelInfGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_Inf_8u_C1R. * For common parameter descriptions, see \ref CommonNormRelInfGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_Inf_16u_C1R. * For common parameter descriptions, see \ref CommonNormRelInfGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16u_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16u_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_Inf_16u_C1R. * For common parameter descriptions, see \ref CommonNormRelInfGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_Inf_16s_C1R. * For common parameter descriptions, see \ref CommonNormRelInfGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16s_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16s_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16s_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16s_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_Inf_16s_C1R. * For common parameter descriptions, see \ref CommonNormRelInfGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_Inf_32f_C1R. * For common parameter descriptions, see \ref CommonNormRelInfGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_Inf_32f_C1R. * For common parameter descriptions, see \ref CommonNormRelInfGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_Inf_8u_C1MR. * For common parameter descriptions, see \ref CommonNormRelInfGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_8u_C1MR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_8u_C1MR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_8u_C1MR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_8u_C1MR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_Inf_8u_C1MR. * For common parameter descriptions, see \ref CommonNormRelInfGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_8u_C1MR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_8u_C1MR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_8u_C1MR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_8u_C1MR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_Inf_8s_C1MR. * For common parameter descriptions, see \ref CommonNormRelInfGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_8s_C1MR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_8s_C1MR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_8s_C1MR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_8s_C1MR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_Inf_8s_C1MR. * For common parameter descriptions, see \ref CommonNormRelInfGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_8s_C1MR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_8s_C1MR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_8s_C1MR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_8s_C1MR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_Inf_16u_C1MR. * For common parameter descriptions, see \ref CommonNormRelInfGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16u_C1MR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16u_C1MR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16u_C1MR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16u_C1MR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_Inf_16u_C1MR. * For common parameter descriptions, see \ref CommonNormRelInfGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16u_C1MR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16u_C1MR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16u_C1MR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16u_C1MR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_Inf_32f_C1MR. * For common parameter descriptions, see \ref CommonNormRelInfGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_32f_C1MR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_32f_C1MR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_32f_C1MR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_32f_C1MR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_Inf_32f_C1MR. * For common parameter descriptions, see \ref CommonNormRelInfGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_32f_C1MR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_32f_C1MR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_32f_C1MR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_32f_C1MR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_Inf_8u_C3R. * For common parameter descriptions, see \ref CommonNormRelInfGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_Inf_8u_C3R. * For common parameter descriptions, see \ref CommonNormRelInfGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_Inf_16u_C3R. * For common parameter descriptions, see \ref CommonNormRelInfGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16u_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16u_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_Inf_16u_C3R. * For common parameter descriptions, see \ref CommonNormRelInfGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_Inf_16s_C3R. * For common parameter descriptions, see \ref CommonNormRelInfGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16s_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16s_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16s_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16s_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_Inf_16s_C3R. * For common parameter descriptions, see \ref CommonNormRelInfGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_Inf_32f_C3R. * For common parameter descriptions, see \ref CommonNormRelInfGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_32f_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_32f_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_32f_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_32f_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_Inf_32f_C3R. * For common parameter descriptions, see \ref CommonNormRelInfGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_Inf_8u_C4R. * For common parameter descriptions, see \ref CommonNormRelInfGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_8u_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_8u_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_8u_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_8u_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_Inf_8u_C4R. * For common parameter descriptions, see \ref CommonNormRelInfGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_Inf_16u_C4R. * For common parameter descriptions, see \ref CommonNormRelInfGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16u_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16u_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16u_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16u_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_Inf_16u_C4R. * For common parameter descriptions, see \ref CommonNormRelInfGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_Inf_16s_C4R. * For common parameter descriptions, see \ref CommonNormRelInfGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16s_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16s_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16s_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16s_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_Inf_16s_C4R. * For common parameter descriptions, see \ref CommonNormRelInfGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_Inf_32f_C4R. * For common parameter descriptions, see \ref CommonNormRelInfGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_32f_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_32f_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_32f_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_32f_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_Inf_32f_C4R. * For common parameter descriptions, see \ref CommonNormRelInfGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_Inf_8u_AC4R. * For common parameter descriptions, see \ref CommonNormRelInfGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_8u_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_8u_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_8u_AC4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_8u_AC4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_Inf_8u_AC4R. * For common parameter descriptions, see \ref CommonNormRelInfGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_Inf_16u_AC4R. * For common parameter descriptions, see \ref CommonNormRelInfGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16u_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16u_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16u_AC4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16u_AC4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_Inf_16u_AC4R. * For common parameter descriptions, see \ref CommonNormRelInfGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_Inf_16s_AC4R. * For common parameter descriptions, see \ref CommonNormRelInfGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16s_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16s_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16s_AC4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16s_AC4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_Inf_16s_AC4R. * For common parameter descriptions, see \ref CommonNormRelInfGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_Inf_32f_AC4R. * For common parameter descriptions, see \ref CommonNormRelInfGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_Inf_32f_AC4R. * For common parameter descriptions, see \ref CommonNormRelInfGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_Inf_8u_C3CMR. * For common parameter descriptions, see \ref CommonNormRelInfGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_8u_C3CMR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_8u_C3CMR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_8u_C3CMR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_8u_C3CMR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_Inf_8u_C3CMR. * For common parameter descriptions, see \ref CommonNormRelInfGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_8u_C3CMR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_8u_C3CMR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_8u_C3CMR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_8u_C3CMR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_Inf_8s_C3CMR. * For common parameter descriptions, see \ref CommonNormRelInfGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_8s_C3CMR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_8s_C3CMR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_8s_C3CMR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_8s_C3CMR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_Inf_8s_C3CMR. * For common parameter descriptions, see \ref CommonNormRelInfGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_8s_C3CMR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_8s_C3CMR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_8s_C3CMR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_8s_C3CMR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_Inf_16u_C3CMR. * For common parameter descriptions, see \ref CommonNormRelInfGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16u_C3CMR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16u_C3CMR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16u_C3CMR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16u_C3CMR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_Inf_16u_C3CMR. * For common parameter descriptions, see \ref CommonNormRelInfGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16u_C3CMR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16u_C3CMR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16u_C3CMR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16u_C3CMR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_Inf_32f_C3CMR. * For common parameter descriptions, see \ref CommonNormRelInfGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_32f_C3CMR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_32f_C3CMR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_32f_C3CMR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_32f_C3CMR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_Inf_32f_C3CMR. * For common parameter descriptions, see \ref CommonNormRelInfGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_32f_C3CMR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_32f_C3CMR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_32f_C3CMR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_32f_C3CMR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** \} */ @@ -14101,361 +12809,265 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * Computes the device scratch buffer size (in bytes) for nppiNormRel_L1_8u_C1R. * For common parameter descriptions, see \ref CommonNormRelL1GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_L1_8u_C1R. * For common parameter descriptions, see \ref CommonNormRelL1GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_L1_16u_C1R. * For common parameter descriptions, see \ref CommonNormRelL1GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16u_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16u_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_L1_16u_C1R. * For common parameter descriptions, see \ref CommonNormRelL1GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_L1_16s_C1R. * For common parameter descriptions, see \ref CommonNormRelL1GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16s_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16s_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16s_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16s_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_L1_16s_C1R. * For common parameter descriptions, see \ref CommonNormRelL1GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_L1_32f_C1R. * For common parameter descriptions, see \ref CommonNormRelL1GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_L1_32f_C1R. * For common parameter descriptions, see \ref CommonNormRelL1GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_L1_8u_C1MR. * For common parameter descriptions, see \ref CommonNormRelL1GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_8u_C1MR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_8u_C1MR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_8u_C1MR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_8u_C1MR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_L1_8u_C1MR. * For common parameter descriptions, see \ref CommonNormRelL1GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_8u_C1MR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_8u_C1MR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_8u_C1MR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_8u_C1MR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_L1_8s_C1MR. * For common parameter descriptions, see \ref CommonNormRelL1GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_8s_C1MR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_8s_C1MR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_8s_C1MR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_8s_C1MR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_L1_8s_C1MR. * For common parameter descriptions, see \ref CommonNormRelL1GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_8s_C1MR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_8s_C1MR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_8s_C1MR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_8s_C1MR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_L1_16u_C1MR. * For common parameter descriptions, see \ref CommonNormRelL1GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16u_C1MR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16u_C1MR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16u_C1MR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16u_C1MR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_L1_16u_C1MR. * For common parameter descriptions, see \ref CommonNormRelL1GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16u_C1MR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16u_C1MR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16u_C1MR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16u_C1MR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_L1_32f_C1MR. * For common parameter descriptions, see \ref CommonNormRelL1GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_32f_C1MR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_32f_C1MR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_32f_C1MR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_32f_C1MR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_L1_32f_C1MR. * For common parameter descriptions, see \ref CommonNormRelL1GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_32f_C1MR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_32f_C1MR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_32f_C1MR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_32f_C1MR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_L1_8u_C3R. * For common parameter descriptions, see \ref CommonNormRelL1GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_L1_8u_C3R. * For common parameter descriptions, see \ref CommonNormRelL1GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_L1_16u_C3R. * For common parameter descriptions, see \ref CommonNormRelL1GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16u_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16u_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_L1_16u_C3R. * For common parameter descriptions, see \ref CommonNormRelL1GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_L1_16s_C3R. * For common parameter descriptions, see \ref CommonNormRelL1GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16s_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16s_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16s_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16s_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_L1_16s_C3R. * For common parameter descriptions, see \ref CommonNormRelL1GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_L1_32f_C3R. * For common parameter descriptions, see \ref CommonNormRelL1GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_32f_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_32f_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_32f_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_32f_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_L1_32f_C3R. * For common parameter descriptions, see \ref CommonNormRelL1GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_L1_8u_C4R. * For common parameter descriptions, see \ref CommonNormRelL1GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_8u_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_8u_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_8u_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_8u_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_L1_8u_C4R. * For common parameter descriptions, see \ref CommonNormRelL1GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_L1_16u_C4R. * For common parameter descriptions, see \ref CommonNormRelL1GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16u_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16u_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16u_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16u_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_L1_16u_C4R. * For common parameter descriptions, see \ref CommonNormRelL1GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_L1_16s_C4R. * For common parameter descriptions, see \ref CommonNormRelL1GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16s_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16s_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16s_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16s_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_L1_16s_C4R. * For common parameter descriptions, see \ref CommonNormRelL1GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_L1_32f_C4R. * For common parameter descriptions, see \ref CommonNormRelL1GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_32f_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_32f_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_32f_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_32f_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_L1_32f_C4R. * For common parameter descriptions, see \ref CommonNormRelL1GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_L1_8u_AC4R. * For common parameter descriptions, see \ref CommonNormRelL1GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_8u_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_8u_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_8u_AC4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_8u_AC4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_L1_8u_AC4R. * For common parameter descriptions, see \ref CommonNormRelL1GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_L1_16u_AC4R. * For common parameter descriptions, see \ref CommonNormRelL1GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16u_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16u_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16u_AC4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16u_AC4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_L1_16u_AC4R. * For common parameter descriptions, see \ref CommonNormRelL1GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_L1_16s_AC4R. * For common parameter descriptions, see \ref CommonNormRelL1GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16s_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16s_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16s_AC4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16s_AC4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_L1_16s_AC4R. * For common parameter descriptions, see \ref CommonNormRelL1GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_L1_32f_AC4R. * For common parameter descriptions, see \ref CommonNormRelL1GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_L1_32f_AC4R. * For common parameter descriptions, see \ref CommonNormRelL1GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_L1_8u_C3CMR. * For common parameter descriptions, see \ref CommonNormRelL1GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_8u_C3CMR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_8u_C3CMR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_8u_C3CMR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_8u_C3CMR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_L1_8u_C3CMR. * For common parameter descriptions, see \ref CommonNormRelL1GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_8u_C3CMR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_8u_C3CMR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_8u_C3CMR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_8u_C3CMR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_L1_8s_C3CMR. * For common parameter descriptions, see \ref CommonNormRelL1GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_8s_C3CMR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_8s_C3CMR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_8s_C3CMR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_8s_C3CMR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_L1_8s_C3CMR. * For common parameter descriptions, see \ref CommonNormRelL1GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_8s_C3CMR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_8s_C3CMR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_8s_C3CMR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_8s_C3CMR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_L1_16u_C3CMR. * For common parameter descriptions, see \ref CommonNormRelL1GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16u_C3CMR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16u_C3CMR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16u_C3CMR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16u_C3CMR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_L1_16u_C3CMR. * For common parameter descriptions, see \ref CommonNormRelL1GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16u_C3CMR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16u_C3CMR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16u_C3CMR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16u_C3CMR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_L1_32f_C3CMR. * For common parameter descriptions, see \ref CommonNormRelL1GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_32f_C3CMR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_32f_C3CMR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_32f_C3CMR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_32f_C3CMR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_L1_32f_C3CMR. * For common parameter descriptions, see \ref CommonNormRelL1GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_32f_C3CMR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_32f_C3CMR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_32f_C3CMR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_32f_C3CMR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** \} */ @@ -15185,361 +13797,265 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * Computes the device scratch buffer size (in bytes) for nppiNormRel_L2_8u_C1R. * For common parameter descriptions, see \ref CommonNormRelL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_L2_8u_C1R. * For common parameter descriptions, see \ref CommonNormRelL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_L2_16u_C1R. * For common parameter descriptions, see \ref CommonNormRelL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16u_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16u_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_L2_16u_C1R. * For common parameter descriptions, see \ref CommonNormRelL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_L2_16s_C1R. * For common parameter descriptions, see \ref CommonNormRelL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16s_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16s_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16s_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16s_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_L2_16s_C1R. * For common parameter descriptions, see \ref CommonNormRelL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_L2_32f_C1R. * For common parameter descriptions, see \ref CommonNormRelL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_L2_32f_C1R. * For common parameter descriptions, see \ref CommonNormRelL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_L2_8u_C1MR. * For common parameter descriptions, see \ref CommonNormRelL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_8u_C1MR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_8u_C1MR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_8u_C1MR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_8u_C1MR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_L2_8u_C1MR. * For common parameter descriptions, see \ref CommonNormRelL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_8u_C1MR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_8u_C1MR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_8u_C1MR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_8u_C1MR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_L2_8s_C1MR. * For common parameter descriptions, see \ref CommonNormRelL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_8s_C1MR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_8s_C1MR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_8s_C1MR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_8s_C1MR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_L2_8s_C1MR. * For common parameter descriptions, see \ref CommonNormRelL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_8s_C1MR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_8s_C1MR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_8s_C1MR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_8s_C1MR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_L2_16u_C1MR. * For common parameter descriptions, see \ref CommonNormRelL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16u_C1MR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16u_C1MR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16u_C1MR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16u_C1MR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_L2_16u_C1MR. * For common parameter descriptions, see \ref CommonNormRelL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16u_C1MR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16u_C1MR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16u_C1MR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16u_C1MR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_L2_32f_C1MR. * For common parameter descriptions, see \ref CommonNormRelL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_32f_C1MR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_32f_C1MR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_32f_C1MR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_32f_C1MR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_L2_32f_C1MR. * For common parameter descriptions, see \ref CommonNormRelL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_32f_C1MR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_32f_C1MR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_32f_C1MR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_32f_C1MR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_L2_8u_C3R. * For common parameter descriptions, see \ref CommonNormRelL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_L2_8u_C3R. * For common parameter descriptions, see \ref CommonNormRelL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_L2_16u_C3R. * For common parameter descriptions, see \ref CommonNormRelL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16u_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16u_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_L2_16u_C3R. * For common parameter descriptions, see \ref CommonNormRelL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_L2_16s_C3R. * For common parameter descriptions, see \ref CommonNormRelL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16s_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16s_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16s_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16s_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_L2_16s_C3R. * For common parameter descriptions, see \ref CommonNormRelL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_L2_32f_C3R. * For common parameter descriptions, see \ref CommonNormRelL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_32f_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_32f_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_32f_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_32f_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_L2_32f_C3R. * For common parameter descriptions, see \ref CommonNormRelL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_L2_8u_C4R. * For common parameter descriptions, see \ref CommonNormRelL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_8u_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_8u_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_8u_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_8u_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_L2_8u_C4R. * For common parameter descriptions, see \ref CommonNormRelL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_L2_16u_C4R. * For common parameter descriptions, see \ref CommonNormRelL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16u_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16u_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16u_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16u_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_L2_16u_C4R. * For common parameter descriptions, see \ref CommonNormRelL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_L2_16s_C4R. * For common parameter descriptions, see \ref CommonNormRelL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16s_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16s_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16s_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16s_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_L2_16s_C4R. * For common parameter descriptions, see \ref CommonNormRelL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_L2_32f_C4R. * For common parameter descriptions, see \ref CommonNormRelL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_32f_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_32f_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_32f_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_32f_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_L2_32f_C4R. * For common parameter descriptions, see \ref CommonNormRelL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_L2_8u_AC4R. * For common parameter descriptions, see \ref CommonNormRelL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_8u_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_8u_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_8u_AC4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_8u_AC4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_L2_8u_AC4R. * For common parameter descriptions, see \ref CommonNormRelL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_L2_16u_AC4R. * For common parameter descriptions, see \ref CommonNormRelL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16u_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16u_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16u_AC4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16u_AC4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_L2_16u_AC4R. * For common parameter descriptions, see \ref CommonNormRelL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_L2_16s_AC4R. * For common parameter descriptions, see \ref CommonNormRelL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16s_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16s_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16s_AC4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16s_AC4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_L2_16s_AC4R. * For common parameter descriptions, see \ref CommonNormRelL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_L2_32f_AC4R. * For common parameter descriptions, see \ref CommonNormRelL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_L2_32f_AC4R. * For common parameter descriptions, see \ref CommonNormRelL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_L2_8u_C3CMR. * For common parameter descriptions, see \ref CommonNormRelL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_8u_C3CMR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_8u_C3CMR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_8u_C3CMR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_8u_C3CMR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_L2_8u_C3CMR. * For common parameter descriptions, see \ref CommonNormRelL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_8u_C3CMR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_8u_C3CMR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_8u_C3CMR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_8u_C3CMR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_L2_8s_C3CMR. * For common parameter descriptions, see \ref CommonNormRelL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_8s_C3CMR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_8s_C3CMR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_8s_C3CMR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_8s_C3CMR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_L2_8s_C3CMR. * For common parameter descriptions, see \ref CommonNormRelL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_8s_C3CMR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_8s_C3CMR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_8s_C3CMR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_8s_C3CMR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_L2_16u_C3CMR. * For common parameter descriptions, see \ref CommonNormRelL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16u_C3CMR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16u_C3CMR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16u_C3CMR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16u_C3CMR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_L2_16u_C3CMR. * For common parameter descriptions, see \ref CommonNormRelL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16u_C3CMR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16u_C3CMR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16u_C3CMR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16u_C3CMR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_L2_32f_C3CMR. * For common parameter descriptions, see \ref CommonNormRelL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_32f_C3CMR_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_32f_C3CMR_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_32f_C3CMR_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_32f_C3CMR_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Computes the device scratch buffer size (in bytes) for nppiNormRel_L2_32f_C3CMR. * For common parameter descriptions, see \ref CommonNormRelL2GetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_32f_C3CMR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_32f_C3CMR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_32f_C3CMR(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_32f_C3CMR(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** \} */ /** \} image_L2_normrel */ @@ -16343,421 +14859,309 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * Device scratch buffer size (in bytes) for nppiDotProd_8u64f_C1R. * For common parameter descriptions, see \ref CommonDotProdGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_8u64f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_8u64f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_8u64f_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_8u64f_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device scratch buffer size (in bytes) for nppiDotProd_8u64f_C1R. * For common parameter descriptions, see \ref CommonDotProdGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_8u64f_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_8u64f_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_8u64f_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_8u64f_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device scratch buffer size (in bytes) for nppiDotProd_8s64f_C1R. * For common parameter descriptions, see \ref CommonDotProdGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_8s64f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_8s64f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_8s64f_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_8s64f_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device scratch buffer size (in bytes) for nppiDotProd_8s64f_C1R. * For common parameter descriptions, see \ref CommonDotProdGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_8s64f_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_8s64f_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_8s64f_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_8s64f_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device scratch buffer size (in bytes) for nppiDotProd_16u64f_C1R. * For common parameter descriptions, see \ref CommonDotProdGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_16u64f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_16u64f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_16u64f_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_16u64f_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device scratch buffer size (in bytes) for nppiDotProd_16u64f_C1R. * For common parameter descriptions, see \ref CommonDotProdGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_16u64f_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_16u64f_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_16u64f_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_16u64f_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device scratch buffer size (in bytes) for nppiDotProd_16s64f_C1R. * For common parameter descriptions, see \ref CommonDotProdGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_16s64f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_16s64f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_16s64f_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_16s64f_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device scratch buffer size (in bytes) for nppiDotProd_16s64f_C1R. * For common parameter descriptions, see \ref CommonDotProdGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_16s64f_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_16s64f_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_16s64f_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_16s64f_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device scratch buffer size (in bytes) for nppiDotProd_32u64f_C1R. * For common parameter descriptions, see \ref CommonDotProdGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32u64f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32u64f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32u64f_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32u64f_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device scratch buffer size (in bytes) for nppiDotProd_32u64f_C1R. * For common parameter descriptions, see \ref CommonDotProdGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32u64f_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32u64f_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32u64f_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32u64f_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device scratch buffer size (in bytes) for nppiDotProd_32s64f_C1R. * For common parameter descriptions, see \ref CommonDotProdGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32s64f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32s64f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32s64f_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32s64f_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device scratch buffer size (in bytes) for nppiDotProd_32s64f_C1R. * For common parameter descriptions, see \ref CommonDotProdGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32s64f_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32s64f_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32s64f_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32s64f_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device scratch buffer size (in bytes) for nppiDotProd_32f64f_C1R. * For common parameter descriptions, see \ref CommonDotProdGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32f64f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32f64f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32f64f_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32f64f_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device scratch buffer size (in bytes) for nppiDotProd_32f64f_C1R. * For common parameter descriptions, see \ref CommonDotProdGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32f64f_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32f64f_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32f64f_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32f64f_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device scratch buffer size (in bytes) for nppiDotProd_8u64f_C3R. * For common parameter descriptions, see \ref CommonDotProdGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_8u64f_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_8u64f_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_8u64f_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_8u64f_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device scratch buffer size (in bytes) for nppiDotProd_8u64f_C3R. * For common parameter descriptions, see \ref CommonDotProdGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_8u64f_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_8u64f_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_8u64f_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_8u64f_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device scratch buffer size (in bytes) for nppiDotProd_8s64f_C3R. * For common parameter descriptions, see \ref CommonDotProdGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_8s64f_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_8s64f_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_8s64f_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_8s64f_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device scratch buffer size (in bytes) for nppiDotProd_8s64f_C3R. * For common parameter descriptions, see \ref CommonDotProdGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_8s64f_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_8s64f_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_8s64f_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_8s64f_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device scratch buffer size (in bytes) for nppiDotProd_16u64f_C3R. * For common parameter descriptions, see \ref CommonDotProdGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_16u64f_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_16u64f_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_16u64f_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_16u64f_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device scratch buffer size (in bytes) for nppiDotProd_16u64f_C3R. * For common parameter descriptions, see \ref CommonDotProdGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_16u64f_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_16u64f_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_16u64f_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_16u64f_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device scratch buffer size (in bytes) for nppiDotProd_16s64f_C3R. * For common parameter descriptions, see \ref CommonDotProdGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_16s64f_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_16s64f_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_16s64f_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_16s64f_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device scratch buffer size (in bytes) for nppiDotProd_16s64f_C3R. * For common parameter descriptions, see \ref CommonDotProdGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_16s64f_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_16s64f_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_16s64f_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_16s64f_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device scratch buffer size (in bytes) for nppiDotProd_32u64f_C3R. * For common parameter descriptions, see \ref CommonDotProdGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32u64f_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32u64f_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32u64f_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32u64f_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device scratch buffer size (in bytes) for nppiDotProd_32u64f_C3R. * For common parameter descriptions, see \ref CommonDotProdGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32u64f_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32u64f_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32u64f_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32u64f_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device scratch buffer size (in bytes) for nppiDotProd_32s64f_C3R. * For common parameter descriptions, see \ref CommonDotProdGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32s64f_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32s64f_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32s64f_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32s64f_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device scratch buffer size (in bytes) for nppiDotProd_32s64f_C3R. * For common parameter descriptions, see \ref CommonDotProdGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32s64f_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32s64f_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32s64f_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32s64f_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device scratch buffer size (in bytes) for nppiDotProd_32f64f_C3R. * For common parameter descriptions, see \ref CommonDotProdGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32f64f_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32f64f_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32f64f_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32f64f_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device scratch buffer size (in bytes) for nppiDotProd_32f64f_C3R. * For common parameter descriptions, see \ref CommonDotProdGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32f64f_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32f64f_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32f64f_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32f64f_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device scratch buffer size (in bytes) for nppiDotProd_8u64f_C4R. * For common parameter descriptions, see \ref CommonDotProdGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_8u64f_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_8u64f_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_8u64f_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_8u64f_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device scratch buffer size (in bytes) for nppiDotProd_8u64f_C4R. * For common parameter descriptions, see \ref CommonDotProdGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_8u64f_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_8u64f_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_8u64f_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_8u64f_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device scratch buffer size (in bytes) for nppiDotProd_8s64f_C4R. * For common parameter descriptions, see \ref CommonDotProdGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_8s64f_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_8s64f_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_8s64f_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_8s64f_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device scratch buffer size (in bytes) for nppiDotProd_8s64f_C4R. * For common parameter descriptions, see \ref CommonDotProdGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_8s64f_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_8s64f_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_8s64f_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_8s64f_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device scratch buffer size (in bytes) for nppiDotProd_16u64f_C4R. * For common parameter descriptions, see \ref CommonDotProdGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_16u64f_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_16u64f_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_16u64f_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_16u64f_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device scratch buffer size (in bytes) for nppiDotProd_16u64f_C4R. * For common parameter descriptions, see \ref CommonDotProdGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_16u64f_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_16u64f_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_16u64f_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_16u64f_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device scratch buffer size (in bytes) for nppiDotProd_16s64f_C4R. * For common parameter descriptions, see \ref CommonDotProdGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_16s64f_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_16s64f_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_16s64f_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_16s64f_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device scratch buffer size (in bytes) for nppiDotProd_16s64f_C4R. * For common parameter descriptions, see \ref CommonDotProdGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_16s64f_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_16s64f_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_16s64f_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_16s64f_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device scratch buffer size (in bytes) for nppiDotProd_32u64f_C4R. * For common parameter descriptions, see \ref CommonDotProdGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32u64f_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32u64f_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32u64f_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32u64f_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device scratch buffer size (in bytes) for nppiDotProd_32u64f_C4R. * For common parameter descriptions, see \ref CommonDotProdGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32u64f_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32u64f_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32u64f_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32u64f_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device scratch buffer size (in bytes) for nppiDotProd_32s64f_C4R. * For common parameter descriptions, see \ref CommonDotProdGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32s64f_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32s64f_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32s64f_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32s64f_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device scratch buffer size (in bytes) for nppiDotProd_32s64f_C4R. * For common parameter descriptions, see \ref CommonDotProdGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32s64f_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32s64f_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32s64f_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32s64f_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device scratch buffer size (in bytes) for nppiDotProd_32f64f_C4R. * For common parameter descriptions, see \ref CommonDotProdGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32f64f_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32f64f_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32f64f_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32f64f_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device scratch buffer size (in bytes) for nppiDotProd_32f64f_C4R. * For common parameter descriptions, see \ref CommonDotProdGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32f64f_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32f64f_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32f64f_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32f64f_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device scratch buffer size (in bytes) for nppiDotProd_8u64f_AC4R. * For common parameter descriptions, see \ref CommonDotProdGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_8u64f_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_8u64f_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_8u64f_AC4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_8u64f_AC4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device scratch buffer size (in bytes) for nppiDotProd_8u64f_AC4R. * For common parameter descriptions, see \ref CommonDotProdGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_8u64f_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_8u64f_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_8u64f_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_8u64f_AC4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device scratch buffer size (in bytes) for nppiDotProd_8s64f_AC4R. * For common parameter descriptions, see \ref CommonDotProdGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_8s64f_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_8s64f_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_8s64f_AC4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_8s64f_AC4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device scratch buffer size (in bytes) for nppiDotProd_8s64f_AC4R. * For common parameter descriptions, see \ref CommonDotProdGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_8s64f_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_8s64f_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_8s64f_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_8s64f_AC4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device scratch buffer size (in bytes) for nppiDotProd_16u64f_AC4R. * For common parameter descriptions, see \ref CommonDotProdGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_16u64f_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_16u64f_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_16u64f_AC4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_16u64f_AC4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device scratch buffer size (in bytes) for nppiDotProd_16u64f_AC4R. * For common parameter descriptions, see \ref CommonDotProdGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_16u64f_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_16u64f_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_16u64f_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_16u64f_AC4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device scratch buffer size (in bytes) for nppiDotProd_16s64f_AC4R. * For common parameter descriptions, see \ref CommonDotProdGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_16s64f_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_16s64f_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_16s64f_AC4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_16s64f_AC4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device scratch buffer size (in bytes) for nppiDotProd_16s64f_AC4R. * For common parameter descriptions, see \ref CommonDotProdGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_16s64f_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_16s64f_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_16s64f_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_16s64f_AC4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device scratch buffer size (in bytes) for nppiDotProd_32u64f_AC4R. * For common parameter descriptions, see \ref CommonDotProdGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32u64f_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32u64f_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32u64f_AC4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32u64f_AC4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device scratch buffer size (in bytes) for nppiDotProd_32u64f_AC4R. * For common parameter descriptions, see \ref CommonDotProdGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32u64f_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32u64f_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32u64f_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32u64f_AC4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device scratch buffer size (in bytes) for nppiDotProd_32s64f_AC4R. * For common parameter descriptions, see \ref CommonDotProdGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32s64f_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32s64f_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32s64f_AC4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32s64f_AC4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device scratch buffer size (in bytes) for nppiDotProd_32s64f_AC4R. * For common parameter descriptions, see \ref CommonDotProdGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32s64f_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32s64f_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32s64f_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32s64f_AC4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device scratch buffer size (in bytes) for nppiDotProd_32f64f_AC4R. * For common parameter descriptions, see \ref CommonDotProdGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32f64f_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32f64f_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32f64f_AC4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32f64f_AC4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device scratch buffer size (in bytes) for nppiDotProd_32f64f_AC4R. * For common parameter descriptions, see \ref CommonDotProdGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32f64f_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32f64f_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32f64f_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32f64f_AC4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** \} */ /** \} image_dot_prod */ @@ -16931,91 +15335,67 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * Device scratch buffer size (in bytes) for nppiCountInRange_8u_C1R. * For common parameter descriptions, see \ref CommonCountInRangeGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiCountInRangeGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiCountInRangeGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiCountInRangeGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiCountInRangeGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device scratch buffer size (in bytes) for nppiCountInRange_8u_C1R. * For common parameter descriptions, see \ref CommonCountInRangeGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiCountInRangeGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiCountInRangeGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiCountInRangeGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiCountInRangeGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device scratch buffer size (in bytes) for nppiCountInRange_32f_C1R. * For common parameter descriptions, see \ref CommonCountInRangeGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiCountInRangeGetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiCountInRangeGetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiCountInRangeGetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiCountInRangeGetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device scratch buffer size (in bytes) for nppiCountInRange_32f_C1R. * For common parameter descriptions, see \ref CommonCountInRangeGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiCountInRangeGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiCountInRangeGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiCountInRangeGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiCountInRangeGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device scratch buffer size (in bytes) for nppiCountInRange_8u_C3R. * For common parameter descriptions, see \ref CommonCountInRangeGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiCountInRangeGetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiCountInRangeGetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiCountInRangeGetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiCountInRangeGetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device scratch buffer size (in bytes) for nppiCountInRange_8u_C3R. * For common parameter descriptions, see \ref CommonCountInRangeGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiCountInRangeGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiCountInRangeGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiCountInRangeGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiCountInRangeGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device scratch buffer size (in bytes) for nppiCountInRange_32f_C3R. * For common parameter descriptions, see \ref CommonCountInRangeGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiCountInRangeGetBufferHostSize_32f_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiCountInRangeGetBufferHostSize_32f_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiCountInRangeGetBufferHostSize_32f_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiCountInRangeGetBufferHostSize_32f_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device scratch buffer size (in bytes) for nppiCountInRange_32f_C3R. * For common parameter descriptions, see \ref CommonCountInRangeGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiCountInRangeGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiCountInRangeGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiCountInRangeGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiCountInRangeGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device scratch buffer size (in bytes) for nppiCountInRange_8u_AC4R. * For common parameter descriptions, see \ref CommonCountInRangeGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiCountInRangeGetBufferHostSize_8u_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiCountInRangeGetBufferHostSize_8u_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiCountInRangeGetBufferHostSize_8u_AC4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiCountInRangeGetBufferHostSize_8u_AC4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device scratch buffer size (in bytes) for nppiCountInRange_8u_AC4R. * For common parameter descriptions, see \ref CommonCountInRangeGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiCountInRangeGetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiCountInRangeGetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiCountInRangeGetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiCountInRangeGetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device scratch buffer size (in bytes) for nppiCountInRange_32f_AC4R. * For common parameter descriptions, see \ref CommonCountInRangeGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiCountInRangeGetBufferHostSize_32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiCountInRangeGetBufferHostSize_32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiCountInRangeGetBufferHostSize_32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiCountInRangeGetBufferHostSize_32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device scratch buffer size (in bytes) for nppiCountInRange_32f_AC4R. * For common parameter descriptions, see \ref CommonCountInRangeGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiCountInRangeGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiCountInRangeGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiCountInRangeGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiCountInRangeGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** \} */ /** \} image_count_in_range */ @@ -18433,9 +16813,7 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * Buffer size for \ref nppiHistogramEven_8u_C1R. * For common parameter descriptions, see \ref CommonHistogramEvenGetBufferSizeParameters. */ -public static native @Cast("NppStatus") int nppiHistogramEvenGetBufferSize_8u_C1R(@ByVal NppiSize oSizeROI, int nLevels,IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiHistogramEvenGetBufferSize_8u_C1R(@ByVal NppiSize oSizeROI, int nLevels,IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiHistogramEvenGetBufferSize_8u_C1R(@ByVal NppiSize oSizeROI, int nLevels,int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiHistogramEvenGetBufferSize_8u_C1R(@ByVal NppiSize oSizeROI, int nLevels,@Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiHistogramEven_8u_C3R. @@ -18446,9 +16824,9 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * Buffer size for \ref nppiHistogramEven_8u_C3R. * For common parameter descriptions, see \ref CommonHistogramEvenGetBufferSizeParameters. */ -public static native @Cast("NppStatus") int nppiHistogramEvenGetBufferSize_8u_C3R(@ByVal NppiSize oSizeROI, IntPointer nLevels,IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiHistogramEvenGetBufferSize_8u_C3R(@ByVal NppiSize oSizeROI, IntBuffer nLevels,IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiHistogramEvenGetBufferSize_8u_C3R(@ByVal NppiSize oSizeROI, int[] nLevels,int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiHistogramEvenGetBufferSize_8u_C3R(@ByVal NppiSize oSizeROI, IntPointer nLevels,@Cast("size_t*") SizeTPointer hpBufferSize); +public static native @Cast("NppStatus") int nppiHistogramEvenGetBufferSize_8u_C3R(@ByVal NppiSize oSizeROI, IntBuffer nLevels,@Cast("size_t*") SizeTPointer hpBufferSize); +public static native @Cast("NppStatus") int nppiHistogramEvenGetBufferSize_8u_C3R(@ByVal NppiSize oSizeROI, int[] nLevels,@Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiHistogramEven_8u_C4R. @@ -18459,9 +16837,9 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * Buffer size for \ref nppiHistogramEven_8u_C4R. * For common parameter descriptions, see \ref CommonHistogramEvenGetBufferSizeParameters. */ -public static native @Cast("NppStatus") int nppiHistogramEvenGetBufferSize_8u_C4R(@ByVal NppiSize oSizeROI, IntPointer nLevels,IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiHistogramEvenGetBufferSize_8u_C4R(@ByVal NppiSize oSizeROI, IntBuffer nLevels,IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiHistogramEvenGetBufferSize_8u_C4R(@ByVal NppiSize oSizeROI, int[] nLevels,int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiHistogramEvenGetBufferSize_8u_C4R(@ByVal NppiSize oSizeROI, IntPointer nLevels,@Cast("size_t*") SizeTPointer hpBufferSize); +public static native @Cast("NppStatus") int nppiHistogramEvenGetBufferSize_8u_C4R(@ByVal NppiSize oSizeROI, IntBuffer nLevels,@Cast("size_t*") SizeTPointer hpBufferSize); +public static native @Cast("NppStatus") int nppiHistogramEvenGetBufferSize_8u_C4R(@ByVal NppiSize oSizeROI, int[] nLevels,@Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiHistogramEven_8u_AC4R. @@ -18472,9 +16850,9 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * Buffer size for \ref nppiHistogramEven_8u_AC4R. * For common parameter descriptions, see \ref CommonHistogramEvenGetBufferSizeParameters. */ -public static native @Cast("NppStatus") int nppiHistogramEvenGetBufferSize_8u_AC4R(@ByVal NppiSize oSizeROI, IntPointer nLevels,IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiHistogramEvenGetBufferSize_8u_AC4R(@ByVal NppiSize oSizeROI, IntBuffer nLevels,IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiHistogramEvenGetBufferSize_8u_AC4R(@ByVal NppiSize oSizeROI, int[] nLevels,int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiHistogramEvenGetBufferSize_8u_AC4R(@ByVal NppiSize oSizeROI, IntPointer nLevels,@Cast("size_t*") SizeTPointer hpBufferSize); +public static native @Cast("NppStatus") int nppiHistogramEvenGetBufferSize_8u_AC4R(@ByVal NppiSize oSizeROI, IntBuffer nLevels,@Cast("size_t*") SizeTPointer hpBufferSize); +public static native @Cast("NppStatus") int nppiHistogramEvenGetBufferSize_8u_AC4R(@ByVal NppiSize oSizeROI, int[] nLevels,@Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiHistogramEven_16u_C1R. @@ -18485,9 +16863,7 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * Buffer size for \ref nppiHistogramEven_16u_C1R. * For common parameter descriptions, see \ref CommonHistogramEvenGetBufferSizeParameters. */ -public static native @Cast("NppStatus") int nppiHistogramEvenGetBufferSize_16u_C1R(@ByVal NppiSize oSizeROI, int nLevels,IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiHistogramEvenGetBufferSize_16u_C1R(@ByVal NppiSize oSizeROI, int nLevels,IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiHistogramEvenGetBufferSize_16u_C1R(@ByVal NppiSize oSizeROI, int nLevels,int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiHistogramEvenGetBufferSize_16u_C1R(@ByVal NppiSize oSizeROI, int nLevels,@Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiHistogramEven_16u_C3R. @@ -18498,9 +16874,9 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * Buffer size for \ref nppiHistogramEven_16u_C3R. * For common parameter descriptions, see \ref CommonHistogramEvenGetBufferSizeParameters. */ -public static native @Cast("NppStatus") int nppiHistogramEvenGetBufferSize_16u_C3R(@ByVal NppiSize oSizeROI, IntPointer nLevels, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiHistogramEvenGetBufferSize_16u_C3R(@ByVal NppiSize oSizeROI, IntBuffer nLevels, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiHistogramEvenGetBufferSize_16u_C3R(@ByVal NppiSize oSizeROI, int[] nLevels, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiHistogramEvenGetBufferSize_16u_C3R(@ByVal NppiSize oSizeROI, IntPointer nLevels, @Cast("size_t*") SizeTPointer hpBufferSize); +public static native @Cast("NppStatus") int nppiHistogramEvenGetBufferSize_16u_C3R(@ByVal NppiSize oSizeROI, IntBuffer nLevels, @Cast("size_t*") SizeTPointer hpBufferSize); +public static native @Cast("NppStatus") int nppiHistogramEvenGetBufferSize_16u_C3R(@ByVal NppiSize oSizeROI, int[] nLevels, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiHistogramEven_16u_C4R. @@ -18511,9 +16887,9 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * Buffer size for \ref nppiHistogramEven_16u_C4R. * For common parameter descriptions, see \ref CommonHistogramEvenGetBufferSizeParameters. */ -public static native @Cast("NppStatus") int nppiHistogramEvenGetBufferSize_16u_C4R(@ByVal NppiSize oSizeROI, IntPointer nLevels,IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiHistogramEvenGetBufferSize_16u_C4R(@ByVal NppiSize oSizeROI, IntBuffer nLevels,IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiHistogramEvenGetBufferSize_16u_C4R(@ByVal NppiSize oSizeROI, int[] nLevels,int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiHistogramEvenGetBufferSize_16u_C4R(@ByVal NppiSize oSizeROI, IntPointer nLevels,@Cast("size_t*") SizeTPointer hpBufferSize); +public static native @Cast("NppStatus") int nppiHistogramEvenGetBufferSize_16u_C4R(@ByVal NppiSize oSizeROI, IntBuffer nLevels,@Cast("size_t*") SizeTPointer hpBufferSize); +public static native @Cast("NppStatus") int nppiHistogramEvenGetBufferSize_16u_C4R(@ByVal NppiSize oSizeROI, int[] nLevels,@Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiHistogramEven_16u_AC4R. @@ -18524,9 +16900,9 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * Buffer size for \ref nppiHistogramEven_16u_AC4R. * For common parameter descriptions, see \ref CommonHistogramEvenGetBufferSizeParameters. */ -public static native @Cast("NppStatus") int nppiHistogramEvenGetBufferSize_16u_AC4R(@ByVal NppiSize oSizeROI, IntPointer nLevels, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiHistogramEvenGetBufferSize_16u_AC4R(@ByVal NppiSize oSizeROI, IntBuffer nLevels, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiHistogramEvenGetBufferSize_16u_AC4R(@ByVal NppiSize oSizeROI, int[] nLevels, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiHistogramEvenGetBufferSize_16u_AC4R(@ByVal NppiSize oSizeROI, IntPointer nLevels, @Cast("size_t*") SizeTPointer hpBufferSize); +public static native @Cast("NppStatus") int nppiHistogramEvenGetBufferSize_16u_AC4R(@ByVal NppiSize oSizeROI, IntBuffer nLevels, @Cast("size_t*") SizeTPointer hpBufferSize); +public static native @Cast("NppStatus") int nppiHistogramEvenGetBufferSize_16u_AC4R(@ByVal NppiSize oSizeROI, int[] nLevels, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiHistogramEven_16s_C1R. @@ -18537,9 +16913,7 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * Buffer size for \ref nppiHistogramEven_16s_C1R. * For common parameter descriptions, see \ref CommonHistogramEvenGetBufferSizeParameters. */ -public static native @Cast("NppStatus") int nppiHistogramEvenGetBufferSize_16s_C1R(@ByVal NppiSize oSizeROI, int nLevels,IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiHistogramEvenGetBufferSize_16s_C1R(@ByVal NppiSize oSizeROI, int nLevels,IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiHistogramEvenGetBufferSize_16s_C1R(@ByVal NppiSize oSizeROI, int nLevels,int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiHistogramEvenGetBufferSize_16s_C1R(@ByVal NppiSize oSizeROI, int nLevels,@Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiHistogramEven_16s_C3R. @@ -18550,9 +16924,9 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * Buffer size for \ref nppiHistogramEven_16s_C3R. * For common parameter descriptions, see \ref CommonHistogramEvenGetBufferSizeParameters. */ -public static native @Cast("NppStatus") int nppiHistogramEvenGetBufferSize_16s_C3R(@ByVal NppiSize oSizeROI, IntPointer nLevels,IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiHistogramEvenGetBufferSize_16s_C3R(@ByVal NppiSize oSizeROI, IntBuffer nLevels,IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiHistogramEvenGetBufferSize_16s_C3R(@ByVal NppiSize oSizeROI, int[] nLevels,int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiHistogramEvenGetBufferSize_16s_C3R(@ByVal NppiSize oSizeROI, IntPointer nLevels,@Cast("size_t*") SizeTPointer hpBufferSize); +public static native @Cast("NppStatus") int nppiHistogramEvenGetBufferSize_16s_C3R(@ByVal NppiSize oSizeROI, IntBuffer nLevels,@Cast("size_t*") SizeTPointer hpBufferSize); +public static native @Cast("NppStatus") int nppiHistogramEvenGetBufferSize_16s_C3R(@ByVal NppiSize oSizeROI, int[] nLevels,@Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiHistogramEven_16s_C4R. @@ -18563,9 +16937,9 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * Buffer size for \ref nppiHistogramEven_16s_C4R. * For common parameter descriptions, see \ref CommonHistogramEvenGetBufferSizeParameters. */ -public static native @Cast("NppStatus") int nppiHistogramEvenGetBufferSize_16s_C4R(@ByVal NppiSize oSizeROI, IntPointer nLevels,IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiHistogramEvenGetBufferSize_16s_C4R(@ByVal NppiSize oSizeROI, IntBuffer nLevels,IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiHistogramEvenGetBufferSize_16s_C4R(@ByVal NppiSize oSizeROI, int[] nLevels,int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiHistogramEvenGetBufferSize_16s_C4R(@ByVal NppiSize oSizeROI, IntPointer nLevels,@Cast("size_t*") SizeTPointer hpBufferSize); +public static native @Cast("NppStatus") int nppiHistogramEvenGetBufferSize_16s_C4R(@ByVal NppiSize oSizeROI, IntBuffer nLevels,@Cast("size_t*") SizeTPointer hpBufferSize); +public static native @Cast("NppStatus") int nppiHistogramEvenGetBufferSize_16s_C4R(@ByVal NppiSize oSizeROI, int[] nLevels,@Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiHistogramEven_16s_AC4R. @@ -18576,9 +16950,9 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * Buffer size for \ref nppiHistogramEven_16s_AC4R. * For common parameter descriptions, see \ref CommonHistogramEvenGetBufferSizeParameters. */ -public static native @Cast("NppStatus") int nppiHistogramEvenGetBufferSize_16s_AC4R(@ByVal NppiSize oSizeROI, IntPointer nLevels,IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiHistogramEvenGetBufferSize_16s_AC4R(@ByVal NppiSize oSizeROI, IntBuffer nLevels,IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiHistogramEvenGetBufferSize_16s_AC4R(@ByVal NppiSize oSizeROI, int[] nLevels,int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiHistogramEvenGetBufferSize_16s_AC4R(@ByVal NppiSize oSizeROI, IntPointer nLevels,@Cast("size_t*") SizeTPointer hpBufferSize); +public static native @Cast("NppStatus") int nppiHistogramEvenGetBufferSize_16s_AC4R(@ByVal NppiSize oSizeROI, IntBuffer nLevels,@Cast("size_t*") SizeTPointer hpBufferSize); +public static native @Cast("NppStatus") int nppiHistogramEvenGetBufferSize_16s_AC4R(@ByVal NppiSize oSizeROI, int[] nLevels,@Cast("size_t*") SizeTPointer hpBufferSize); /** \} */ @@ -19014,9 +17388,7 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * Scratch-buffer size for nppiHistogramRange_8u_C1R. * For common parameter descriptions, see \ref CommonHistogramEvenGetBufferSizeParameters. */ -public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_8u_C1R(@ByVal NppiSize oSizeROI, int nLevels,IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_8u_C1R(@ByVal NppiSize oSizeROI, int nLevels,IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_8u_C1R(@ByVal NppiSize oSizeROI, int nLevels,int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_8u_C1R(@ByVal NppiSize oSizeROI, int nLevels,@Cast("size_t*") SizeTPointer hpBufferSize); /** * Scratch-buffer size for nppiHistogramRange_8u_C3R. @@ -19027,9 +17399,9 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * Scratch-buffer size for nppiHistogramRange_8u_C3R. * For common parameter descriptions, see \ref CommonHistogramEvenGetBufferSizeParameters. */ -public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_8u_C3R(@ByVal NppiSize oSizeROI, IntPointer nLevels,IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_8u_C3R(@ByVal NppiSize oSizeROI, IntBuffer nLevels,IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_8u_C3R(@ByVal NppiSize oSizeROI, int[] nLevels,int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_8u_C3R(@ByVal NppiSize oSizeROI, IntPointer nLevels,@Cast("size_t*") SizeTPointer hpBufferSize); +public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_8u_C3R(@ByVal NppiSize oSizeROI, IntBuffer nLevels,@Cast("size_t*") SizeTPointer hpBufferSize); +public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_8u_C3R(@ByVal NppiSize oSizeROI, int[] nLevels,@Cast("size_t*") SizeTPointer hpBufferSize); /** * Scratch-buffer size for nppiHistogramRange_8u_C4R. @@ -19040,9 +17412,9 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * Scratch-buffer size for nppiHistogramRange_8u_C4R. * For common parameter descriptions, see \ref CommonHistogramEvenGetBufferSizeParameters. */ -public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_8u_C4R(@ByVal NppiSize oSizeROI, IntPointer nLevels,IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_8u_C4R(@ByVal NppiSize oSizeROI, IntBuffer nLevels,IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_8u_C4R(@ByVal NppiSize oSizeROI, int[] nLevels,int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_8u_C4R(@ByVal NppiSize oSizeROI, IntPointer nLevels,@Cast("size_t*") SizeTPointer hpBufferSize); +public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_8u_C4R(@ByVal NppiSize oSizeROI, IntBuffer nLevels,@Cast("size_t*") SizeTPointer hpBufferSize); +public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_8u_C4R(@ByVal NppiSize oSizeROI, int[] nLevels,@Cast("size_t*") SizeTPointer hpBufferSize); /** * Scratch-buffer size for nppiHistogramRange_8u_AC4R. @@ -19053,9 +17425,9 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * Scratch-buffer size for nppiHistogramRange_8u_AC4R. * For common parameter descriptions, see \ref CommonHistogramEvenGetBufferSizeParameters. */ -public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_8u_AC4R(@ByVal NppiSize oSizeROI, IntPointer nLevels,IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_8u_AC4R(@ByVal NppiSize oSizeROI, IntBuffer nLevels,IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_8u_AC4R(@ByVal NppiSize oSizeROI, int[] nLevels,int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_8u_AC4R(@ByVal NppiSize oSizeROI, IntPointer nLevels,@Cast("size_t*") SizeTPointer hpBufferSize); +public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_8u_AC4R(@ByVal NppiSize oSizeROI, IntBuffer nLevels,@Cast("size_t*") SizeTPointer hpBufferSize); +public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_8u_AC4R(@ByVal NppiSize oSizeROI, int[] nLevels,@Cast("size_t*") SizeTPointer hpBufferSize); /** * Scratch-buffer size for nppiHistogramRange_16u_C1R. @@ -19066,9 +17438,7 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * Scratch-buffer size for nppiHistogramRange_16u_C1R. * For common parameter descriptions, see \ref CommonHistogramEvenGetBufferSizeParameters. */ -public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_16u_C1R(@ByVal NppiSize oSizeROI, int nLevels,IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_16u_C1R(@ByVal NppiSize oSizeROI, int nLevels,IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_16u_C1R(@ByVal NppiSize oSizeROI, int nLevels,int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_16u_C1R(@ByVal NppiSize oSizeROI, int nLevels,@Cast("size_t*") SizeTPointer hpBufferSize); /** * Scratch-buffer size for nppiHistogramRange_16u_C3R. @@ -19079,9 +17449,9 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * Scratch-buffer size for nppiHistogramRange_16u_C3R. * For common parameter descriptions, see \ref CommonHistogramEvenGetBufferSizeParameters. */ -public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_16u_C3R(@ByVal NppiSize oSizeROI, IntPointer nLevels, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_16u_C3R(@ByVal NppiSize oSizeROI, IntBuffer nLevels, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_16u_C3R(@ByVal NppiSize oSizeROI, int[] nLevels, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_16u_C3R(@ByVal NppiSize oSizeROI, IntPointer nLevels, @Cast("size_t*") SizeTPointer hpBufferSize); +public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_16u_C3R(@ByVal NppiSize oSizeROI, IntBuffer nLevels, @Cast("size_t*") SizeTPointer hpBufferSize); +public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_16u_C3R(@ByVal NppiSize oSizeROI, int[] nLevels, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Scratch-buffer size for nppiHistogramRange_16u_C4R. @@ -19092,9 +17462,9 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * Scratch-buffer size for nppiHistogramRange_16u_C4R. * For common parameter descriptions, see \ref CommonHistogramEvenGetBufferSizeParameters. */ -public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_16u_C4R(@ByVal NppiSize oSizeROI, IntPointer nLevels, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_16u_C4R(@ByVal NppiSize oSizeROI, IntBuffer nLevels, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_16u_C4R(@ByVal NppiSize oSizeROI, int[] nLevels, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_16u_C4R(@ByVal NppiSize oSizeROI, IntPointer nLevels, @Cast("size_t*") SizeTPointer hpBufferSize); +public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_16u_C4R(@ByVal NppiSize oSizeROI, IntBuffer nLevels, @Cast("size_t*") SizeTPointer hpBufferSize); +public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_16u_C4R(@ByVal NppiSize oSizeROI, int[] nLevels, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Scratch-buffer size for nppiHistogramRange_16u_AC4R. @@ -19105,9 +17475,9 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * Scratch-buffer size for nppiHistogramRange_16u_AC4R. * For common parameter descriptions, see \ref CommonHistogramEvenGetBufferSizeParameters. */ -public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_16u_AC4R(@ByVal NppiSize oSizeROI, IntPointer nLevels, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_16u_AC4R(@ByVal NppiSize oSizeROI, IntBuffer nLevels, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_16u_AC4R(@ByVal NppiSize oSizeROI, int[] nLevels, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_16u_AC4R(@ByVal NppiSize oSizeROI, IntPointer nLevels, @Cast("size_t*") SizeTPointer hpBufferSize); +public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_16u_AC4R(@ByVal NppiSize oSizeROI, IntBuffer nLevels, @Cast("size_t*") SizeTPointer hpBufferSize); +public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_16u_AC4R(@ByVal NppiSize oSizeROI, int[] nLevels, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Scratch-buffer size for nppiHistogramRange_16s_C1R. @@ -19118,9 +17488,7 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * Scratch-buffer size for nppiHistogramRange_16s_C1R. * For common parameter descriptions, see \ref CommonHistogramEvenGetBufferSizeParameters. */ -public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_16s_C1R(@ByVal NppiSize oSizeROI, int nLevels, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_16s_C1R(@ByVal NppiSize oSizeROI, int nLevels, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_16s_C1R(@ByVal NppiSize oSizeROI, int nLevels, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_16s_C1R(@ByVal NppiSize oSizeROI, int nLevels, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Scratch-buffer size for nppiHistogramRange_16s_C3R. @@ -19131,9 +17499,9 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * Scratch-buffer size for nppiHistogramRange_16s_C3R. * For common parameter descriptions, see \ref CommonHistogramEvenGetBufferSizeParameters. */ -public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_16s_C3R(@ByVal NppiSize oSizeROI, IntPointer nLevels, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_16s_C3R(@ByVal NppiSize oSizeROI, IntBuffer nLevels, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_16s_C3R(@ByVal NppiSize oSizeROI, int[] nLevels, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_16s_C3R(@ByVal NppiSize oSizeROI, IntPointer nLevels, @Cast("size_t*") SizeTPointer hpBufferSize); +public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_16s_C3R(@ByVal NppiSize oSizeROI, IntBuffer nLevels, @Cast("size_t*") SizeTPointer hpBufferSize); +public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_16s_C3R(@ByVal NppiSize oSizeROI, int[] nLevels, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Scratch-buffer size for nppiHistogramRange_16s_C4R. @@ -19144,9 +17512,9 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * Scratch-buffer size for nppiHistogramRange_16s_C4R. * For common parameter descriptions, see \ref CommonHistogramEvenGetBufferSizeParameters. */ -public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_16s_C4R(@ByVal NppiSize oSizeROI, IntPointer nLevels,IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_16s_C4R(@ByVal NppiSize oSizeROI, IntBuffer nLevels,IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_16s_C4R(@ByVal NppiSize oSizeROI, int[] nLevels,int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_16s_C4R(@ByVal NppiSize oSizeROI, IntPointer nLevels,@Cast("size_t*") SizeTPointer hpBufferSize); +public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_16s_C4R(@ByVal NppiSize oSizeROI, IntBuffer nLevels,@Cast("size_t*") SizeTPointer hpBufferSize); +public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_16s_C4R(@ByVal NppiSize oSizeROI, int[] nLevels,@Cast("size_t*") SizeTPointer hpBufferSize); /** * Scratch-buffer size for nppiHistogramRange_16s_AC4R. @@ -19157,9 +17525,9 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * Scratch-buffer size for nppiHistogramRange_16s_AC4R. * For common parameter descriptions, see \ref CommonHistogramEvenGetBufferSizeParameters. */ -public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_16s_AC4R(@ByVal NppiSize oSizeROI, IntPointer nLevels, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_16s_AC4R(@ByVal NppiSize oSizeROI, IntBuffer nLevels, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_16s_AC4R(@ByVal NppiSize oSizeROI, int[] nLevels, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_16s_AC4R(@ByVal NppiSize oSizeROI, IntPointer nLevels, @Cast("size_t*") SizeTPointer hpBufferSize); +public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_16s_AC4R(@ByVal NppiSize oSizeROI, IntBuffer nLevels, @Cast("size_t*") SizeTPointer hpBufferSize); +public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_16s_AC4R(@ByVal NppiSize oSizeROI, int[] nLevels, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Scratch-buffer size for nppiHistogramRange_32f_C1R. @@ -19170,9 +17538,7 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * Scratch-buffer size for nppiHistogramRange_32f_C1R. * For common parameter descriptions, see \ref CommonHistogramEvenGetBufferSizeParameters. */ -public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_32f_C1R(@ByVal NppiSize oSizeROI, int nLevels, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_32f_C1R(@ByVal NppiSize oSizeROI, int nLevels, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_32f_C1R(@ByVal NppiSize oSizeROI, int nLevels, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_32f_C1R(@ByVal NppiSize oSizeROI, int nLevels, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Scratch-buffer size for nppiHistogramRange_32f_C3R. @@ -19183,9 +17549,9 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * Scratch-buffer size for nppiHistogramRange_32f_C3R. * For common parameter descriptions, see \ref CommonHistogramEvenGetBufferSizeParameters. */ -public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_32f_C3R(@ByVal NppiSize oSizeROI, IntPointer nLevels, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_32f_C3R(@ByVal NppiSize oSizeROI, IntBuffer nLevels, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_32f_C3R(@ByVal NppiSize oSizeROI, int[] nLevels, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_32f_C3R(@ByVal NppiSize oSizeROI, IntPointer nLevels, @Cast("size_t*") SizeTPointer hpBufferSize); +public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_32f_C3R(@ByVal NppiSize oSizeROI, IntBuffer nLevels, @Cast("size_t*") SizeTPointer hpBufferSize); +public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_32f_C3R(@ByVal NppiSize oSizeROI, int[] nLevels, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Scratch-buffer size for nppiHistogramRange_32f_C4R. @@ -19196,9 +17562,9 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * Scratch-buffer size for nppiHistogramRange_32f_C4R. * For common parameter descriptions, see \ref CommonHistogramEvenGetBufferSizeParameters. */ -public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_32f_C4R(@ByVal NppiSize oSizeROI, IntPointer nLevels, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_32f_C4R(@ByVal NppiSize oSizeROI, IntBuffer nLevels, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_32f_C4R(@ByVal NppiSize oSizeROI, int[] nLevels, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_32f_C4R(@ByVal NppiSize oSizeROI, IntPointer nLevels, @Cast("size_t*") SizeTPointer hpBufferSize); +public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_32f_C4R(@ByVal NppiSize oSizeROI, IntBuffer nLevels, @Cast("size_t*") SizeTPointer hpBufferSize); +public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_32f_C4R(@ByVal NppiSize oSizeROI, int[] nLevels, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Scratch-buffer size for nppiHistogramRange_32f_AC4R. @@ -19209,9 +17575,9 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * Scratch-buffer size for nppiHistogramRange_32f_AC4R. * For common parameter descriptions, see \ref CommonHistogramEvenGetBufferSizeParameters. */ -public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_32f_AC4R(@ByVal NppiSize oSizeROI, IntPointer nLevels, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_32f_AC4R(@ByVal NppiSize oSizeROI, IntBuffer nLevels, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_32f_AC4R(@ByVal NppiSize oSizeROI, int[] nLevels, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_32f_AC4R(@ByVal NppiSize oSizeROI, IntPointer nLevels, @Cast("size_t*") SizeTPointer hpBufferSize); +public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_32f_AC4R(@ByVal NppiSize oSizeROI, IntBuffer nLevels, @Cast("size_t*") SizeTPointer hpBufferSize); +public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_32f_AC4R(@ByVal NppiSize oSizeROI, int[] nLevels, @Cast("size_t*") SizeTPointer hpBufferSize); /** \} */ /** \} image_histogramrange */ @@ -23769,361 +22135,265 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * Buffer size (in bytes) for nppiCrossCorrFull_NormLevel_8u_C1RSfs. * For common parameter descriptions, see \ref CommonFullNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8u_C1RSfs_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8u_C1RSfs_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8u_C1RSfs_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8u_C1RSfs_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size (in bytes) for nppiCrossCorrFull_NormLevel_8u_C1RSfs. * For common parameter descriptions, see \ref CommonFullNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8u_C1RSfs(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8u_C1RSfs(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8u_C1RSfs(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8u_C1RSfs(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size (in bytes) for \ref nppiCrossCorrFull_NormLevel_8u_C3RSfs. * For common parameter descriptions, see \ref CommonFullNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8u_C3RSfs_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8u_C3RSfs_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8u_C3RSfs_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8u_C3RSfs_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size (in bytes) for \ref nppiCrossCorrFull_NormLevel_8u_C3RSfs. * For common parameter descriptions, see \ref CommonFullNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8u_C3RSfs(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8u_C3RSfs(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8u_C3RSfs(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8u_C3RSfs(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size (in bytes) for \ref nppiCrossCorrFull_NormLevel_8u_C4RSfs. * For common parameter descriptions, see \ref CommonFullNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8u_C4RSfs_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8u_C4RSfs_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8u_C4RSfs_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8u_C4RSfs_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size (in bytes) for \ref nppiCrossCorrFull_NormLevel_8u_C4RSfs. * For common parameter descriptions, see \ref CommonFullNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8u_C4RSfs(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8u_C4RSfs(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8u_C4RSfs(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8u_C4RSfs(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size (in bytes) for \ref nppiCrossCorrFull_NormLevel_8u_AC4RSfs. * For common parameter descriptions, see \ref CommonFullNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8u_AC4RSfs_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8u_AC4RSfs_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8u_AC4RSfs_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8u_AC4RSfs_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size (in bytes) for \ref nppiCrossCorrFull_NormLevel_8u_AC4RSfs. * For common parameter descriptions, see \ref CommonFullNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8u_AC4RSfs(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8u_AC4RSfs(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8u_AC4RSfs(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8u_AC4RSfs(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size (in bytes) for \ref nppiCrossCorrFull_NormLevel_32f_C1R. * For common parameter descriptions, see \ref CommonFullNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size (in bytes) for \ref nppiCrossCorrFull_NormLevel_32f_C1R. * For common parameter descriptions, see \ref CommonFullNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size (in bytes) for \ref nppiCrossCorrFull_NormLevel_32f_C3R. * For common parameter descriptions, see \ref CommonFullNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_32f_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_32f_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_32f_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_32f_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size (in bytes) for \ref nppiCrossCorrFull_NormLevel_32f_C3R. * For common parameter descriptions, see \ref CommonFullNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size (in bytes) for \ref nppiCrossCorrFull_NormLevel_32f_C4R. * For common parameter descriptions, see \ref CommonFullNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_32f_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_32f_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_32f_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_32f_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size (in bytes) for \ref nppiCrossCorrFull_NormLevel_32f_C4R. * For common parameter descriptions, see \ref CommonFullNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size (in bytes) for \ref nppiCrossCorrFull_NormLevel_32f_AC4R. * For common parameter descriptions, see \ref CommonFullNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size (in bytes) for \ref nppiCrossCorrFull_NormLevel_32f_AC4R. * For common parameter descriptions, see \ref CommonFullNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size (in bytes) for \ref nppiCrossCorrFull_NormLevel_64f_C1R. * For common parameter descriptions, see \ref CommonFullNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_64f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_64f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_64f_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_64f_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size (in bytes) for \ref nppiCrossCorrFull_NormLevel_64f_C1R. * For common parameter descriptions, see \ref CommonFullNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_64f_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_64f_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_64f_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_64f_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size (in bytes) for \ref nppiCrossCorrFull_NormLevel_64f_C3R. * For common parameter descriptions, see \ref CommonFullNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_64f_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_64f_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_64f_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_64f_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size (in bytes) for \ref nppiCrossCorrFull_NormLevel_64f_C3R. * For common parameter descriptions, see \ref CommonFullNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_64f_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_64f_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_64f_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_64f_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size (in bytes) for \ref nppiCrossCorrFull_NormLevel_64f_C4R. * For common parameter descriptions, see \ref CommonFullNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_64f_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_64f_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_64f_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_64f_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size (in bytes) for \ref nppiCrossCorrFull_NormLevel_64f_C4R. * For common parameter descriptions, see \ref CommonFullNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_64f_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_64f_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_64f_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_64f_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size (in bytes) for \ref nppiCrossCorrFull_NormLevel_64f_AC4R. * For common parameter descriptions, see \ref CommonFullNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_64f_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_64f_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_64f_AC4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_64f_AC4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size (in bytes) for \ref nppiCrossCorrFull_NormLevel_64f_AC4R. * For common parameter descriptions, see \ref CommonFullNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_64f_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_64f_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_64f_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_64f_AC4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size (in bytes) for \ref nppiCrossCorrFull_NormLevel_8u32f_C1R. * For common parameter descriptions, see \ref CommonFullNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8u32f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8u32f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8u32f_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8u32f_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size (in bytes) for \ref nppiCrossCorrFull_NormLevel_8u32f_C1R. * For common parameter descriptions, see \ref CommonFullNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8u32f_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8u32f_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8u32f_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8u32f_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size (in bytes) for \ref nppiCrossCorrFull_NormLevel_8u32f_C3R. * For common parameter descriptions, see \ref CommonFullNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8u32f_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8u32f_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8u32f_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8u32f_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size (in bytes) for \ref nppiCrossCorrFull_NormLevel_8u32f_C3R. * For common parameter descriptions, see \ref CommonFullNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8u32f_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8u32f_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8u32f_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8u32f_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size (in bytes) for \ref nppiCrossCorrFull_NormLevel_8u32f_C4R. * For common parameter descriptions, see \ref CommonFullNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8u32f_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8u32f_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8u32f_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8u32f_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size (in bytes) for \ref nppiCrossCorrFull_NormLevel_8u32f_C4R. * For common parameter descriptions, see \ref CommonFullNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8u32f_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8u32f_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8u32f_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8u32f_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size (in bytes) for \ref nppiCrossCorrFull_NormLevel_8u32f_AC4R. * For common parameter descriptions, see \ref CommonFullNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8u32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8u32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8u32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8u32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size (in bytes) for \ref nppiCrossCorrFull_NormLevel_8u32f_AC4R. * For common parameter descriptions, see \ref CommonFullNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8u32f_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8u32f_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8u32f_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8u32f_AC4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size (in bytes) for \ref nppiCrossCorrFull_NormLevel_8s32f_C1R. * For common parameter descriptions, see \ref CommonFullNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8s32f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8s32f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8s32f_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8s32f_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size (in bytes) for \ref nppiCrossCorrFull_NormLevel_8s32f_C1R. * For common parameter descriptions, see \ref CommonFullNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8s32f_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8s32f_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8s32f_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8s32f_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size (in bytes) for \ref nppiCrossCorrFull_NormLevel_8s32f_C3R. * For common parameter descriptions, see \ref CommonFullNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8s32f_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8s32f_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8s32f_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8s32f_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size (in bytes) for \ref nppiCrossCorrFull_NormLevel_8s32f_C3R. * For common parameter descriptions, see \ref CommonFullNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8s32f_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8s32f_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8s32f_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8s32f_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size (in bytes) for \ref nppiCrossCorrFull_NormLevel_8s32f_C4R. * For common parameter descriptions, see \ref CommonFullNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8s32f_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8s32f_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8s32f_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8s32f_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size (in bytes) for \ref nppiCrossCorrFull_NormLevel_8s32f_C4R. * For common parameter descriptions, see \ref CommonFullNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8s32f_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8s32f_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8s32f_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8s32f_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size (in bytes) for \ref nppiCrossCorrFull_NormLevel_8s32f_AC4R. * For common parameter descriptions, see \ref CommonFullNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8s32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8s32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8s32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8s32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size (in bytes) for \ref nppiCrossCorrFull_NormLevel_8s32f_AC4R. * For common parameter descriptions, see \ref CommonFullNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8s32f_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8s32f_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8s32f_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8s32f_AC4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size (in bytes) for \ref nppiCrossCorrFull_NormLevel_16u32f_C1R. * For common parameter descriptions, see \ref CommonFullNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_16u32f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_16u32f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_16u32f_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_16u32f_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size (in bytes) for \ref nppiCrossCorrFull_NormLevel_16u32f_C1R. * For common parameter descriptions, see \ref CommonFullNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_16u32f_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_16u32f_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_16u32f_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_16u32f_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size (in bytes) for \ref nppiCrossCorrFull_NormLevel_16u32f_C3R. * For common parameter descriptions, see \ref CommonFullNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_16u32f_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_16u32f_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_16u32f_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_16u32f_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size (in bytes) for \ref nppiCrossCorrFull_NormLevel_16u32f_C3R. * For common parameter descriptions, see \ref CommonFullNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_16u32f_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_16u32f_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_16u32f_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_16u32f_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size (in bytes) for \ref nppiCrossCorrFull_NormLevel_16u32f_C4R. * For common parameter descriptions, see \ref CommonFullNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_16u32f_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_16u32f_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_16u32f_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_16u32f_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size (in bytes) for \ref nppiCrossCorrFull_NormLevel_16u32f_C4R. * For common parameter descriptions, see \ref CommonFullNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_16u32f_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_16u32f_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_16u32f_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_16u32f_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size (in bytes) for \ref nppiCrossCorrFull_NormLevel_16u32f_AC4R. * For common parameter descriptions, see \ref CommonFullNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_16u32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_16u32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_16u32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_16u32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size (in bytes) for \ref nppiCrossCorrFull_NormLevel_16u32f_AC4R. * For common parameter descriptions, see \ref CommonFullNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_16u32f_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_16u32f_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_16u32f_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_16u32f_AC4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** \} */ /** \} CrossCorrFull_NormLevel*/ @@ -24809,361 +23079,265 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * Buffer size (in bytes) for nppiCrossCorrSame_NormLevel_8u_C1RSfs. * For common parameter descriptions, see \ref CommonSameNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8u_C1RSfs_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8u_C1RSfs_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8u_C1RSfs_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8u_C1RSfs_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size (in bytes) for nppiCrossCorrSame_NormLevel_8u_C1RSfs. * For common parameter descriptions, see \ref CommonSameNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8u_C1RSfs(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8u_C1RSfs(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8u_C1RSfs(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8u_C1RSfs(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size (in bytes) for \ref nppiCrossCorrSame_NormLevel_8u_C3RSfs. * For common parameter descriptions, see \ref CommonSameNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8u_C3RSfs_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8u_C3RSfs_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8u_C3RSfs_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8u_C3RSfs_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size (in bytes) for \ref nppiCrossCorrSame_NormLevel_8u_C3RSfs. * For common parameter descriptions, see \ref CommonSameNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8u_C3RSfs(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8u_C3RSfs(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8u_C3RSfs(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8u_C3RSfs(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size (in bytes) for \ref nppiCrossCorrSame_NormLevel_8u_C4RSfs. * For common parameter descriptions, see \ref CommonSameNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8u_C4RSfs_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8u_C4RSfs_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8u_C4RSfs_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8u_C4RSfs_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size (in bytes) for \ref nppiCrossCorrSame_NormLevel_8u_C4RSfs. * For common parameter descriptions, see \ref CommonSameNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8u_C4RSfs(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8u_C4RSfs(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8u_C4RSfs(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8u_C4RSfs(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size (in bytes) for \ref nppiCrossCorrSame_NormLevel_8u_AC4RSfs. * For common parameter descriptions, see \ref CommonSameNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8u_AC4RSfs_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8u_AC4RSfs_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8u_AC4RSfs_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8u_AC4RSfs_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size (in bytes) for \ref nppiCrossCorrSame_NormLevel_8u_AC4RSfs. * For common parameter descriptions, see \ref CommonSameNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8u_AC4RSfs(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8u_AC4RSfs(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8u_AC4RSfs(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8u_AC4RSfs(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size (in bytes) for \ref nppiCrossCorrSame_NormLevel_32f_C1R. * For common parameter descriptions, see \ref CommonSameNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size (in bytes) for \ref nppiCrossCorrSame_NormLevel_32f_C1R. * For common parameter descriptions, see \ref CommonSameNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size (in bytes) for \ref nppiCrossCorrSame_NormLevel_32f_C3R. * For common parameter descriptions, see \ref CommonSameNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_32f_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_32f_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_32f_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_32f_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size (in bytes) for \ref nppiCrossCorrSame_NormLevel_32f_C3R. * For common parameter descriptions, see \ref CommonSameNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size (in bytes) for \ref nppiCrossCorrSame_NormLevel_32f_C4R. * For common parameter descriptions, see \ref CommonSameNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_32f_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_32f_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_32f_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_32f_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size (in bytes) for \ref nppiCrossCorrSame_NormLevel_32f_C4R. * For common parameter descriptions, see \ref CommonSameNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size (in bytes) for \ref nppiCrossCorrSame_NormLevel_32f_AC4R. * For common parameter descriptions, see \ref CommonSameNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size (in bytes) for \ref nppiCrossCorrSame_NormLevel_32f_AC4R. * For common parameter descriptions, see \ref CommonSameNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size (in bytes) for \ref nppiCrossCorrSame_NormLevel_64f_C1R. * For common parameter descriptions, see \ref CommonSameNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_64f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_64f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_64f_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_64f_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size (in bytes) for \ref nppiCrossCorrSame_NormLevel_64f_C1R. * For common parameter descriptions, see \ref CommonSameNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_64f_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_64f_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_64f_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_64f_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size (in bytes) for \ref nppiCrossCorrSame_NormLevel_64f_C3R. * For common parameter descriptions, see \ref CommonSameNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_64f_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_64f_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_64f_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_64f_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size (in bytes) for \ref nppiCrossCorrSame_NormLevel_64f_C3R. * For common parameter descriptions, see \ref CommonSameNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_64f_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_64f_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_64f_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_64f_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size (in bytes) for \ref nppiCrossCorrSame_NormLevel_64f_C4R. * For common parameter descriptions, see \ref CommonSameNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_64f_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_64f_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_64f_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_64f_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size (in bytes) for \ref nppiCrossCorrSame_NormLevel_64f_C4R. * For common parameter descriptions, see \ref CommonSameNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_64f_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_64f_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_64f_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_64f_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size (in bytes) for \ref nppiCrossCorrSame_NormLevel_64f_AC4R. * For common parameter descriptions, see \ref CommonSameNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_64f_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_64f_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_64f_AC4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_64f_AC4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size (in bytes) for \ref nppiCrossCorrSame_NormLevel_64f_AC4R. * For common parameter descriptions, see \ref CommonSameNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_64f_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_64f_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_64f_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_64f_AC4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size (in bytes) for \ref nppiCrossCorrSame_NormLevel_8u32f_C1R. * For common parameter descriptions, see \ref CommonSameNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8u32f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8u32f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8u32f_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8u32f_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size (in bytes) for \ref nppiCrossCorrSame_NormLevel_8u32f_C1R. * For common parameter descriptions, see \ref CommonSameNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8u32f_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8u32f_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8u32f_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8u32f_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size (in bytes) for \ref nppiCrossCorrSame_NormLevel_8u32f_C3R. * For common parameter descriptions, see \ref CommonSameNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8u32f_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8u32f_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8u32f_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8u32f_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size (in bytes) for \ref nppiCrossCorrSame_NormLevel_8u32f_C3R. * For common parameter descriptions, see \ref CommonSameNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8u32f_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8u32f_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8u32f_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8u32f_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size (in bytes) for \ref nppiCrossCorrSame_NormLevel_8u32f_C4R. * For common parameter descriptions, see \ref CommonSameNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8u32f_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8u32f_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8u32f_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8u32f_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size (in bytes) for \ref nppiCrossCorrSame_NormLevel_8u32f_C4R. * For common parameter descriptions, see \ref CommonSameNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8u32f_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8u32f_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8u32f_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8u32f_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size (in bytes) for \ref nppiCrossCorrSame_NormLevel_8u32f_AC4R. * For common parameter descriptions, see \ref CommonSameNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8u32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8u32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8u32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8u32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size (in bytes) for \ref nppiCrossCorrSame_NormLevel_8u32f_AC4R. * For common parameter descriptions, see \ref CommonSameNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8u32f_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8u32f_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8u32f_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8u32f_AC4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size (in bytes) for \ref nppiCrossCorrSame_NormLevel_8s32f_C1R. * For common parameter descriptions, see \ref CommonSameNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8s32f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8s32f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8s32f_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8s32f_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size (in bytes) for \ref nppiCrossCorrSame_NormLevel_8s32f_C1R. * For common parameter descriptions, see \ref CommonSameNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8s32f_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8s32f_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8s32f_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8s32f_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size (in bytes) for \ref nppiCrossCorrSame_NormLevel_8s32f_C3R. * For common parameter descriptions, see \ref CommonSameNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8s32f_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8s32f_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8s32f_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8s32f_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size (in bytes) for \ref nppiCrossCorrSame_NormLevel_8s32f_C3R. * For common parameter descriptions, see \ref CommonSameNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8s32f_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8s32f_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8s32f_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8s32f_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size (in bytes) for \ref nppiCrossCorrSame_NormLevel_8s32f_C4R. * For common parameter descriptions, see \ref CommonSameNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8s32f_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8s32f_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8s32f_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8s32f_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size (in bytes) for \ref nppiCrossCorrSame_NormLevel_8s32f_C4R. * For common parameter descriptions, see \ref CommonSameNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8s32f_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8s32f_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8s32f_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8s32f_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size (in bytes) for \ref nppiCrossCorrSame_NormLevel_8s32f_AC4R. * For common parameter descriptions, see \ref CommonSameNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8s32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8s32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8s32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8s32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size (in bytes) for \ref nppiCrossCorrSame_NormLevel_8s32f_AC4R. * For common parameter descriptions, see \ref CommonSameNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8s32f_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8s32f_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8s32f_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8s32f_AC4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size (in bytes) for \ref nppiCrossCorrSame_NormLevel_16u32f_C1R. * For common parameter descriptions, see \ref CommonSameNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_16u32f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_16u32f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_16u32f_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_16u32f_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size (in bytes) for \ref nppiCrossCorrSame_NormLevel_16u32f_C1R. * For common parameter descriptions, see \ref CommonSameNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_16u32f_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_16u32f_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_16u32f_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_16u32f_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size (in bytes) for \ref nppiCrossCorrSame_NormLevel_16u32f_C3R. * For common parameter descriptions, see \ref CommonSameNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_16u32f_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_16u32f_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_16u32f_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_16u32f_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size (in bytes) for \ref nppiCrossCorrSame_NormLevel_16u32f_C3R. * For common parameter descriptions, see \ref CommonSameNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_16u32f_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_16u32f_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_16u32f_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_16u32f_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size (in bytes) for \ref nppiCrossCorrSame_NormLevel_16u32f_C4R. * For common parameter descriptions, see \ref CommonSameNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_16u32f_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_16u32f_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_16u32f_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_16u32f_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size (in bytes) for \ref nppiCrossCorrSame_NormLevel_16u32f_C4R. * For common parameter descriptions, see \ref CommonSameNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_16u32f_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_16u32f_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_16u32f_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_16u32f_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size (in bytes) for \ref nppiCrossCorrSame_NormLevel_16u32f_AC4R. * For common parameter descriptions, see \ref CommonSameNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_16u32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_16u32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_16u32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_16u32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size (in bytes) for \ref nppiCrossCorrSame_NormLevel_16u32f_AC4R. * For common parameter descriptions, see \ref CommonSameNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_16u32f_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_16u32f_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_16u32f_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_16u32f_AC4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** \} */ /** \} CrossCorrSame_NormLevel*/ @@ -25841,361 +24015,265 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * Buffer size (in bytes) for nppiCrossCorrValid_NormLevel_8u_C1RSfs. * For common parameter descriptions, see \ref CommonValidNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8u_C1RSfs_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8u_C1RSfs_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8u_C1RSfs_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8u_C1RSfs_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size (in bytes) for nppiCrossCorrValid_NormLevel_8u_C1RSfs. * For common parameter descriptions, see \ref CommonValidNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8u_C1RSfs(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8u_C1RSfs(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8u_C1RSfs(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8u_C1RSfs(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size (in bytes) for nppiCrossCorrValid_NormLevel_8u_C1RSfs. * For common parameter descriptions, see \ref CommonValidNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8u_C3RSfs_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8u_C3RSfs_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8u_C3RSfs_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8u_C3RSfs_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size (in bytes) for nppiCrossCorrValid_NormLevel_8u_C1RSfs. * For common parameter descriptions, see \ref CommonValidNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8u_C3RSfs(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8u_C3RSfs(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8u_C3RSfs(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8u_C3RSfs(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size (in bytes) for \ref nppiCrossCorrValid_NormLevel_8u_C4RSfs. * For common parameter descriptions, see \ref CommonValidNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8u_C4RSfs_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8u_C4RSfs_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8u_C4RSfs_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8u_C4RSfs_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size (in bytes) for \ref nppiCrossCorrValid_NormLevel_8u_C4RSfs. * For common parameter descriptions, see \ref CommonValidNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8u_C4RSfs(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8u_C4RSfs(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8u_C4RSfs(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8u_C4RSfs(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size (in bytes) for \ref nppiCrossCorrValid_NormLevel_8u_AC4RSfs. * For common parameter descriptions, see \ref CommonValidNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8u_AC4RSfs_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8u_AC4RSfs_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8u_AC4RSfs_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8u_AC4RSfs_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size (in bytes) for \ref nppiCrossCorrValid_NormLevel_8u_AC4RSfs. * For common parameter descriptions, see \ref CommonValidNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8u_AC4RSfs(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8u_AC4RSfs(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8u_AC4RSfs(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8u_AC4RSfs(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size (in bytes) for \ref nppiCrossCorrValid_NormLevel_32f_C1R. * For common parameter descriptions, see \ref CommonValidNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size (in bytes) for \ref nppiCrossCorrValid_NormLevel_32f_C1R. * For common parameter descriptions, see \ref CommonValidNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size (in bytes) for \ref nppiCrossCorrValid_NormLevel_32f_C3R. * For common parameter descriptions, see \ref CommonValidNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_32f_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_32f_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_32f_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_32f_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size (in bytes) for \ref nppiCrossCorrValid_NormLevel_32f_C3R. * For common parameter descriptions, see \ref CommonValidNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size (in bytes) for \ref nppiCrossCorrValid_NormLevel_32f_C4R. * For common parameter descriptions, see \ref CommonValidNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_32f_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_32f_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_32f_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_32f_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size (in bytes) for \ref nppiCrossCorrValid_NormLevel_32f_C4R. * For common parameter descriptions, see \ref CommonValidNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size (in bytes) for \ref nppiCrossCorrValid_NormLevel_32f_AC4R. * For common parameter descriptions, see \ref CommonValidNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size (in bytes) for \ref nppiCrossCorrValid_NormLevel_32f_AC4R. * For common parameter descriptions, see \ref CommonValidNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size (in bytes) for \ref nppiCrossCorrValid_NormLevel_64f_C1R. * For common parameter descriptions, see \ref CommonValidNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_64f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_64f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_64f_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_64f_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size (in bytes) for \ref nppiCrossCorrValid_NormLevel_64f_C1R. * For common parameter descriptions, see \ref CommonValidNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_64f_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_64f_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_64f_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_64f_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size (in bytes) for \ref nppiCrossCorrValid_NormLevel_64f_C3R. * For common parameter descriptions, see \ref CommonValidNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_64f_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_64f_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_64f_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_64f_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size (in bytes) for \ref nppiCrossCorrValid_NormLevel_64f_C3R. * For common parameter descriptions, see \ref CommonValidNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_64f_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_64f_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_64f_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_64f_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size (in bytes) for \ref nppiCrossCorrValid_NormLevel_64f_C4R. * For common parameter descriptions, see \ref CommonValidNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_64f_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_64f_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_64f_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_64f_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size (in bytes) for \ref nppiCrossCorrValid_NormLevel_64f_C4R. * For common parameter descriptions, see \ref CommonValidNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_64f_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_64f_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_64f_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_64f_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size (in bytes) for \ref nppiCrossCorrValid_NormLevel_64f_AC4R. * For common parameter descriptions, see \ref CommonValidNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_64f_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_64f_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_64f_AC4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_64f_AC4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size (in bytes) for \ref nppiCrossCorrValid_NormLevel_64f_AC4R. * For common parameter descriptions, see \ref CommonValidNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_64f_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_64f_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_64f_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_64f_AC4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size (in bytes) for \ref nppiCrossCorrValid_NormLevel_8u32f_C1R. * For common parameter descriptions, see \ref CommonValidNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8u32f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8u32f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8u32f_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8u32f_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size (in bytes) for \ref nppiCrossCorrValid_NormLevel_8u32f_C1R. * For common parameter descriptions, see \ref CommonValidNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8u32f_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8u32f_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8u32f_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8u32f_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size (in bytes) for \ref nppiCrossCorrValid_NormLevel_8u32f_C3R. * For common parameter descriptions, see \ref CommonValidNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8u32f_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8u32f_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8u32f_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8u32f_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size (in bytes) for \ref nppiCrossCorrValid_NormLevel_8u32f_C3R. * For common parameter descriptions, see \ref CommonValidNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8u32f_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8u32f_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8u32f_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8u32f_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size (in bytes) for \ref nppiCrossCorrValid_NormLevel_8u32f_C4R. * For common parameter descriptions, see \ref CommonValidNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8u32f_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8u32f_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8u32f_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8u32f_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size (in bytes) for \ref nppiCrossCorrValid_NormLevel_8u32f_C4R. * For common parameter descriptions, see \ref CommonValidNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8u32f_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8u32f_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8u32f_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8u32f_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size (in bytes) for \ref nppiCrossCorrValid_NormLevel_8u32f_AC4R. * For common parameter descriptions, see \ref CommonValidNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8u32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8u32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8u32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8u32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size (in bytes) for \ref nppiCrossCorrValid_NormLevel_8u32f_AC4R. * For common parameter descriptions, see \ref CommonValidNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8u32f_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8u32f_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8u32f_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8u32f_AC4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size (in bytes) for \ref nppiCrossCorrValid_NormLevel_8s32f_C1R. * For common parameter descriptions, see \ref CommonValidNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8s32f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8s32f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8s32f_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8s32f_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size (in bytes) for \ref nppiCrossCorrValid_NormLevel_8s32f_C1R. * For common parameter descriptions, see \ref CommonValidNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8s32f_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8s32f_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8s32f_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8s32f_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size (in bytes) for \ref nppiCrossCorrValid_NormLevel_8s32f_C3R. * For common parameter descriptions, see \ref CommonValidNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8s32f_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8s32f_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8s32f_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8s32f_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size (in bytes) for \ref nppiCrossCorrValid_NormLevel_8s32f_C3R. * For common parameter descriptions, see \ref CommonValidNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8s32f_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8s32f_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8s32f_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8s32f_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size (in bytes) for \ref nppiCrossCorrValid_NormLevel_8s32f_C4R. * For common parameter descriptions, see \ref CommonValidNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8s32f_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8s32f_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8s32f_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8s32f_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size (in bytes) for \ref nppiCrossCorrValid_NormLevel_8s32f_C4R. * For common parameter descriptions, see \ref CommonValidNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8s32f_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8s32f_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8s32f_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8s32f_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size (in bytes) for \ref nppiCrossCorrValid_NormLevel_8s32f_AC4R. * For common parameter descriptions, see \ref CommonValidNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8s32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8s32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8s32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8s32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size (in bytes) for \ref nppiCrossCorrValid_NormLevel_8s32f_AC4R. * For common parameter descriptions, see \ref CommonValidNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8s32f_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8s32f_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8s32f_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8s32f_AC4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size (in bytes) for \ref nppiCrossCorrValid_NormLevel_16u32f_C1R. * For common parameter descriptions, see \ref CommonValidNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_16u32f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_16u32f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_16u32f_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_16u32f_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size (in bytes) for \ref nppiCrossCorrValid_NormLevel_16u32f_C1R. * For common parameter descriptions, see \ref CommonValidNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_16u32f_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_16u32f_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_16u32f_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_16u32f_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size (in bytes) for \ref nppiCrossCorrValid_NormLevel_16u32f_C3R. * For common parameter descriptions, see \ref CommonValidNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_16u32f_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_16u32f_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_16u32f_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_16u32f_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size (in bytes) for \ref nppiCrossCorrValid_NormLevel_16u32f_C3R. * For common parameter descriptions, see \ref CommonValidNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_16u32f_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_16u32f_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_16u32f_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_16u32f_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size (in bytes) for \ref nppiCrossCorrValid_NormLevel_16u32f_C4R. * For common parameter descriptions, see \ref CommonValidNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_16u32f_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_16u32f_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_16u32f_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_16u32f_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size (in bytes) for \ref nppiCrossCorrValid_NormLevel_16u32f_C4R. * For common parameter descriptions, see \ref CommonValidNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_16u32f_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_16u32f_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_16u32f_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_16u32f_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size (in bytes) for \ref nppiCrossCorrValid_NormLevel_16u32f_AC4R. * For common parameter descriptions, see \ref CommonValidNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_16u32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_16u32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_16u32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_16u32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size (in bytes) for \ref nppiCrossCorrValid_NormLevel_16u32f_AC4R. * For common parameter descriptions, see \ref CommonValidNormLevelGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_16u32f_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_16u32f_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_16u32f_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_16u32f_AC4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** \} */ /** \} CrossCorrValid_NormLevel*/ @@ -26482,13 +24560,7 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { */ public static native @Cast("NppStatus") int nppiCrossCorrFull_NormLevel_GetAdvancedScratchBufferSize(@ByVal NppiSize oSrcRoiSize, @ByVal NppiSize oTplRoiSize, int nSizeofDstData, int nSrcChannels, - IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiCrossCorrFull_NormLevel_GetAdvancedScratchBufferSize(@ByVal NppiSize oSrcRoiSize, @ByVal NppiSize oTplRoiSize, - int nSizeofDstData, int nSrcChannels, - IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiCrossCorrFull_NormLevel_GetAdvancedScratchBufferSize(@ByVal NppiSize oSrcRoiSize, @ByVal NppiSize oTplRoiSize, - int nSizeofDstData, int nSrcChannels, - int[] hpBufferSize); + @Cast("size_t*") SizeTPointer hpBufferSize); /** \} */ /** \} CrossCorrFull_NormLevelAdvanced*/ @@ -26771,13 +24843,7 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { */ public static native @Cast("NppStatus") int nppiCrossCorrSame_NormLevel_GetAdvancedScratchBufferSize(@ByVal NppiSize oSrcRoiSize, @ByVal NppiSize oTplRoiSize, int nSizeofDstData, int nSrcChannels, - IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiCrossCorrSame_NormLevel_GetAdvancedScratchBufferSize(@ByVal NppiSize oSrcRoiSize, @ByVal NppiSize oTplRoiSize, - int nSizeofDstData, int nSrcChannels, - IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiCrossCorrSame_NormLevel_GetAdvancedScratchBufferSize(@ByVal NppiSize oSrcRoiSize, @ByVal NppiSize oTplRoiSize, - int nSizeofDstData, int nSrcChannels, - int[] hpBufferSize); + @Cast("size_t*") SizeTPointer hpBufferSize); /** \} */ /** \} CrossCorrSame_NormLevelAdvanced*/ @@ -27061,13 +25127,7 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { */ public static native @Cast("NppStatus") int nppiCrossCorrValid_NormLevel_GetAdvancedScratchBufferSize(@ByVal NppiSize oSrcRoiSize, @ByVal NppiSize oTplRoiSize, int nSizeofDstData, int nSrcChannels, - IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiCrossCorrValid_NormLevel_GetAdvancedScratchBufferSize(@ByVal NppiSize oSrcRoiSize, @ByVal NppiSize oTplRoiSize, - int nSizeofDstData, int nSrcChannels, - IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiCrossCorrValid_NormLevel_GetAdvancedScratchBufferSize(@ByVal NppiSize oSrcRoiSize, @ByVal NppiSize oTplRoiSize, - int nSizeofDstData, int nSrcChannels, - int[] hpBufferSize); + @Cast("size_t*") SizeTPointer hpBufferSize); /** \} */ /** \} CrossCorrValid_NormLevelAdvanced*/ @@ -27367,136 +25427,100 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * Buffer size (in bytes) for \ref nppiQualityIndex_8u32f_C1R. * For common parameter descriptions, see \ref CommonQualityIndexGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiQualityIndexGetBufferHostSize_8u32f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiQualityIndexGetBufferHostSize_8u32f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiQualityIndexGetBufferHostSize_8u32f_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiQualityIndexGetBufferHostSize_8u32f_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size (in bytes) for \ref nppiQualityIndex_8u32f_C1R. * For common parameter descriptions, see \ref CommonQualityIndexGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiQualityIndexGetBufferHostSize_8u32f_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiQualityIndexGetBufferHostSize_8u32f_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiQualityIndexGetBufferHostSize_8u32f_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiQualityIndexGetBufferHostSize_8u32f_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size (in bytes) for \ref nppiQualityIndex_16u32f_C1R. * For common parameter descriptions, see \ref CommonQualityIndexGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiQualityIndexGetBufferHostSize_16u32f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiQualityIndexGetBufferHostSize_16u32f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiQualityIndexGetBufferHostSize_16u32f_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiQualityIndexGetBufferHostSize_16u32f_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size (in bytes) for \ref nppiQualityIndex_16u32f_C1R. * For common parameter descriptions, see \ref CommonQualityIndexGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiQualityIndexGetBufferHostSize_16u32f_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiQualityIndexGetBufferHostSize_16u32f_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiQualityIndexGetBufferHostSize_16u32f_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiQualityIndexGetBufferHostSize_16u32f_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size (in bytes) for \ref nppiQualityIndex_32f_C1R. * For common parameter descriptions, see \ref CommonQualityIndexGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiQualityIndexGetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiQualityIndexGetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiQualityIndexGetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiQualityIndexGetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size (in bytes) for \ref nppiQualityIndex_32f_C1R. * For common parameter descriptions, see \ref CommonQualityIndexGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiQualityIndexGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiQualityIndexGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiQualityIndexGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiQualityIndexGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size (in bytes) for \ref nppiQualityIndex_8u32f_C3R. * For common parameter descriptions, see \ref CommonQualityIndexGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiQualityIndexGetBufferHostSize_8u32f_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiQualityIndexGetBufferHostSize_8u32f_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiQualityIndexGetBufferHostSize_8u32f_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiQualityIndexGetBufferHostSize_8u32f_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size (in bytes) for \ref nppiQualityIndex_8u32f_C3R. * For common parameter descriptions, see \ref CommonQualityIndexGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiQualityIndexGetBufferHostSize_8u32f_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiQualityIndexGetBufferHostSize_8u32f_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiQualityIndexGetBufferHostSize_8u32f_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiQualityIndexGetBufferHostSize_8u32f_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size (in bytes) for \ref nppiQualityIndex_16u32f_C3R. * For common parameter descriptions, see \ref CommonQualityIndexGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiQualityIndexGetBufferHostSize_16u32f_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiQualityIndexGetBufferHostSize_16u32f_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiQualityIndexGetBufferHostSize_16u32f_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiQualityIndexGetBufferHostSize_16u32f_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size (in bytes) for \ref nppiQualityIndex_16u32f_C3R. * For common parameter descriptions, see \ref CommonQualityIndexGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiQualityIndexGetBufferHostSize_16u32f_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiQualityIndexGetBufferHostSize_16u32f_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiQualityIndexGetBufferHostSize_16u32f_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiQualityIndexGetBufferHostSize_16u32f_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size (in bytes) for \ref nppiQualityIndex_32f_C3R. * For common parameter descriptions, see \ref CommonQualityIndexGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiQualityIndexGetBufferHostSize_32f_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiQualityIndexGetBufferHostSize_32f_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiQualityIndexGetBufferHostSize_32f_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiQualityIndexGetBufferHostSize_32f_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size (in bytes) for \ref nppiQualityIndex_32f_C3R. * For common parameter descriptions, see \ref CommonQualityIndexGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiQualityIndexGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiQualityIndexGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiQualityIndexGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiQualityIndexGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size (in bytes) for \ref nppiQualityIndex_8u32f_AC4R. * For common parameter descriptions, see \ref CommonQualityIndexGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiQualityIndexGetBufferHostSize_8u32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiQualityIndexGetBufferHostSize_8u32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiQualityIndexGetBufferHostSize_8u32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiQualityIndexGetBufferHostSize_8u32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size (in bytes) for \ref nppiQualityIndex_8u32f_AC4R. * For common parameter descriptions, see \ref CommonQualityIndexGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiQualityIndexGetBufferHostSize_8u32f_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiQualityIndexGetBufferHostSize_8u32f_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiQualityIndexGetBufferHostSize_8u32f_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiQualityIndexGetBufferHostSize_8u32f_AC4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size (in bytes) for \ref nppiQualityIndex_16u32f_AC4R. * For common parameter descriptions, see \ref CommonQualityIndexGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiQualityIndexGetBufferHostSize_16u32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiQualityIndexGetBufferHostSize_16u32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiQualityIndexGetBufferHostSize_16u32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiQualityIndexGetBufferHostSize_16u32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size (in bytes) for \ref nppiQualityIndex_16u32f_AC4R. * For common parameter descriptions, see \ref CommonQualityIndexGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiQualityIndexGetBufferHostSize_16u32f_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiQualityIndexGetBufferHostSize_16u32f_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiQualityIndexGetBufferHostSize_16u32f_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiQualityIndexGetBufferHostSize_16u32f_AC4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size (in bytes) for \ref nppiQualityIndex_32f_AC4R. * For common parameter descriptions, see \ref CommonQualityIndexGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiQualityIndexGetBufferHostSize_32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiQualityIndexGetBufferHostSize_32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiQualityIndexGetBufferHostSize_32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiQualityIndexGetBufferHostSize_32f_AC4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size (in bytes) for \ref nppiQualityIndex_32f_AC4R. * For common parameter descriptions, see \ref CommonQualityIndexGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiQualityIndexGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiQualityIndexGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiQualityIndexGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiQualityIndexGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** \} */ /** \} image_quality_index */ @@ -28729,661 +26753,485 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * Buffer size for \ref nppiMaximumError_8u_C1R. * For common parameter descriptions, see \ref CommonMaximumErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMaximumError_8u_C1R. * For common parameter descriptions, see \ref CommonMaximumErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMaximumError_8s_C1R. * For common parameter descriptions, see \ref CommonMaximumErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_8s_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_8s_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_8s_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_8s_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMaximumError_8s_C1R. * For common parameter descriptions, see \ref CommonMaximumErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_8s_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_8s_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_8s_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_8s_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMaximumError_16u_C1R. * For common parameter descriptions, see \ref CommonMaximumErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16u_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16u_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMaximumError_16u_C1R. * For common parameter descriptions, see \ref CommonMaximumErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMaximumError_16s_C1R. * For common parameter descriptions, see \ref CommonMaximumErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16s_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16s_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16s_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16s_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMaximumError_16s_C1R. * For common parameter descriptions, see \ref CommonMaximumErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMaximumError_16sc_C1R. * For common parameter descriptions, see \ref CommonMaximumErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16sc_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16sc_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16sc_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16sc_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMaximumError_16sc_C1R. * For common parameter descriptions, see \ref CommonMaximumErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16sc_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16sc_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16sc_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16sc_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMaximumError_32u_C1R. * For common parameter descriptions, see \ref CommonMaximumErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32u_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32u_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMaximumError_32u_C1R. * For common parameter descriptions, see \ref CommonMaximumErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32u_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMaximumError_32s_C1R. * For common parameter descriptions, see \ref CommonMaximumErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32s_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32s_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32s_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32s_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMaximumError_32s_C1R. * For common parameter descriptions, see \ref CommonMaximumErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32s_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32s_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32s_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32s_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMaximumError_32sc_C1R. * For common parameter descriptions, see \ref CommonMaximumErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32sc_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32sc_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32sc_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32sc_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMaximumError_32sc_C1R. * For common parameter descriptions, see \ref CommonMaximumErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32sc_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32sc_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32sc_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32sc_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMaximumError_32f_C1R. * For common parameter descriptions, see \ref CommonMaximumErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMaximumError_32f_C1R. * For common parameter descriptions, see \ref CommonMaximumErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMaximumError_32fc_C1R. * For common parameter descriptions, see \ref CommonMaximumErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32fc_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32fc_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32fc_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32fc_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMaximumError_32fc_C1R. * For common parameter descriptions, see \ref CommonMaximumErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32fc_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32fc_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32fc_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32fc_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMaximumError_64f_C1R. * For common parameter descriptions, see \ref CommonMaximumErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_64f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_64f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_64f_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_64f_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMaximumError_64f_C1R. * For common parameter descriptions, see \ref CommonMaximumErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_64f_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_64f_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_64f_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_64f_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMaximumError_8u_C2R. * For common parameter descriptions, see \ref CommonMaximumErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_8u_C2R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_8u_C2R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_8u_C2R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_8u_C2R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMaximumError_8u_C2R. * For common parameter descriptions, see \ref CommonMaximumErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_8u_C2R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_8u_C2R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_8u_C2R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_8u_C2R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMaximumError_8s_C2R. * For common parameter descriptions, see \ref CommonMaximumErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_8s_C2R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_8s_C2R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_8s_C2R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_8s_C2R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMaximumError_8s_C2R. * For common parameter descriptions, see \ref CommonMaximumErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_8s_C2R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_8s_C2R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_8s_C2R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_8s_C2R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMaximumError_16u_C2R. * For common parameter descriptions, see \ref CommonMaximumErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16u_C2R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16u_C2R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16u_C2R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16u_C2R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMaximumError_16u_C2R. * For common parameter descriptions, see \ref CommonMaximumErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16u_C2R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16u_C2R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16u_C2R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16u_C2R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMaximumError_16s_C2R. * For common parameter descriptions, see \ref CommonMaximumErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16s_C2R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16s_C2R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16s_C2R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16s_C2R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMaximumError_16s_C2R. * For common parameter descriptions, see \ref CommonMaximumErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16s_C2R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16s_C2R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16s_C2R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16s_C2R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMaximumError_16sc_C2R. * For common parameter descriptions, see \ref CommonMaximumErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16sc_C2R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16sc_C2R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16sc_C2R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16sc_C2R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMaximumError_16sc_C2R. * For common parameter descriptions, see \ref CommonMaximumErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16sc_C2R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16sc_C2R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16sc_C2R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16sc_C2R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMaximumError_32u_C2R. * For common parameter descriptions, see \ref CommonMaximumErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32u_C2R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32u_C2R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32u_C2R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32u_C2R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMaximumError_32u_C2R. * For common parameter descriptions, see \ref CommonMaximumErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32u_C2R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32u_C2R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32u_C2R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32u_C2R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMaximumError_32s_C2R. * For common parameter descriptions, see \ref CommonMaximumErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32s_C2R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32s_C2R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32s_C2R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32s_C2R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMaximumError_32s_C2R. * For common parameter descriptions, see \ref CommonMaximumErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32s_C2R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32s_C2R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32s_C2R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32s_C2R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMaximumError_32sc_C2R. * For common parameter descriptions, see \ref CommonMaximumErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32sc_C2R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32sc_C2R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32sc_C2R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32sc_C2R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMaximumError_32sc_C2R. * For common parameter descriptions, see \ref CommonMaximumErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32sc_C2R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32sc_C2R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32sc_C2R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32sc_C2R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMaximumError_32f_C2R. * For common parameter descriptions, see \ref CommonMaximumErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32f_C2R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32f_C2R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32f_C2R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32f_C2R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMaximumError_32f_C2R. * For common parameter descriptions, see \ref CommonMaximumErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32f_C2R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32f_C2R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32f_C2R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32f_C2R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMaximumError_32fc_C2R. * For common parameter descriptions, see \ref CommonMaximumErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32fc_C2R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32fc_C2R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32fc_C2R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32fc_C2R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMaximumError_32fc_C2R. * For common parameter descriptions, see \ref CommonMaximumErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32fc_C2R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32fc_C2R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32fc_C2R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32fc_C2R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMaximumError_64f_C2R. * For common parameter descriptions, see \ref CommonMaximumErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_64f_C2R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_64f_C2R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_64f_C2R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_64f_C2R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMaximumError_64f_C2R. * For common parameter descriptions, see \ref CommonMaximumErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_64f_C2R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_64f_C2R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_64f_C2R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_64f_C2R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMaximumError_8u_C3R. * For common parameter descriptions, see \ref CommonMaximumErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMaximumError_8u_C3R. * For common parameter descriptions, see \ref CommonMaximumErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMaximumError_8s_C3R. * For common parameter descriptions, see \ref CommonMaximumErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_8s_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_8s_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_8s_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_8s_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMaximumError_8s_C3R. * For common parameter descriptions, see \ref CommonMaximumErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_8s_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_8s_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_8s_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_8s_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMaximumError_16u_C3R. * For common parameter descriptions, see \ref CommonMaximumErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16u_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16u_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMaximumError_16u_C3R. * For common parameter descriptions, see \ref CommonMaximumErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMaximumError_16s_C3R. * For common parameter descriptions, see \ref CommonMaximumErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16s_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16s_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16s_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16s_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMaximumError_16s_C3R. * For common parameter descriptions, see \ref CommonMaximumErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMaximumError_16sc_C3R. * For common parameter descriptions, see \ref CommonMaximumErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16sc_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16sc_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16sc_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16sc_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMaximumError_16sc_C3R. * For common parameter descriptions, see \ref CommonMaximumErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16sc_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16sc_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16sc_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16sc_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMaximumError_32u_C3R. * For common parameter descriptions, see \ref CommonMaximumErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32u_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32u_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMaximumError_32u_C3R. * For common parameter descriptions, see \ref CommonMaximumErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32u_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32u_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32u_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32u_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMaximumError_32s_C3R. * For common parameter descriptions, see \ref CommonMaximumErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32s_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32s_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32s_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32s_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMaximumError_32s_C3R. * For common parameter descriptions, see \ref CommonMaximumErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32s_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32s_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32s_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32s_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMaximumError_32sc_C3R. * For common parameter descriptions, see \ref CommonMaximumErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32sc_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32sc_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32sc_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32sc_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMaximumError_32sc_C3R. * For common parameter descriptions, see \ref CommonMaximumErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32sc_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32sc_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32sc_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32sc_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMaximumError_32f_C3R. * For common parameter descriptions, see \ref CommonMaximumErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32f_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32f_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32f_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32f_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMaximumError_32f_C3R. * For common parameter descriptions, see \ref CommonMaximumErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMaximumError_32fc_C3R. * For common parameter descriptions, see \ref CommonMaximumErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32fc_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32fc_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32fc_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32fc_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMaximumError_32fc_C3R. * For common parameter descriptions, see \ref CommonMaximumErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32fc_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32fc_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32fc_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32fc_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMaximumError_64f_C3R. * For common parameter descriptions, see \ref CommonMaximumErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_64f_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_64f_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_64f_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_64f_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMaximumError_64f_C3R. * For common parameter descriptions, see \ref CommonMaximumErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_64f_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_64f_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_64f_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_64f_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMaximumError_8u_C4R. * For common parameter descriptions, see \ref CommonMaximumErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_8u_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_8u_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_8u_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_8u_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMaximumError_8u_C4R. * For common parameter descriptions, see \ref CommonMaximumErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMaximumError_8s_C4R. * For common parameter descriptions, see \ref CommonMaximumErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_8s_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_8s_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_8s_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_8s_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMaximumError_8s_C4R. * For common parameter descriptions, see \ref CommonMaximumErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_8s_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_8s_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_8s_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_8s_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMaximumError_16u_C4R. * For common parameter descriptions, see \ref CommonMaximumErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16u_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16u_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16u_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16u_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMaximumError_16u_C4R. * For common parameter descriptions, see \ref CommonMaximumErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMaximumError_16s_C4R. * For common parameter descriptions, see \ref CommonMaximumErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16s_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16s_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16s_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16s_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMaximumError_16s_C4R. * For common parameter descriptions, see \ref CommonMaximumErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMaximumError_16sc_C4R. * For common parameter descriptions, see \ref CommonMaximumErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16sc_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16sc_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16sc_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16sc_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMaximumError_16sc_C4R. * For common parameter descriptions, see \ref CommonMaximumErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16sc_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16sc_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16sc_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16sc_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMaximumError_32u_C4R. * For common parameter descriptions, see \ref CommonMaximumErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32u_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32u_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32u_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32u_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMaximumError_32u_C4R. * For common parameter descriptions, see \ref CommonMaximumErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32u_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32u_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32u_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32u_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMaximumError_32s_C4R. * For common parameter descriptions, see \ref CommonMaximumErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32s_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32s_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32s_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32s_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMaximumError_32s_C4R. * For common parameter descriptions, see \ref CommonMaximumErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32s_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32s_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32s_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32s_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMaximumError_32sc_C4R. * For common parameter descriptions, see \ref CommonMaximumErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32sc_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32sc_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32sc_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32sc_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMaximumError_32sc_C4R. * For common parameter descriptions, see \ref CommonMaximumErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32sc_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32sc_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32sc_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32sc_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMaximumError_32f_C4R. * For common parameter descriptions, see \ref CommonMaximumErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32f_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32f_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32f_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32f_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMaximumError_32f_C4R. * For common parameter descriptions, see \ref CommonMaximumErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMaximumError_32fc_C4R. * For common parameter descriptions, see \ref CommonMaximumErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32fc_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32fc_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32fc_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32fc_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMaximumError_32fc_C4R. * For common parameter descriptions, see \ref CommonMaximumErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32fc_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32fc_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32fc_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32fc_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMaximumError_64f_C4R. * For common parameter descriptions, see \ref CommonMaximumErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_64f_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_64f_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_64f_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_64f_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMaximumError_64f_C4R. * For common parameter descriptions, see \ref CommonMaximumErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_64f_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_64f_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_64f_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_64f_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** \} */ /** \} image_maximum_error */ @@ -30607,662 +28455,486 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * Buffer size for \ref nppiAverageError_8u_C1R. * For common parameter descriptions, see \ref CommonAverageErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiAverageError_8u_C1R. * For common parameter descriptions, see \ref CommonAverageErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiAverageError_8s_C1R. * For common parameter descriptions, see \ref CommonAverageErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_8s_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_8s_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_8s_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_8s_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiAverageError_8s_C1R. * For common parameter descriptions, see \ref CommonAverageErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_8s_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_8s_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_8s_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_8s_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiAverageError_16u_C1R. * For common parameter descriptions, see \ref CommonAverageErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16u_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16u_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiAverageError_16u_C1R. * For common parameter descriptions, see \ref CommonAverageErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiAverageError_16s_C1R. * For common parameter descriptions, see \ref CommonAverageErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16s_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16s_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16s_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16s_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiAverageError_16s_C1R. * For common parameter descriptions, see \ref CommonAverageErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiAverageError_16sc_C1R. * For common parameter descriptions, see \ref CommonAverageErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16sc_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16sc_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16sc_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16sc_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiAverageError_16sc_C1R. * For common parameter descriptions, see \ref CommonAverageErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16sc_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16sc_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16sc_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16sc_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiAverageError_32u_C1R. * For common parameter descriptions, see \ref CommonAverageErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32u_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32u_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiAverageError_32u_C1R. * For common parameter descriptions, see \ref CommonAverageErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32u_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiAverageError_32s_C1R. * For common parameter descriptions, see \ref CommonAverageErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32s_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32s_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32s_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32s_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiAverageError_32s_C1R. * For common parameter descriptions, see \ref CommonAverageErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32s_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32s_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32s_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32s_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiAverageError_32sc_C1R. * For common parameter descriptions, see \ref CommonAverageErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32sc_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32sc_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32sc_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32sc_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiAverageError_32sc_C1R. * For common parameter descriptions, see \ref CommonAverageErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32sc_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32sc_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32sc_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32sc_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiAverageError_32f_C1R. * For common parameter descriptions, see \ref CommonAverageErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiAverageError_32f_C1R. * For common parameter descriptions, see \ref CommonAverageErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiAverageError_32fc_C1R. * For common parameter descriptions, see \ref CommonAverageErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32fc_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32fc_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32fc_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32fc_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiAverageError_32fc_C1R. * For common parameter descriptions, see \ref CommonAverageErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32fc_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32fc_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32fc_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32fc_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiAverageError_64f_C1R. * For common parameter descriptions, see \ref CommonAverageErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_64f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_64f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_64f_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_64f_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiAverageError_64f_C1R. * For common parameter descriptions, see \ref CommonAverageErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_64f_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_64f_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_64f_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_64f_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiAverageError_8u_C2R. * For common parameter descriptions, see \ref CommonAverageErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_8u_C2R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_8u_C2R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_8u_C2R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_8u_C2R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiAverageError_8u_C2R. * For common parameter descriptions, see \ref CommonAverageErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_8u_C2R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_8u_C2R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_8u_C2R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_8u_C2R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiAverageError_8s_C2R. * For common parameter descriptions, see \ref CommonAverageErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_8s_C2R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_8s_C2R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_8s_C2R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_8s_C2R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiAverageError_8s_C2R. * For common parameter descriptions, see \ref CommonAverageErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_8s_C2R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_8s_C2R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_8s_C2R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_8s_C2R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiAverageError_16u_C2R. * For common parameter descriptions, see \ref CommonAverageErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16u_C2R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16u_C2R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16u_C2R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16u_C2R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiAverageError_16u_C2R. * For common parameter descriptions, see \ref CommonAverageErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16u_C2R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16u_C2R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16u_C2R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16u_C2R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiAverageError_16s_C2R. * For common parameter descriptions, see \ref CommonAverageErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16s_C2R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16s_C2R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16s_C2R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16s_C2R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiAverageError_16s_C2R. * For common parameter descriptions, see \ref CommonAverageErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16s_C2R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16s_C2R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16s_C2R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16s_C2R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiAverageError_16sc_C2R. * For common parameter descriptions, see \ref CommonAverageErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16sc_C2R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16sc_C2R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16sc_C2R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16sc_C2R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiAverageError_16sc_C2R. * For common parameter descriptions, see \ref CommonAverageErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16sc_C2R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16sc_C2R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16sc_C2R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16sc_C2R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiAverageError_32u_C2R. * For common parameter descriptions, see \ref CommonAverageErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32u_C2R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32u_C2R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32u_C2R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32u_C2R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiAverageError_32u_C2R. * For common parameter descriptions, see \ref CommonAverageErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32u_C2R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32u_C2R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32u_C2R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32u_C2R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiAverageError_32s_C2R. * For common parameter descriptions, see \ref CommonAverageErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32s_C2R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32s_C2R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32s_C2R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32s_C2R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiAverageError_32s_C2R. * For common parameter descriptions, see \ref CommonAverageErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32s_C2R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32s_C2R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32s_C2R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32s_C2R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiAverageError_32sc_C2R. * For common parameter descriptions, see \ref CommonAverageErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32sc_C2R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32sc_C2R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32sc_C2R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32sc_C2R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiAverageError_32sc_C2R. * For common parameter descriptions, see \ref CommonAverageErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32sc_C2R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32sc_C2R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32sc_C2R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32sc_C2R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiAverageError_32f_C2R. * For common parameter descriptions, see \ref CommonAverageErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32f_C2R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32f_C2R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32f_C2R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32f_C2R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiAverageError_32f_C2R. * For common parameter descriptions, see \ref CommonAverageErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32f_C2R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32f_C2R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32f_C2R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32f_C2R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiAverageError_32fc_C2R. * For common parameter descriptions, see \ref CommonAverageErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32fc_C2R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32fc_C2R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32fc_C2R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32fc_C2R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiAverageError_32fc_C2R. * For common parameter descriptions, see \ref CommonAverageErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32fc_C2R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32fc_C2R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32fc_C2R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32fc_C2R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiAverageError_64f_C2R. * For common parameter descriptions, see \ref CommonAverageErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_64f_C2R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_64f_C2R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_64f_C2R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_64f_C2R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiAverageError_64f_C2R. * For common parameter descriptions, see \ref CommonAverageErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_64f_C2R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_64f_C2R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_64f_C2R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_64f_C2R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiAverageError_8u_C3R. * For common parameter descriptions, see \ref CommonAverageErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiAverageError_8u_C3R. * For common parameter descriptions, see \ref CommonAverageErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiAverageError_8s_C3R. * For common parameter descriptions, see \ref CommonAverageErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_8s_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_8s_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_8s_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_8s_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiAverageError_8s_C3R. * For common parameter descriptions, see \ref CommonAverageErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_8s_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_8s_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_8s_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_8s_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiAverageError_16u_C3R. * For common parameter descriptions, see \ref CommonAverageErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16u_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16u_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiAverageError_16u_C3R. * For common parameter descriptions, see \ref CommonAverageErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiAverageError_16s_C3R. * For common parameter descriptions, see \ref CommonAverageErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16s_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16s_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16s_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16s_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiAverageError_16s_C3R. * For common parameter descriptions, see \ref CommonAverageErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiAverageError_16sc_C3R. * For common parameter descriptions, see \ref CommonAverageErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16sc_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16sc_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16sc_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16sc_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiAverageError_16sc_C3R. * For common parameter descriptions, see \ref CommonAverageErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16sc_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16sc_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16sc_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16sc_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiAverageError_32u_C3R. * For common parameter descriptions, see \ref CommonAverageErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32u_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32u_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiAverageError_32u_C3R. * For common parameter descriptions, see \ref CommonAverageErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32u_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32u_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32u_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32u_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiAverageError_32s_C3R. * For common parameter descriptions, see \ref CommonAverageErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32s_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32s_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32s_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32s_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiAverageError_32s_C3R. * For common parameter descriptions, see \ref CommonAverageErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32s_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32s_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32s_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32s_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiAverageError_32sc_C3R. * For common parameter descriptions, see \ref CommonAverageErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32sc_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32sc_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32sc_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32sc_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiAverageError_32sc_C3R. * For common parameter descriptions, see \ref CommonAverageErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32sc_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32sc_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32sc_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32sc_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiAverageError_32f_C3R. * For common parameter descriptions, see \ref CommonAverageErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32f_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32f_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32f_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32f_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiAverageError_32f_C3R. * For common parameter descriptions, see \ref CommonAverageErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiAverageError_32fc_C3R. * For common parameter descriptions, see \ref CommonAverageErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32fc_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32fc_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32fc_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32fc_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiAverageError_32fc_C3R. * For common parameter descriptions, see \ref CommonAverageErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32fc_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32fc_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32fc_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32fc_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiAverageError_64f_C3R. * For common parameter descriptions, see \ref CommonAverageErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_64f_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_64f_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_64f_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_64f_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiAverageError_64f_C3R. * For common parameter descriptions, see \ref CommonAverageErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_64f_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_64f_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_64f_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_64f_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiAverageError_8u_C4R. * For common parameter descriptions, see \ref CommonAverageErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_8u_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_8u_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_8u_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_8u_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiAverageError_8u_C4R. * For common parameter descriptions, see \ref CommonAverageErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiAverageError_8s_C4R. * For common parameter descriptions, see \ref CommonAverageErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_8s_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_8s_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_8s_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_8s_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiAverageError_8s_C4R. * For common parameter descriptions, see \ref CommonAverageErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_8s_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_8s_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_8s_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_8s_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiAverageError_16u_C4R. * For common parameter descriptions, see \ref CommonAverageErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16u_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16u_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16u_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16u_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiAverageError_16u_C4R. * For common parameter descriptions, see \ref CommonAverageErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiAverageError_16s_C4R. * For common parameter descriptions, see \ref CommonAverageErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16s_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16s_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16s_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16s_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiAverageError_16s_C4R. * For common parameter descriptions, see \ref CommonAverageErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiAverageError_16sc_C4R. * For common parameter descriptions, see \ref CommonAverageErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16sc_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16sc_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16sc_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16sc_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiAverageError_16sc_C4R. * For common parameter descriptions, see \ref CommonAverageErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16sc_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16sc_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16sc_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16sc_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiAverageError_32u_C4R. * For common parameter descriptions, see \ref CommonAverageErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32u_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32u_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32u_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32u_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiAverageError_32u_C4R. * For common parameter descriptions, see \ref CommonAverageErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32u_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32u_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32u_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32u_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiAverageError_32s_C4R. * For common parameter descriptions, see \ref CommonAverageErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32s_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32s_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32s_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32s_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiAverageError_32s_C4R. * For common parameter descriptions, see \ref CommonAverageErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32s_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32s_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32s_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32s_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiAverageError_32sc_C4R. * For common parameter descriptions, see \ref CommonAverageErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32sc_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32sc_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32sc_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32sc_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiAverageError_32sc_C4R. * For common parameter descriptions, see \ref CommonAverageErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32sc_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32sc_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32sc_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32sc_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiAverageError_32f_C4R. * For common parameter descriptions, see \ref CommonAverageErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32f_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32f_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32f_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32f_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiAverageError_32f_C4R. * For common parameter descriptions, see \ref CommonAverageErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiAverageError_32fc_C4R. * For common parameter descriptions, see \ref CommonAverageErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32fc_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32fc_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32fc_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32fc_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiAverageError_32fc_C4R. * For common parameter descriptions, see \ref CommonAverageErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32fc_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32fc_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32fc_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32fc_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiAverageError_64f_C4R. * For common parameter descriptions, see \ref CommonAverageErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_64f_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_64f_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_64f_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_64f_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiAverageError_64f_C4R. * For common parameter descriptions, see \ref CommonAverageErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_64f_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_64f_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_64f_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_64f_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** \} */ /** \} image_average_error */ @@ -32487,661 +30159,485 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * Buffer size for \ref nppiMaximumRelativeError_8u_C1R. * For common parameter descriptions, see \ref CommonMaximumRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMaximumRelativeError_8u_C1R. * For common parameter descriptions, see \ref CommonMaximumRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMaximumRelativeError_8s_C1R. * For common parameter descriptions, see \ref CommonMaximumRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_8s_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_8s_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_8s_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_8s_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMaximumRelativeError_8s_C1R. * For common parameter descriptions, see \ref CommonMaximumRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_8s_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_8s_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_8s_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_8s_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMaximumRelativeError_16u_C1R. * For common parameter descriptions, see \ref CommonMaximumRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16u_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16u_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMaximumRelativeError_16u_C1R. * For common parameter descriptions, see \ref CommonMaximumRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMaximumRelativeError_16s_C1R. * For common parameter descriptions, see \ref CommonMaximumRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16s_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16s_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16s_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16s_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMaximumRelativeError_16s_C1R. * For common parameter descriptions, see \ref CommonMaximumRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMaximumRelativeError_16sc_C1R. * For common parameter descriptions, see \ref CommonMaximumRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16sc_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16sc_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16sc_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16sc_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMaximumRelativeError_16sc_C1R. * For common parameter descriptions, see \ref CommonMaximumRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16sc_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16sc_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16sc_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16sc_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMaximumRelativeError_32u_C1R. * For common parameter descriptions, see \ref CommonMaximumRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32u_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32u_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMaximumRelativeError_32u_C1R. * For common parameter descriptions, see \ref CommonMaximumRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32u_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMaximumRelativeError_32s_C1R. * For common parameter descriptions, see \ref CommonMaximumRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32s_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32s_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32s_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32s_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMaximumRelativeError_32s_C1R. * For common parameter descriptions, see \ref CommonMaximumRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32s_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32s_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32s_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32s_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMaximumRelativeError_32sc_C1R. * For common parameter descriptions, see \ref CommonMaximumRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32sc_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32sc_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32sc_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32sc_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMaximumRelativeError_32sc_C1R. * For common parameter descriptions, see \ref CommonMaximumRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32sc_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32sc_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32sc_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32sc_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMaximumRelativeError_32f_C1R. * For common parameter descriptions, see \ref CommonMaximumRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMaximumRelativeError_32f_C1R. * For common parameter descriptions, see \ref CommonMaximumRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMaximumRelativeError_32fc_C1R. * For common parameter descriptions, see \ref CommonMaximumRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32fc_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32fc_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32fc_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32fc_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMaximumRelativeError_32fc_C1R. * For common parameter descriptions, see \ref CommonMaximumRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32fc_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32fc_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32fc_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32fc_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMaximumRelativeError_64f_C1R. * For common parameter descriptions, see \ref CommonMaximumRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_64f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_64f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_64f_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_64f_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMaximumRelativeError_64f_C1R. * For common parameter descriptions, see \ref CommonMaximumRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_64f_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_64f_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_64f_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_64f_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMaximumRelativeError_8u_C2R. * For common parameter descriptions, see \ref CommonMaximumRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_8u_C2R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_8u_C2R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_8u_C2R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_8u_C2R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMaximumRelativeError_8u_C2R. * For common parameter descriptions, see \ref CommonMaximumRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_8u_C2R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_8u_C2R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_8u_C2R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_8u_C2R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMaximumRelativeError_8s_C2R. * For common parameter descriptions, see \ref CommonMaximumRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_8s_C2R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_8s_C2R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_8s_C2R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_8s_C2R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMaximumRelativeError_8s_C2R. * For common parameter descriptions, see \ref CommonMaximumRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_8s_C2R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_8s_C2R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_8s_C2R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_8s_C2R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMaximumRelativeError_16u_C2R. * For common parameter descriptions, see \ref CommonMaximumRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16u_C2R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16u_C2R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16u_C2R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16u_C2R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMaximumRelativeError_16u_C2R. * For common parameter descriptions, see \ref CommonMaximumRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16u_C2R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16u_C2R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16u_C2R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16u_C2R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMaximumRelativeError_16s_C2R. * For common parameter descriptions, see \ref CommonMaximumRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16s_C2R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16s_C2R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16s_C2R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16s_C2R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMaximumRelativeError_16s_C2R. * For common parameter descriptions, see \ref CommonMaximumRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16s_C2R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16s_C2R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16s_C2R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16s_C2R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMaximumRelativeError_16sc_C2R. * For common parameter descriptions, see \ref CommonMaximumRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16sc_C2R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16sc_C2R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16sc_C2R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16sc_C2R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMaximumRelativeError_16sc_C2R. * For common parameter descriptions, see \ref CommonMaximumRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16sc_C2R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16sc_C2R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16sc_C2R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16sc_C2R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMaximumRelativeError_32u_C2R. * For common parameter descriptions, see \ref CommonMaximumRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32u_C2R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32u_C2R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32u_C2R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32u_C2R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMaximumRelativeError_32u_C2R. * For common parameter descriptions, see \ref CommonMaximumRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32u_C2R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32u_C2R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32u_C2R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32u_C2R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMaximumRelativeError_32s_C2R. * For common parameter descriptions, see \ref CommonMaximumRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32s_C2R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32s_C2R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32s_C2R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32s_C2R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMaximumRelativeError_32s_C2R. * For common parameter descriptions, see \ref CommonMaximumRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32s_C2R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32s_C2R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32s_C2R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32s_C2R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMaximumRelativeError_32sc_C2R. * For common parameter descriptions, see \ref CommonMaximumRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32sc_C2R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32sc_C2R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32sc_C2R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32sc_C2R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMaximumRelativeError_32sc_C2R. * For common parameter descriptions, see \ref CommonMaximumRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32sc_C2R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32sc_C2R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32sc_C2R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32sc_C2R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMaximumRelativeError_32f_C2R. * For common parameter descriptions, see \ref CommonMaximumRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32f_C2R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32f_C2R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32f_C2R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32f_C2R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMaximumRelativeError_32f_C2R. * For common parameter descriptions, see \ref CommonMaximumRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32f_C2R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32f_C2R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32f_C2R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32f_C2R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMaximumRelativeError_32fc_C2R. * For common parameter descriptions, see \ref CommonMaximumRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32fc_C2R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32fc_C2R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32fc_C2R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32fc_C2R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMaximumRelativeError_32fc_C2R. * For common parameter descriptions, see \ref CommonMaximumRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32fc_C2R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32fc_C2R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32fc_C2R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32fc_C2R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMaximumRelativeError_64f_C2R. * For common parameter descriptions, see \ref CommonMaximumRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_64f_C2R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_64f_C2R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_64f_C2R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_64f_C2R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMaximumRelativeError_64f_C2R. * For common parameter descriptions, see \ref CommonMaximumRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_64f_C2R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_64f_C2R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_64f_C2R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_64f_C2R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMaximumRelativeError_8u_C3R. * For common parameter descriptions, see \ref CommonMaximumRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMaximumRelativeError_8u_C3R. * For common parameter descriptions, see \ref CommonMaximumRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMaximumRelativeError_8s_C3R. * For common parameter descriptions, see \ref CommonMaximumRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_8s_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_8s_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_8s_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_8s_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMaximumRelativeError_8s_C3R. * For common parameter descriptions, see \ref CommonMaximumRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_8s_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_8s_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_8s_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_8s_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMaximumRelativeError_16u_C3R. * For common parameter descriptions, see \ref CommonMaximumRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16u_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16u_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMaximumRelativeError_16u_C3R. * For common parameter descriptions, see \ref CommonMaximumRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMaximumRelativeError_16s_C3R. * For common parameter descriptions, see \ref CommonMaximumRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16s_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16s_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16s_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16s_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMaximumRelativeError_16s_C3R. * For common parameter descriptions, see \ref CommonMaximumRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMaximumRelativeError_16sc_C3R. * For common parameter descriptions, see \ref CommonMaximumRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16sc_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16sc_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16sc_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16sc_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMaximumRelativeError_16sc_C3R. * For common parameter descriptions, see \ref CommonMaximumRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16sc_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16sc_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16sc_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16sc_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMaximumRelativeError_32u_C3R. * For common parameter descriptions, see \ref CommonMaximumRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32u_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32u_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMaximumRelativeError_32u_C3R. * For common parameter descriptions, see \ref CommonMaximumRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32u_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32u_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32u_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32u_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMaximumRelativeError_32s_C3R. * For common parameter descriptions, see \ref CommonMaximumRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32s_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32s_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32s_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32s_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMaximumRelativeError_32s_C3R. * For common parameter descriptions, see \ref CommonMaximumRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32s_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32s_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32s_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32s_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMaximumRelativeError_32sc_C3R. * For common parameter descriptions, see \ref CommonMaximumRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32sc_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32sc_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32sc_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32sc_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMaximumRelativeError_32sc_C3R. * For common parameter descriptions, see \ref CommonMaximumRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32sc_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32sc_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32sc_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32sc_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMaximumRelativeError_32f_C3R. * For common parameter descriptions, see \ref CommonMaximumRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32f_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32f_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32f_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32f_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMaximumRelativeError_32f_C3R. * For common parameter descriptions, see \ref CommonMaximumRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMaximumRelativeError_32fc_C3R. * For common parameter descriptions, see \ref CommonMaximumRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32fc_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32fc_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32fc_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32fc_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMaximumRelativeError_32fc_C3R. * For common parameter descriptions, see \ref CommonMaximumRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32fc_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32fc_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32fc_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32fc_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMaximumRelativeError_64f_C3R. * For common parameter descriptions, see \ref CommonMaximumRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_64f_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_64f_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_64f_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_64f_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMaximumRelativeError_64f_C3R. * For common parameter descriptions, see \ref CommonMaximumRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_64f_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_64f_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_64f_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_64f_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMaximumRelativeError_8u_C4R. * For common parameter descriptions, see \ref CommonMaximumRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_8u_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_8u_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_8u_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_8u_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMaximumRelativeError_8u_C4R. * For common parameter descriptions, see \ref CommonMaximumRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMaximumRelativeError_8s_C4R. * For common parameter descriptions, see \ref CommonMaximumRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_8s_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_8s_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_8s_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_8s_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMaximumRelativeError_8s_C4R. * For common parameter descriptions, see \ref CommonMaximumRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_8s_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_8s_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_8s_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_8s_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMaximumRelativeError_16u_C4R. * For common parameter descriptions, see \ref CommonMaximumRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16u_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16u_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16u_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16u_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMaximumRelativeError_16u_C4R. * For common parameter descriptions, see \ref CommonMaximumRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMaximumRelativeError_16s_C4R. * For common parameter descriptions, see \ref CommonMaximumRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16s_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16s_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16s_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16s_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMaximumRelativeError_16s_C4R. * For common parameter descriptions, see \ref CommonMaximumRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMaximumRelativeError_16sc_C4R. * For common parameter descriptions, see \ref CommonMaximumRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16sc_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16sc_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16sc_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16sc_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMaximumRelativeError_16sc_C4R. * For common parameter descriptions, see \ref CommonMaximumRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16sc_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16sc_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16sc_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16sc_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMaximumRelativeError_32u_C4R. * For common parameter descriptions, see \ref CommonMaximumRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32u_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32u_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32u_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32u_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMaximumRelativeError_32u_C4R. * For common parameter descriptions, see \ref CommonMaximumRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32u_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32u_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32u_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32u_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMaximumRelativeError_32s_C4R. * For common parameter descriptions, see \ref CommonMaximumRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32s_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32s_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32s_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32s_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMaximumRelativeError_32s_C4R. * For common parameter descriptions, see \ref CommonMaximumRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32s_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32s_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32s_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32s_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMaximumRelativeError_32sc_C4R. * For common parameter descriptions, see \ref CommonMaximumRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32sc_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32sc_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32sc_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32sc_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMaximumRelativeError_32sc_C4R. * For common parameter descriptions, see \ref CommonMaximumRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32sc_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32sc_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32sc_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32sc_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMaximumRelativeError_32f_C4R. * For common parameter descriptions, see \ref CommonMaximumRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32f_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32f_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32f_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32f_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMaximumRelativeError_32f_C4R. * For common parameter descriptions, see \ref CommonMaximumRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMaximumRelativeError_32fc_C4R. * For common parameter descriptions, see \ref CommonMaximumRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32fc_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32fc_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32fc_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32fc_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMaximumRelativeError_32fc_C4R. * For common parameter descriptions, see \ref CommonMaximumRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32fc_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32fc_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32fc_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32fc_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMaximumRelativeError_64f_C4R. * For common parameter descriptions, see \ref CommonMaximumRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_64f_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_64f_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_64f_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_64f_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMaximumRelativeError_64f_C4R. * For common parameter descriptions, see \ref CommonMaximumRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_64f_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_64f_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_64f_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_64f_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** \} */ /** \} image_maximum_relative_error */ @@ -34367,661 +31863,485 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * Buffer size for \ref nppiAverageRelativeError_8u_C1R. * For common parameter descriptions, see \ref CommonAverageRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiAverageRelativeError_8u_C1R. * For common parameter descriptions, see \ref CommonAverageRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiAverageRelativeError_8s_C1R. * For common parameter descriptions, see \ref CommonAverageRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_8s_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_8s_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_8s_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_8s_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiAverageRelativeError_8s_C1R. * For common parameter descriptions, see \ref CommonAverageRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_8s_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_8s_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_8s_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_8s_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiAverageRelativeError_16u_C1R. * For common parameter descriptions, see \ref CommonAverageRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16u_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16u_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiAverageRelativeError_16u_C1R. * For common parameter descriptions, see \ref CommonAverageRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiAverageRelativeError_16s_C1R. * For common parameter descriptions, see \ref CommonAverageRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16s_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16s_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16s_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16s_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiAverageRelativeError_16s_C1R. * For common parameter descriptions, see \ref CommonAverageRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiAverageRelativeError_16sc_C1R. * For common parameter descriptions, see \ref CommonAverageRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16sc_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16sc_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16sc_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16sc_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiAverageRelativeError_16sc_C1R. * For common parameter descriptions, see \ref CommonAverageRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16sc_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16sc_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16sc_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16sc_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiAverageRelativeError_32u_C1R. * For common parameter descriptions, see \ref CommonAverageRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32u_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32u_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiAverageRelativeError_32u_C1R. * For common parameter descriptions, see \ref CommonAverageRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32u_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiAverageRelativeError_32s_C1R. * For common parameter descriptions, see \ref CommonAverageRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32s_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32s_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32s_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32s_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiAverageRelativeError_32s_C1R. * For common parameter descriptions, see \ref CommonAverageRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32s_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32s_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32s_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32s_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiAverageRelativeError_32sc_C1R. * For common parameter descriptions, see \ref CommonAverageRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32sc_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32sc_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32sc_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32sc_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiAverageRelativeError_32sc_C1R. * For common parameter descriptions, see \ref CommonAverageRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32sc_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32sc_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32sc_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32sc_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiAverageRelativeError_32f_C1R. * For common parameter descriptions, see \ref CommonAverageRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32f_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiAverageRelativeError_32f_C1R. * For common parameter descriptions, see \ref CommonAverageRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiAverageRelativeError_32fc_C1R. * For common parameter descriptions, see \ref CommonAverageRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32fc_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32fc_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32fc_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32fc_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiAverageRelativeError_32fc_C1R. * For common parameter descriptions, see \ref CommonAverageRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32fc_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32fc_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32fc_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32fc_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiAverageRelativeError_64f_C1R. * For common parameter descriptions, see \ref CommonAverageRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_64f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_64f_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_64f_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_64f_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiAverageRelativeError_64f_C1R. * For common parameter descriptions, see \ref CommonAverageRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_64f_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_64f_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_64f_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_64f_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiAverageRelativeError_8u_C2R. * For common parameter descriptions, see \ref CommonAverageRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_8u_C2R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_8u_C2R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_8u_C2R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_8u_C2R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiAverageRelativeError_8u_C2R. * For common parameter descriptions, see \ref CommonAverageRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_8u_C2R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_8u_C2R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_8u_C2R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_8u_C2R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiAverageRelativeError_8s_C2R. * For common parameter descriptions, see \ref CommonAverageRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_8s_C2R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_8s_C2R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_8s_C2R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_8s_C2R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiAverageRelativeError_8s_C2R. * For common parameter descriptions, see \ref CommonAverageRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_8s_C2R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_8s_C2R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_8s_C2R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_8s_C2R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiAverageRelativeError_16u_C2R. * For common parameter descriptions, see \ref CommonAverageRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16u_C2R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16u_C2R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16u_C2R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16u_C2R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiAverageRelativeError_16u_C2R. * For common parameter descriptions, see \ref CommonAverageRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16u_C2R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16u_C2R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16u_C2R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16u_C2R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiAverageRelativeError_16s_C2R. * For common parameter descriptions, see \ref CommonAverageRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16s_C2R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16s_C2R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16s_C2R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16s_C2R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiAverageRelativeError_16s_C2R. * For common parameter descriptions, see \ref CommonAverageRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16s_C2R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16s_C2R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16s_C2R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16s_C2R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiAverageRelativeError_16sc_C2R. * For common parameter descriptions, see \ref CommonAverageRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16sc_C2R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16sc_C2R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16sc_C2R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16sc_C2R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiAverageRelativeError_16sc_C2R. * For common parameter descriptions, see \ref CommonAverageRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16sc_C2R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16sc_C2R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16sc_C2R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16sc_C2R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiAverageRelativeError_32u_C2R. * For common parameter descriptions, see \ref CommonAverageRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32u_C2R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32u_C2R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32u_C2R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32u_C2R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiAverageRelativeError_32u_C2R. * For common parameter descriptions, see \ref CommonAverageRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32u_C2R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32u_C2R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32u_C2R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32u_C2R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiAverageRelativeError_32s_C2R. * For common parameter descriptions, see \ref CommonAverageRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32s_C2R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32s_C2R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32s_C2R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32s_C2R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiAverageRelativeError_32s_C2R. * For common parameter descriptions, see \ref CommonAverageRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32s_C2R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32s_C2R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32s_C2R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32s_C2R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiAverageRelativeError_32sc_C2R. * For common parameter descriptions, see \ref CommonAverageRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32sc_C2R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32sc_C2R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32sc_C2R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32sc_C2R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiAverageRelativeError_32sc_C2R. * For common parameter descriptions, see \ref CommonAverageRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32sc_C2R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32sc_C2R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32sc_C2R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32sc_C2R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiAverageRelativeError_32f_C2R. * For common parameter descriptions, see \ref CommonAverageRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32f_C2R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32f_C2R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32f_C2R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32f_C2R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiAverageRelativeError_32f_C2R. * For common parameter descriptions, see \ref CommonAverageRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32f_C2R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32f_C2R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32f_C2R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32f_C2R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiAverageRelativeError_32fc_C2R. * For common parameter descriptions, see \ref CommonAverageRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32fc_C2R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32fc_C2R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32fc_C2R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32fc_C2R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiAverageRelativeError_32fc_C2R. * For common parameter descriptions, see \ref CommonAverageRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32fc_C2R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32fc_C2R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32fc_C2R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32fc_C2R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiAverageRelativeError_64f_C2R. * For common parameter descriptions, see \ref CommonAverageRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_64f_C2R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_64f_C2R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_64f_C2R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_64f_C2R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiAverageRelativeError_64f_C2R. * For common parameter descriptions, see \ref CommonAverageRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_64f_C2R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_64f_C2R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_64f_C2R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_64f_C2R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiAverageRelativeError_8u_C3R. * For common parameter descriptions, see \ref CommonAverageRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiAverageRelativeError_8u_C3R. * For common parameter descriptions, see \ref CommonAverageRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiAverageRelativeError_8s_C3R. * For common parameter descriptions, see \ref CommonAverageRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_8s_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_8s_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_8s_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_8s_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiAverageRelativeError_8s_C3R. * For common parameter descriptions, see \ref CommonAverageRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_8s_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_8s_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_8s_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_8s_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiAverageRelativeError_16u_C3R. * For common parameter descriptions, see \ref CommonAverageRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16u_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16u_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiAverageRelativeError_16u_C3R. * For common parameter descriptions, see \ref CommonAverageRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiAverageRelativeError_16s_C3R. * For common parameter descriptions, see \ref CommonAverageRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16s_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16s_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16s_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16s_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiAverageRelativeError_16s_C3R. * For common parameter descriptions, see \ref CommonAverageRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiAverageRelativeError_16sc_C3R. * For common parameter descriptions, see \ref CommonAverageRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16sc_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16sc_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16sc_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16sc_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiAverageRelativeError_16sc_C3R. * For common parameter descriptions, see \ref CommonAverageRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16sc_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16sc_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16sc_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16sc_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiAverageRelativeError_32u_C3R. * For common parameter descriptions, see \ref CommonAverageRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32u_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32u_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiAverageRelativeError_32u_C3R. * For common parameter descriptions, see \ref CommonAverageRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32u_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32u_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32u_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32u_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiAverageRelativeError_32s_C3R. * For common parameter descriptions, see \ref CommonAverageRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32s_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32s_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32s_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32s_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiAverageRelativeError_32s_C3R. * For common parameter descriptions, see \ref CommonAverageRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32s_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32s_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32s_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32s_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiAverageRelativeError_32sc_C3R. * For common parameter descriptions, see \ref CommonAverageRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32sc_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32sc_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32sc_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32sc_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiAverageRelativeError_32sc_C3R. * For common parameter descriptions, see \ref CommonAverageRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32sc_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32sc_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32sc_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32sc_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiAverageRelativeError_32f_C3R. * For common parameter descriptions, see \ref CommonAverageRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32f_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32f_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32f_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32f_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiAverageRelativeError_32f_C3R. * For common parameter descriptions, see \ref CommonAverageRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiAverageRelativeError_32fc_C3R. * For common parameter descriptions, see \ref CommonAverageRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32fc_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32fc_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32fc_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32fc_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiAverageRelativeError_32fc_C3R. * For common parameter descriptions, see \ref CommonAverageRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32fc_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32fc_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32fc_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32fc_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiAverageRelativeError_64f_C3R. * For common parameter descriptions, see \ref CommonAverageRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_64f_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_64f_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_64f_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_64f_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiAverageRelativeError_64f_C3R. * For common parameter descriptions, see \ref CommonAverageRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_64f_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_64f_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_64f_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_64f_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiAverageRelativeError_8u_C4R. * For common parameter descriptions, see \ref CommonAverageRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_8u_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_8u_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_8u_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_8u_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiAverageRelativeError_8u_C4R. * For common parameter descriptions, see \ref CommonAverageRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiAverageRelativeError_8s_C4R. * For common parameter descriptions, see \ref CommonAverageRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_8s_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_8s_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_8s_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_8s_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiAverageRelativeError_8s_C4R. * For common parameter descriptions, see \ref CommonAverageRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_8s_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_8s_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_8s_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_8s_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiAverageRelativeError_16u_C4R. * For common parameter descriptions, see \ref CommonAverageRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16u_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16u_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16u_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16u_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiAverageRelativeError_16u_C4R. * For common parameter descriptions, see \ref CommonAverageRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiAverageRelativeError_16s_C4R. * For common parameter descriptions, see \ref CommonAverageRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16s_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16s_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16s_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16s_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiAverageRelativeError_16s_C4R. * For common parameter descriptions, see \ref CommonAverageRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiAverageRelativeError_16sc_C4R. * For common parameter descriptions, see \ref CommonAverageRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16sc_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16sc_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16sc_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16sc_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiAverageRelativeError_16sc_C4R. * For common parameter descriptions, see \ref CommonAverageRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16sc_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16sc_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16sc_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16sc_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiAverageRelativeError_32u_C4R. * For common parameter descriptions, see \ref CommonAverageRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32u_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32u_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32u_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32u_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiAverageRelativeError_32u_C4R. * For common parameter descriptions, see \ref CommonAverageRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32u_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32u_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32u_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32u_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiAverageRelativeError_32s_C4R. * For common parameter descriptions, see \ref CommonAverageRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32s_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32s_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32s_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32s_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiAverageRelativeError_32s_C4R. * For common parameter descriptions, see \ref CommonAverageRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32s_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32s_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32s_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32s_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiAverageRelativeError_32sc_C4R. * For common parameter descriptions, see \ref CommonAverageRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32sc_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32sc_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32sc_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32sc_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiAverageRelativeError_32sc_C4R. * For common parameter descriptions, see \ref CommonAverageRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32sc_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32sc_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32sc_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32sc_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiAverageRelativeError_32f_C4R. * For common parameter descriptions, see \ref CommonAverageRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32f_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32f_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32f_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32f_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiAverageRelativeError_32f_C4R. * For common parameter descriptions, see \ref CommonAverageRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiAverageRelativeError_32fc_C4R. * For common parameter descriptions, see \ref CommonAverageRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32fc_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32fc_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32fc_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32fc_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiAverageRelativeError_32fc_C4R. * For common parameter descriptions, see \ref CommonAverageRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32fc_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32fc_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32fc_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32fc_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiAverageRelativeError_64f_C4R. * For common parameter descriptions, see \ref CommonAverageRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_64f_C4R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_64f_C4R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_64f_C4R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_64f_C4R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiAverageRelativeError_64f_C4R. * For common parameter descriptions, see \ref CommonAverageRelativeErrorGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_64f_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_64f_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_64f_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_64f_C4R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** \} */ @@ -35496,136 +32816,100 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * Buffer size for \ref nppiMSE_8u_C1R. * For common parameter descriptions, see \ref CommonGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMSEGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMSEGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMSEGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMSEGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMSE_8u_C1R. * For common parameter descriptions, see \ref CommonGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMSEGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMSEGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMSEGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMSEGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMSE_8u_C3R. * For common parameter descriptions, see \ref CommonGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMSEGetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMSEGetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMSEGetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMSEGetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMSE_8u_C3R. * For common parameter descriptions, see \ref CommonGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMSEGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMSEGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMSEGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMSEGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiPSNR_8u_C1R. * For common parameter descriptions, see \ref CommonGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiPSNRGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiPSNRGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiPSNRGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiPSNRGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiPSNR_8u_C1R. * For common parameter descriptions, see \ref CommonGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiPSNRGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiPSNRGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiPSNRGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiPSNRGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiPSNR_8u_C3R. * For common parameter descriptions, see \ref CommonGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiPSNRGetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiPSNRGetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiPSNRGetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiPSNRGetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiPSNR_8u_C3R. * For common parameter descriptions, see \ref CommonGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiPSNRGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiPSNRGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiPSNRGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiPSNRGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiSSIM_8u_C1R. * For common parameter descriptions, see \ref CommonGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiSSIMGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiSSIMGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiSSIMGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiSSIMGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiSSIM_8u_C1R. * For common parameter descriptions, see \ref CommonGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiSSIMGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiSSIMGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiSSIMGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiSSIMGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiSSIM_8u_C3R. * For common parameter descriptions, see \ref CommonGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiSSIMGetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiSSIMGetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiSSIMGetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiSSIMGetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiSSIM_8u_C3R. * For common parameter descriptions, see \ref CommonGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiSSIMGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiSSIMGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiSSIMGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiSSIMGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiMSSSIM_8u_C1R. * For common parameter descriptions, see \ref CommonGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMSSSIMGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMSSSIMGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMSSSIMGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMSSSIMGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiMSSSIM_8u_C1R. * For common parameter descriptions, see \ref CommonGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMSSSIMGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiMSSSIMGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiMSSSIMGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiMSSSIMGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiWMSSSIM_8u_C1R. * For common parameter descriptions, see \ref CommonGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiWMSSSIMGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiWMSSSIMGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiWMSSSIMGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiWMSSSIMGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiWMSSSIM_8u_C1R. * For common parameter descriptions, see \ref CommonGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiWMSSSIMGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiWMSSSIMGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiWMSSSIMGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiWMSSSIMGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for \ref nppiWMSSSIM_8u_C3R. * For common parameter descriptions, see \ref CommonGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiWMSSSIMGetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiWMSSSIMGetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiWMSSSIMGetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiWMSSSIMGetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for \ref nppiWMSSSIM_8u_C3R. * For common parameter descriptions, see \ref CommonGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiWMSSSIMGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiWMSSSIMGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiWMSSSIMGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiWMSSSIMGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** \} MSEGetBufferHostSize */ @@ -36115,9 +33399,7 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * Buffer size for a single image pair in the batch of image pairs for \ref nppiMSEBatch_8u_C1R * For common parameter descriptions, see \ref CommonGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMSEBatchGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMSEBatchGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMSEBatchGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMSEBatchGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for a single image pair in the batch of image pairs for \ref nppiMSEBatch_8u_C1R * For common parameter descriptions, see \ref CommonGetBufferHostSizeParameters. @@ -36128,9 +33410,7 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * Buffer size for a single image pair in the batch of image pairs for \ref nppiMSEBatch_8u_C3R * For common parameter descriptions, see \ref CommonGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiMSEBatchGetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMSEBatchGetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiMSEBatchGetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiMSEBatchGetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for a single image pair in the batch of image pairs for \ref nppiMSEBatch_8u_C3R * For common parameter descriptions, see \ref CommonGetBufferHostSizeParameters. @@ -36142,93 +33422,69 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { * Buffer size for a single image pair in the batch of image pairs for \ref nppiPSNRBatch_8u_C1R. * For common parameter descriptions, see \ref CommonGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiPSNRBatchGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiPSNRBatchGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiPSNRBatchGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiPSNRBatchGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for a single image pair in the batch of image pairs for \ref nppiPSNRBatch_8u_C1R. * For common parameter descriptions, see \ref CommonGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiPSNRBatchGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiPSNRBatchGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiPSNRBatchGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiPSNRBatchGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for a single image pair in the batch of image pairs for \ref nppiPSNRBatch_8u_C3R. * For common parameter descriptions, see \ref CommonGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiPSNRBatchGetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiPSNRBatchGetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiPSNRBatchGetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiPSNRBatchGetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for a single image pair in the batch of image pairs for \ref nppiPSNRBatch_8u_C3R. * For common parameter descriptions, see \ref CommonGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiPSNRBatchGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiPSNRBatchGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiPSNRBatchGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiPSNRBatchGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for a single image pair in the batch of image pairs for \ref nppiSSIMBatch_8u_C1R. * For common parameter descriptions, see \ref CommonGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiSSIMBatchGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiSSIMBatchGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiSSIMBatchGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiSSIMBatchGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for a single image pair in the batch of image pairs for \ref nppiSSIMBatch_8u_C1R. * For common parameter descriptions, see \ref CommonGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiSSIMBatchGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiSSIMBatchGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiSSIMBatchGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiSSIMBatchGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for a single image pair in the batch of image pairs for \ref nppiSSIMBatch_8u_C3R. * For common parameter descriptions, see \ref CommonGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiSSIMBatchGetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiSSIMBatchGetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiSSIMBatchGetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiSSIMBatchGetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for a single image pair in the batch of image pairs for \ref nppiSSIMBatch_8u_C3R. * For common parameter descriptions, see \ref CommonGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiSSIMBatchGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiSSIMBatchGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiSSIMBatchGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiSSIMBatchGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for a single image pair in the batch of image pairs for \ref nppiWMSSSIMBatch_8u_C1R. * For common parameter descriptions, see \ref CommonGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiWMSSSIMBatchGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiWMSSSIMBatchGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiWMSSSIMBatchGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiWMSSSIMBatchGetBufferHostSize_8u_C1R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for a single image pair in the batch of image pairs for \ref nppiWMSSSIMBatch_8u_C1R. * For common parameter descriptions, see \ref CommonGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiWMSSSIMBatchGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiWMSSSIMBatchGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiWMSSSIMBatchGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiWMSSSIMBatchGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Buffer size for a single image pair in the batch of image pairs for \ref nppiWMSSSIMBatch_8u_C3R. * For common parameter descriptions, see \ref CommonGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiWMSSSIMBatchGetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiWMSSSIMBatchGetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppiWMSSSIMBatchGetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiWMSSSIMBatchGetBufferHostSize_8u_C3R_Ctx(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Buffer size for a single image pair in the batch of image pairs for \ref nppiWMSSSIMBatch_8u_C3R. * For common parameter descriptions, see \ref CommonGetBufferHostSizeParameters. */ -public static native @Cast("NppStatus") int nppiWMSSSIMBatchGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppiWMSSSIMBatchGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppiWMSSSIMBatchGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppiWMSSSIMBatchGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, @Cast("size_t*") SizeTPointer hpBufferSize); /** \} MSEBatchGetBufferHostSize */ @@ -36574,6 +33830,54 @@ public class nppist extends org.bytedeco.cuda.presets.nppist { /** \} batch_image_quality_assessment_advanced */ +/** \name Profiles + * \{ + */ + +/** + * One-channel 32-bit Circular radial profile based upon a specified center point. + * + * @param pSrc \ref source_image_pointer. + * @param nSrcStep \ref source_image_line_step. + * @param oSizeROI \ref roi_specification. + * @param oCenter center of circle that radial profile is computed from. Center does not have to be on the image. + * @param pProfileData pointer to output NppiProfileData array containing count, mean, and std_dev as a function of radius. + * @param nProfileSamples number of radii to be sampled: from 0 through nProfileSamples-1. + * @param nppStreamCtx \ref application_managed_stream_context. + * @return \ref image_data_error_codes, \ref roi_error_codes. +*/ +public static native @Cast("NppStatus") int nppiCircularRadialProfile_32f_C1R_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @ByVal NppiPoint32f oCenter, + NppiProfileData pProfileData, @Cast("Npp16u") short nProfileSamples, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiCircularRadialProfile_32f_C1R_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @ByVal NppiPoint32f oCenter, + NppiProfileData pProfileData, @Cast("Npp16u") short nProfileSamples, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiCircularRadialProfile_32f_C1R_Ctx(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @ByVal NppiPoint32f oCenter, + NppiProfileData pProfileData, @Cast("Npp16u") short nProfileSamples, @ByVal NppStreamContext nppStreamCtx); + +/** + * One-channel 32-bit Elliptical radial profile based upon a specified center point, angle, and astigmatism. + * + * @param pSrc \ref source_image_pointer. + * @param nSrcStep \ref source_image_line_step. + * @param oSizeROI \ref roi_specification. + * @param oCenter center of circle that radial profile is computed from. Center does not have to be on the image. + * @param nAstigmatismRatio ratio of orientation axis to orthogonal axis. (i.e. 1.5 means stretched 1.5x) + * @param nOrientationRadians orientation of the astigmatism, clockwise in radians with 0.0 being vertical. + * @param pProfileData pointer to output NppiProfileData array containing count, mean, and std_dev as a function of radius. + * @param nProfileSamples number of radii to be sampled: from 0 through nProfileSamples-1. + * @param nppStreamCtx \ref application_managed_stream_context. + * @return \ref image_data_error_codes, \ref roi_error_codes. +*/ +public static native @Cast("NppStatus") int nppiEllipticalRadialProfile_32f_C1R_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @ByVal NppiPoint32f oCenter, + @Cast("Npp32f") float nAstigmatismRatio, @Cast("Npp32f") float nOrientationRadians, NppiProfileData pProfileData, @Cast("Npp16u") short nProfileSamples, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiEllipticalRadialProfile_32f_C1R_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @ByVal NppiPoint32f oCenter, + @Cast("Npp32f") float nAstigmatismRatio, @Cast("Npp32f") float nOrientationRadians, NppiProfileData pProfileData, @Cast("Npp16u") short nProfileSamples, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppiEllipticalRadialProfile_32f_C1R_Ctx(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @ByVal NppiPoint32f oCenter, + @Cast("Npp32f") float nAstigmatismRatio, @Cast("Npp32f") float nOrientationRadians, NppiProfileData pProfileData, @Cast("Npp16u") short nProfileSamples, @ByVal NppStreamContext nppStreamCtx); + + +/** \} Profiles */ + + /** \} image_statistics_functions */ diff --git a/cuda/src/gen/java/org/bytedeco/cuda/global/nppisu.java b/cuda/src/gen/java/org/bytedeco/cuda/global/nppisu.java index b56f2b8fe53..820f2d7efc9 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/global/nppisu.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/global/nppisu.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.global; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/global/nppitc.java b/cuda/src/gen/java/org/bytedeco/cuda/global/nppitc.java index 0bdfa9e25d9..e30d6b5e87f 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/global/nppitc.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/global/nppitc.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.global; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/global/npps.java b/cuda/src/gen/java/org/bytedeco/cuda/global/npps.java index bcb56928a27..213ff75808d 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/global/npps.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/global/npps.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.global; @@ -88,13 +88,6 @@ public class npps extends org.bytedeco.cuda.presets.npps { // #ifdef NPP_PLUS -// #include "nppPlus/nppsPlus_support_functions.h" -// #include "nppPlus/nppsPlus_initialization.h" -// #include "nppPlus/nppsPlus_conversion_functions.h" -// #include "nppPlus/nppsPlus_arithmetic_and_logical_operations.h" -// #include "nppPlus/nppsPlus_statistics_functions.h" -// #include "nppPlus/nppsPlus_filtering_functions.h" - // #else // #include "npps_support_functions.h" @@ -213,7 +206,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @return A pointer to the new signal. 0 (NULL-pointer) indicates * that an error occurred during allocation. */ -public static native @Cast("Npp8u*") BytePointer nppsMalloc_8u(int nSize); +public static native @Cast("Npp8u*") BytePointer nppsMalloc_8u(@Cast("size_t") long nSize); /** * 8-bit signed signal allocator. @@ -221,7 +214,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @return A pointer to the new signal. 0 (NULL-pointer) indicates * that an error occurred during allocation. */ -public static native @Cast("Npp8s*") BytePointer nppsMalloc_8s(int nSize); +public static native @Cast("Npp8s*") BytePointer nppsMalloc_8s(@Cast("size_t") long nSize); /** * 16-bit unsigned signal allocator. @@ -229,7 +222,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @return A pointer to the new signal. 0 (NULL-pointer) indicates * that an error occurred during allocation. */ -public static native @Cast("Npp16u*") ShortPointer nppsMalloc_16u(int nSize); +public static native @Cast("Npp16u*") ShortPointer nppsMalloc_16u(@Cast("size_t") long nSize); /** * 16-bit signal allocator. @@ -237,7 +230,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @return A pointer to the new signal. 0 (NULL-pointer) indicates * that an error occurred during allocation. */ -public static native @Cast("Npp16s*") ShortPointer nppsMalloc_16s(int nSize); +public static native @Cast("Npp16s*") ShortPointer nppsMalloc_16s(@Cast("size_t") long nSize); /** * 16-bit complex-value signal allocator. @@ -245,7 +238,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @return A pointer to the new signal. 0 (NULL-pointer) indicates * that an error occurred during allocation. */ -public static native Npp16sc nppsMalloc_16sc(int nSize); +public static native Npp16sc nppsMalloc_16sc(@Cast("size_t") long nSize); /** * 32-bit unsigned signal allocator. @@ -253,7 +246,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @return A pointer to the new signal. 0 (NULL-pointer) indicates * that an error occurred during allocation. */ -public static native @Cast("Npp32u*") IntPointer nppsMalloc_32u(int nSize); +public static native @Cast("Npp32u*") IntPointer nppsMalloc_32u(@Cast("size_t") long nSize); /** * 32-bit integer signal allocator. @@ -261,7 +254,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @return A pointer to the new signal. 0 (NULL-pointer) indicates * that an error occurred during allocation. */ -public static native @Cast("Npp32s*") IntPointer nppsMalloc_32s(int nSize); +public static native @Cast("Npp32s*") IntPointer nppsMalloc_32s(@Cast("size_t") long nSize); /** * 32-bit complex integer signal allocator. @@ -269,7 +262,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @return A pointer to the new signal. 0 (NULL-pointer) indicates * that an error occurred during allocation. */ -public static native Npp32sc nppsMalloc_32sc(int nSize); +public static native Npp32sc nppsMalloc_32sc(@Cast("size_t") long nSize); /** * 32-bit float signal allocator. @@ -277,7 +270,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @return A pointer to the new signal. 0 (NULL-pointer) indicates * that an error occurred during allocation. */ -public static native @Cast("Npp32f*") FloatPointer nppsMalloc_32f(int nSize); +public static native @Cast("Npp32f*") FloatPointer nppsMalloc_32f(@Cast("size_t") long nSize); /** * 32-bit complex float signal allocator. @@ -285,7 +278,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @return A pointer to the new signal. 0 (NULL-pointer) indicates * that an error occurred during allocation. */ -public static native Npp32fc nppsMalloc_32fc(int nSize); +public static native Npp32fc nppsMalloc_32fc(@Cast("size_t") long nSize); /** * 64-bit long integer signal allocator. @@ -293,7 +286,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @return A pointer to the new signal. 0 (NULL-pointer) indicates * that an error occurred during allocation. */ -public static native @Cast("Npp64s*") LongPointer nppsMalloc_64s(int nSize); +public static native @Cast("Npp64s*") LongPointer nppsMalloc_64s(@Cast("size_t") long nSize); /** * 64-bit complex long integer signal allocator. @@ -301,7 +294,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @return A pointer to the new signal. 0 (NULL-pointer) indicates * that an error occurred during allocation. */ -public static native Npp64sc nppsMalloc_64sc(int nSize); +public static native Npp64sc nppsMalloc_64sc(@Cast("size_t") long nSize); /** * 64-bit float (double) signal allocator. @@ -309,7 +302,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @return A pointer to the new signal. 0 (NULL-pointer) indicates * that an error occurred during allocation. */ -public static native @Cast("Npp64f*") DoublePointer nppsMalloc_64f(int nSize); +public static native @Cast("Npp64f*") DoublePointer nppsMalloc_64f(@Cast("size_t") long nSize); /** * 64-bit complex complex signal allocator. @@ -317,7 +310,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @return A pointer to the new signal. 0 (NULL-pointer) indicates * that an error occurred during allocation. */ -public static native Npp64fc nppsMalloc_64fc(int nSize); +public static native Npp64fc nppsMalloc_64fc(@Cast("size_t") long nSize); /** \} signal_malloc */ @@ -443,9 +436,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSet_8u_Ctx(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") BytePointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSet_8u_Ctx(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") ByteBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSet_8u_Ctx(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") byte[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSet_8u_Ctx(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") BytePointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSet_8u_Ctx(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") ByteBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSet_8u_Ctx(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") byte[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 8-bit unsigned char, vector set method. * @param nValue Value used to initialize the vector pDst. @@ -453,9 +446,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSet_8u(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") BytePointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsSet_8u(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") ByteBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsSet_8u(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") byte[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsSet_8u(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") BytePointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsSet_8u(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") ByteBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsSet_8u(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") byte[] pDst, @Cast("size_t") long nLength); /** * 8-bit signed char, vector set method. @@ -465,9 +458,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSet_8s_Ctx(@Cast("Npp8s") byte nValue, @Cast("Npp8s*") BytePointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSet_8s_Ctx(@Cast("Npp8s") byte nValue, @Cast("Npp8s*") ByteBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSet_8s_Ctx(@Cast("Npp8s") byte nValue, @Cast("Npp8s*") byte[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSet_8s_Ctx(@Cast("Npp8s") byte nValue, @Cast("Npp8s*") BytePointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSet_8s_Ctx(@Cast("Npp8s") byte nValue, @Cast("Npp8s*") ByteBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSet_8s_Ctx(@Cast("Npp8s") byte nValue, @Cast("Npp8s*") byte[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 8-bit signed char, vector set method. * @param nValue Value used to initialize the vector pDst. @@ -475,9 +468,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSet_8s(@Cast("Npp8s") byte nValue, @Cast("Npp8s*") BytePointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsSet_8s(@Cast("Npp8s") byte nValue, @Cast("Npp8s*") ByteBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsSet_8s(@Cast("Npp8s") byte nValue, @Cast("Npp8s*") byte[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsSet_8s(@Cast("Npp8s") byte nValue, @Cast("Npp8s*") BytePointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsSet_8s(@Cast("Npp8s") byte nValue, @Cast("Npp8s*") ByteBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsSet_8s(@Cast("Npp8s") byte nValue, @Cast("Npp8s*") byte[] pDst, @Cast("size_t") long nLength); /** * 16-bit unsigned integer, vector set method. @@ -487,9 +480,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSet_16u_Ctx(@Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortPointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSet_16u_Ctx(@Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSet_16u_Ctx(@Cast("Npp16u") short nValue, @Cast("Npp16u*") short[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSet_16u_Ctx(@Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortPointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSet_16u_Ctx(@Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSet_16u_Ctx(@Cast("Npp16u") short nValue, @Cast("Npp16u*") short[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit unsigned integer, vector set method. * @param nValue Value used to initialize the vector pDst. @@ -497,9 +490,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSet_16u(@Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortPointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsSet_16u(@Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsSet_16u(@Cast("Npp16u") short nValue, @Cast("Npp16u*") short[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsSet_16u(@Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortPointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsSet_16u(@Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsSet_16u(@Cast("Npp16u") short nValue, @Cast("Npp16u*") short[] pDst, @Cast("size_t") long nLength); /** * 16-bit signed integer, vector set method. @@ -509,9 +502,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSet_16s_Ctx(@Cast("Npp16s") short nValue, @Cast("Npp16s*") ShortPointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSet_16s_Ctx(@Cast("Npp16s") short nValue, @Cast("Npp16s*") ShortBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSet_16s_Ctx(@Cast("Npp16s") short nValue, @Cast("Npp16s*") short[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSet_16s_Ctx(@Cast("Npp16s") short nValue, @Cast("Npp16s*") ShortPointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSet_16s_Ctx(@Cast("Npp16s") short nValue, @Cast("Npp16s*") ShortBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSet_16s_Ctx(@Cast("Npp16s") short nValue, @Cast("Npp16s*") short[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed integer, vector set method. * @param nValue Value used to initialize the vector pDst. @@ -519,9 +512,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSet_16s(@Cast("Npp16s") short nValue, @Cast("Npp16s*") ShortPointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsSet_16s(@Cast("Npp16s") short nValue, @Cast("Npp16s*") ShortBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsSet_16s(@Cast("Npp16s") short nValue, @Cast("Npp16s*") short[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsSet_16s(@Cast("Npp16s") short nValue, @Cast("Npp16s*") ShortPointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsSet_16s(@Cast("Npp16s") short nValue, @Cast("Npp16s*") ShortBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsSet_16s(@Cast("Npp16s") short nValue, @Cast("Npp16s*") short[] pDst, @Cast("size_t") long nLength); /** * 16-bit integer complex, vector set method. @@ -531,7 +524,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSet_16sc_Ctx(@ByVal Npp16sc nValue, Npp16sc pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSet_16sc_Ctx(@ByVal Npp16sc nValue, Npp16sc pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit integer complex, vector set method. * @param nValue Value used to initialize the vector pDst. @@ -539,7 +532,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSet_16sc(@ByVal Npp16sc nValue, Npp16sc pDst, int nLength); +public static native @Cast("NppStatus") int nppsSet_16sc(@ByVal Npp16sc nValue, Npp16sc pDst, @Cast("size_t") long nLength); /** * 32-bit unsigned integer, vector set method. @@ -549,9 +542,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSet_32u_Ctx(@Cast("Npp32u") int nValue, @Cast("Npp32u*") IntPointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSet_32u_Ctx(@Cast("Npp32u") int nValue, @Cast("Npp32u*") IntBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSet_32u_Ctx(@Cast("Npp32u") int nValue, @Cast("Npp32u*") int[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSet_32u_Ctx(@Cast("Npp32u") int nValue, @Cast("Npp32u*") IntPointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSet_32u_Ctx(@Cast("Npp32u") int nValue, @Cast("Npp32u*") IntBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSet_32u_Ctx(@Cast("Npp32u") int nValue, @Cast("Npp32u*") int[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit unsigned integer, vector set method. * @param nValue Value used to initialize the vector pDst. @@ -559,9 +552,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSet_32u(@Cast("Npp32u") int nValue, @Cast("Npp32u*") IntPointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsSet_32u(@Cast("Npp32u") int nValue, @Cast("Npp32u*") IntBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsSet_32u(@Cast("Npp32u") int nValue, @Cast("Npp32u*") int[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsSet_32u(@Cast("Npp32u") int nValue, @Cast("Npp32u*") IntPointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsSet_32u(@Cast("Npp32u") int nValue, @Cast("Npp32u*") IntBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsSet_32u(@Cast("Npp32u") int nValue, @Cast("Npp32u*") int[] pDst, @Cast("size_t") long nLength); /** * 32-bit signed integer, vector set method. @@ -571,9 +564,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSet_32s_Ctx(@Cast("Npp32s") int nValue, @Cast("Npp32s*") IntPointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSet_32s_Ctx(@Cast("Npp32s") int nValue, @Cast("Npp32s*") IntBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSet_32s_Ctx(@Cast("Npp32s") int nValue, @Cast("Npp32s*") int[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSet_32s_Ctx(@Cast("Npp32s") int nValue, @Cast("Npp32s*") IntPointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSet_32s_Ctx(@Cast("Npp32s") int nValue, @Cast("Npp32s*") IntBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSet_32s_Ctx(@Cast("Npp32s") int nValue, @Cast("Npp32s*") int[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit signed integer, vector set method. * @param nValue Value used to initialize the vector pDst. @@ -581,9 +574,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSet_32s(@Cast("Npp32s") int nValue, @Cast("Npp32s*") IntPointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsSet_32s(@Cast("Npp32s") int nValue, @Cast("Npp32s*") IntBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsSet_32s(@Cast("Npp32s") int nValue, @Cast("Npp32s*") int[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsSet_32s(@Cast("Npp32s") int nValue, @Cast("Npp32s*") IntPointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsSet_32s(@Cast("Npp32s") int nValue, @Cast("Npp32s*") IntBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsSet_32s(@Cast("Npp32s") int nValue, @Cast("Npp32s*") int[] pDst, @Cast("size_t") long nLength); /** * 32-bit integer complex, vector set method. @@ -593,7 +586,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSet_32sc_Ctx(@ByVal Npp32sc nValue, Npp32sc pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSet_32sc_Ctx(@ByVal Npp32sc nValue, Npp32sc pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit integer complex, vector set method. * @param nValue Value used to initialize the vector pDst. @@ -601,7 +594,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSet_32sc(@ByVal Npp32sc nValue, Npp32sc pDst, int nLength); +public static native @Cast("NppStatus") int nppsSet_32sc(@ByVal Npp32sc nValue, Npp32sc pDst, @Cast("size_t") long nLength); /** * 32-bit float, vector set method. @@ -611,9 +604,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSet_32f_Ctx(@Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatPointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSet_32f_Ctx(@Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSet_32f_Ctx(@Cast("Npp32f") float nValue, @Cast("Npp32f*") float[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSet_32f_Ctx(@Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatPointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSet_32f_Ctx(@Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSet_32f_Ctx(@Cast("Npp32f") float nValue, @Cast("Npp32f*") float[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit float, vector set method. * @param nValue Value used to initialize the vector pDst. @@ -621,9 +614,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSet_32f(@Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatPointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsSet_32f(@Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsSet_32f(@Cast("Npp32f") float nValue, @Cast("Npp32f*") float[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsSet_32f(@Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatPointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsSet_32f(@Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsSet_32f(@Cast("Npp32f") float nValue, @Cast("Npp32f*") float[] pDst, @Cast("size_t") long nLength); /** * 32-bit float complex, vector set method. @@ -633,7 +626,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSet_32fc_Ctx(@ByVal Npp32fc nValue, Npp32fc pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSet_32fc_Ctx(@ByVal Npp32fc nValue, Npp32fc pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit float complex, vector set method. * @param nValue Value used to initialize the vector pDst. @@ -641,7 +634,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSet_32fc(@ByVal Npp32fc nValue, Npp32fc pDst, int nLength); +public static native @Cast("NppStatus") int nppsSet_32fc(@ByVal Npp32fc nValue, Npp32fc pDst, @Cast("size_t") long nLength); /** * 64-bit long long integer, vector set method. @@ -651,9 +644,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSet_64s_Ctx(@Cast("Npp64s") long nValue, @Cast("Npp64s*") LongPointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSet_64s_Ctx(@Cast("Npp64s") long nValue, @Cast("Npp64s*") LongBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSet_64s_Ctx(@Cast("Npp64s") long nValue, @Cast("Npp64s*") long[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSet_64s_Ctx(@Cast("Npp64s") long nValue, @Cast("Npp64s*") LongPointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSet_64s_Ctx(@Cast("Npp64s") long nValue, @Cast("Npp64s*") LongBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSet_64s_Ctx(@Cast("Npp64s") long nValue, @Cast("Npp64s*") long[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit long long integer, vector set method. * @param nValue Value used to initialize the vector pDst. @@ -661,9 +654,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSet_64s(@Cast("Npp64s") long nValue, @Cast("Npp64s*") LongPointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsSet_64s(@Cast("Npp64s") long nValue, @Cast("Npp64s*") LongBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsSet_64s(@Cast("Npp64s") long nValue, @Cast("Npp64s*") long[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsSet_64s(@Cast("Npp64s") long nValue, @Cast("Npp64s*") LongPointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsSet_64s(@Cast("Npp64s") long nValue, @Cast("Npp64s*") LongBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsSet_64s(@Cast("Npp64s") long nValue, @Cast("Npp64s*") long[] pDst, @Cast("size_t") long nLength); /** * 64-bit long long integer complex, vector set method. @@ -673,7 +666,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSet_64sc_Ctx(@ByVal Npp64sc nValue, Npp64sc pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSet_64sc_Ctx(@ByVal Npp64sc nValue, Npp64sc pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit long long integer complex, vector set method. * @param nValue Value used to initialize the vector pDst. @@ -681,7 +674,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSet_64sc(@ByVal Npp64sc nValue, Npp64sc pDst, int nLength); +public static native @Cast("NppStatus") int nppsSet_64sc(@ByVal Npp64sc nValue, Npp64sc pDst, @Cast("size_t") long nLength); /** * 64-bit double, vector set method. @@ -691,9 +684,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSet_64f_Ctx(@Cast("Npp64f") double nValue, @Cast("Npp64f*") DoublePointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSet_64f_Ctx(@Cast("Npp64f") double nValue, @Cast("Npp64f*") DoubleBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSet_64f_Ctx(@Cast("Npp64f") double nValue, @Cast("Npp64f*") double[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSet_64f_Ctx(@Cast("Npp64f") double nValue, @Cast("Npp64f*") DoublePointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSet_64f_Ctx(@Cast("Npp64f") double nValue, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSet_64f_Ctx(@Cast("Npp64f") double nValue, @Cast("Npp64f*") double[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit double, vector set method. * @param nValue Value used to initialize the vector pDst. @@ -701,9 +694,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSet_64f(@Cast("Npp64f") double nValue, @Cast("Npp64f*") DoublePointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsSet_64f(@Cast("Npp64f") double nValue, @Cast("Npp64f*") DoubleBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsSet_64f(@Cast("Npp64f") double nValue, @Cast("Npp64f*") double[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsSet_64f(@Cast("Npp64f") double nValue, @Cast("Npp64f*") DoublePointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsSet_64f(@Cast("Npp64f") double nValue, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsSet_64f(@Cast("Npp64f") double nValue, @Cast("Npp64f*") double[] pDst, @Cast("size_t") long nLength); /** * 64-bit double complex, vector set method. @@ -713,7 +706,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSet_64fc_Ctx(@ByVal Npp64fc nValue, Npp64fc pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSet_64fc_Ctx(@ByVal Npp64fc nValue, Npp64fc pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit double complex, vector set method. * @param nValue Value used to initialize the vector pDst. @@ -721,7 +714,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSet_64fc(@ByVal Npp64fc nValue, Npp64fc pDst, int nLength); +public static native @Cast("NppStatus") int nppsSet_64fc(@ByVal Npp64fc nValue, Npp64fc pDst, @Cast("size_t") long nLength); /** \} end of Signal Set */ /** \} signal_set */ @@ -748,18 +741,18 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsZero_8u_Ctx(@Cast("Npp8u*") BytePointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsZero_8u_Ctx(@Cast("Npp8u*") ByteBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsZero_8u_Ctx(@Cast("Npp8u*") byte[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsZero_8u_Ctx(@Cast("Npp8u*") BytePointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsZero_8u_Ctx(@Cast("Npp8u*") ByteBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsZero_8u_Ctx(@Cast("Npp8u*") byte[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 8-bit unsigned char, vector zero method. * @param pDst \ref destination_signal_pointer. * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsZero_8u(@Cast("Npp8u*") BytePointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsZero_8u(@Cast("Npp8u*") ByteBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsZero_8u(@Cast("Npp8u*") byte[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsZero_8u(@Cast("Npp8u*") BytePointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsZero_8u(@Cast("Npp8u*") ByteBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsZero_8u(@Cast("Npp8u*") byte[] pDst, @Cast("size_t") long nLength); /** * 16-bit integer, vector zero method. @@ -768,18 +761,18 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsZero_16s_Ctx(@Cast("Npp16s*") ShortPointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsZero_16s_Ctx(@Cast("Npp16s*") ShortBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsZero_16s_Ctx(@Cast("Npp16s*") short[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsZero_16s_Ctx(@Cast("Npp16s*") ShortPointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsZero_16s_Ctx(@Cast("Npp16s*") ShortBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsZero_16s_Ctx(@Cast("Npp16s*") short[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit integer, vector zero method. * @param pDst \ref destination_signal_pointer. * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsZero_16s(@Cast("Npp16s*") ShortPointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsZero_16s(@Cast("Npp16s*") ShortBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsZero_16s(@Cast("Npp16s*") short[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsZero_16s(@Cast("Npp16s*") ShortPointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsZero_16s(@Cast("Npp16s*") ShortBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsZero_16s(@Cast("Npp16s*") short[] pDst, @Cast("size_t") long nLength); /** * 16-bit integer complex, vector zero method. @@ -788,14 +781,14 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsZero_16sc_Ctx(Npp16sc pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsZero_16sc_Ctx(Npp16sc pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit integer complex, vector zero method. * @param pDst \ref destination_signal_pointer. * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsZero_16sc(Npp16sc pDst, int nLength); +public static native @Cast("NppStatus") int nppsZero_16sc(Npp16sc pDst, @Cast("size_t") long nLength); /** * 32-bit integer, vector zero method. @@ -804,18 +797,18 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsZero_32s_Ctx(@Cast("Npp32s*") IntPointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsZero_32s_Ctx(@Cast("Npp32s*") IntBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsZero_32s_Ctx(@Cast("Npp32s*") int[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsZero_32s_Ctx(@Cast("Npp32s*") IntPointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsZero_32s_Ctx(@Cast("Npp32s*") IntBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsZero_32s_Ctx(@Cast("Npp32s*") int[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit integer, vector zero method. * @param pDst \ref destination_signal_pointer. * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsZero_32s(@Cast("Npp32s*") IntPointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsZero_32s(@Cast("Npp32s*") IntBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsZero_32s(@Cast("Npp32s*") int[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsZero_32s(@Cast("Npp32s*") IntPointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsZero_32s(@Cast("Npp32s*") IntBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsZero_32s(@Cast("Npp32s*") int[] pDst, @Cast("size_t") long nLength); /** * 32-bit integer complex, vector zero method. @@ -824,14 +817,14 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsZero_32sc_Ctx(Npp32sc pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsZero_32sc_Ctx(Npp32sc pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit integer complex, vector zero method. * @param pDst \ref destination_signal_pointer. * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsZero_32sc(Npp32sc pDst, int nLength); +public static native @Cast("NppStatus") int nppsZero_32sc(Npp32sc pDst, @Cast("size_t") long nLength); /** * 32-bit float, vector zero method. @@ -840,18 +833,18 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsZero_32f_Ctx(@Cast("Npp32f*") FloatPointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsZero_32f_Ctx(@Cast("Npp32f*") FloatBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsZero_32f_Ctx(@Cast("Npp32f*") float[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsZero_32f_Ctx(@Cast("Npp32f*") FloatPointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsZero_32f_Ctx(@Cast("Npp32f*") FloatBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsZero_32f_Ctx(@Cast("Npp32f*") float[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit float, vector zero method. * @param pDst \ref destination_signal_pointer. * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsZero_32f(@Cast("Npp32f*") FloatPointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsZero_32f(@Cast("Npp32f*") FloatBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsZero_32f(@Cast("Npp32f*") float[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsZero_32f(@Cast("Npp32f*") FloatPointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsZero_32f(@Cast("Npp32f*") FloatBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsZero_32f(@Cast("Npp32f*") float[] pDst, @Cast("size_t") long nLength); /** * 32-bit float complex, vector zero method. @@ -860,14 +853,14 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsZero_32fc_Ctx(Npp32fc pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsZero_32fc_Ctx(Npp32fc pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit float complex, vector zero method. * @param pDst \ref destination_signal_pointer. * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsZero_32fc(Npp32fc pDst, int nLength); +public static native @Cast("NppStatus") int nppsZero_32fc(Npp32fc pDst, @Cast("size_t") long nLength); /** * 64-bit long long integer, vector zero method. @@ -876,18 +869,18 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsZero_64s_Ctx(@Cast("Npp64s*") LongPointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsZero_64s_Ctx(@Cast("Npp64s*") LongBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsZero_64s_Ctx(@Cast("Npp64s*") long[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsZero_64s_Ctx(@Cast("Npp64s*") LongPointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsZero_64s_Ctx(@Cast("Npp64s*") LongBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsZero_64s_Ctx(@Cast("Npp64s*") long[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit long long integer, vector zero method. * @param pDst \ref destination_signal_pointer. * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsZero_64s(@Cast("Npp64s*") LongPointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsZero_64s(@Cast("Npp64s*") LongBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsZero_64s(@Cast("Npp64s*") long[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsZero_64s(@Cast("Npp64s*") LongPointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsZero_64s(@Cast("Npp64s*") LongBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsZero_64s(@Cast("Npp64s*") long[] pDst, @Cast("size_t") long nLength); /** * 64-bit long long integer complex, vector zero method. @@ -896,14 +889,14 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsZero_64sc_Ctx(Npp64sc pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsZero_64sc_Ctx(Npp64sc pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit long long integer complex, vector zero method. * @param pDst \ref destination_signal_pointer. * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsZero_64sc(Npp64sc pDst, int nLength); +public static native @Cast("NppStatus") int nppsZero_64sc(Npp64sc pDst, @Cast("size_t") long nLength); /** * 64-bit double, vector zero method. @@ -912,18 +905,18 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsZero_64f_Ctx(@Cast("Npp64f*") DoublePointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsZero_64f_Ctx(@Cast("Npp64f*") DoubleBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsZero_64f_Ctx(@Cast("Npp64f*") double[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsZero_64f_Ctx(@Cast("Npp64f*") DoublePointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsZero_64f_Ctx(@Cast("Npp64f*") DoubleBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsZero_64f_Ctx(@Cast("Npp64f*") double[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit double, vector zero method. * @param pDst \ref destination_signal_pointer. * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsZero_64f(@Cast("Npp64f*") DoublePointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsZero_64f(@Cast("Npp64f*") DoubleBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsZero_64f(@Cast("Npp64f*") double[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsZero_64f(@Cast("Npp64f*") DoublePointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsZero_64f(@Cast("Npp64f*") DoubleBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsZero_64f(@Cast("Npp64f*") double[] pDst, @Cast("size_t") long nLength); /** * 64-bit double complex, vector zero method. @@ -932,14 +925,14 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsZero_64fc_Ctx(Npp64fc pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsZero_64fc_Ctx(Npp64fc pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit double complex, vector zero method. * @param pDst \ref destination_signal_pointer. * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsZero_64fc(Npp64fc pDst, int nLength); +public static native @Cast("NppStatus") int nppsZero_64fc(Npp64fc pDst, @Cast("size_t") long nLength); /** \} end of Zero */ @@ -971,9 +964,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsCopy_8u_Ctx(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp8u*") BytePointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsCopy_8u_Ctx(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp8u*") ByteBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsCopy_8u_Ctx(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp8u*") byte[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsCopy_8u_Ctx(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp8u*") BytePointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsCopy_8u_Ctx(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp8u*") ByteBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsCopy_8u_Ctx(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp8u*") byte[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 8-bit unsigned char, vector copy method * @param pSrc \ref source_signal_pointer. @@ -981,9 +974,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsCopy_8u(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp8u*") BytePointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsCopy_8u(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp8u*") ByteBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsCopy_8u(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp8u*") byte[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsCopy_8u(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp8u*") BytePointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsCopy_8u(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp8u*") ByteBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsCopy_8u(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp8u*") byte[] pDst, @Cast("size_t") long nLength); /** * 16-bit signed short, vector copy method. @@ -993,9 +986,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsCopy_16s_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s*") ShortPointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsCopy_16s_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s*") ShortBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsCopy_16s_Ctx(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s*") short[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsCopy_16s_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s*") ShortPointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsCopy_16s_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s*") ShortBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsCopy_16s_Ctx(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s*") short[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed short, vector copy method. * @param pSrc \ref source_signal_pointer. @@ -1003,9 +996,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsCopy_16s(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s*") ShortPointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsCopy_16s(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s*") ShortBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsCopy_16s(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s*") short[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsCopy_16s(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s*") ShortPointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsCopy_16s(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s*") ShortBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsCopy_16s(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s*") short[] pDst, @Cast("size_t") long nLength); /** * 32-bit signed integer, vector copy method. @@ -1015,9 +1008,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsCopy_32s_Ctx(@Cast("const Npp32s*") IntPointer pSrc, @Cast("Npp32s*") IntPointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsCopy_32s_Ctx(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("Npp32s*") IntBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsCopy_32s_Ctx(@Cast("const Npp32s*") int[] pSrc, @Cast("Npp32s*") int[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsCopy_32s_Ctx(@Cast("const Npp32s*") IntPointer pSrc, @Cast("Npp32s*") IntPointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsCopy_32s_Ctx(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("Npp32s*") IntBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsCopy_32s_Ctx(@Cast("const Npp32s*") int[] pSrc, @Cast("Npp32s*") int[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit signed integer, vector copy method. * @param pSrc \ref source_signal_pointer. @@ -1025,9 +1018,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsCopy_32s(@Cast("const Npp32s*") IntPointer pSrc, @Cast("Npp32s*") IntPointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsCopy_32s(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("Npp32s*") IntBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsCopy_32s(@Cast("const Npp32s*") int[] pSrc, @Cast("Npp32s*") int[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsCopy_32s(@Cast("const Npp32s*") IntPointer pSrc, @Cast("Npp32s*") IntPointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsCopy_32s(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("Npp32s*") IntBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsCopy_32s(@Cast("const Npp32s*") int[] pSrc, @Cast("Npp32s*") int[] pDst, @Cast("size_t") long nLength); /** * 32-bit float, vector copy method. @@ -1037,9 +1030,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsCopy_32f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f*") FloatPointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsCopy_32f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f*") FloatBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsCopy_32f_Ctx(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f*") float[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsCopy_32f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f*") FloatPointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsCopy_32f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f*") FloatBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsCopy_32f_Ctx(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f*") float[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit float, vector copy method. * @param pSrc \ref source_signal_pointer. @@ -1047,9 +1040,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsCopy_32f(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f*") FloatPointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsCopy_32f(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f*") FloatBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsCopy_32f(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f*") float[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsCopy_32f(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f*") FloatPointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsCopy_32f(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f*") FloatBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsCopy_32f(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f*") float[] pDst, @Cast("size_t") long nLength); /** * 64-bit signed integer, vector copy method. @@ -1059,9 +1052,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsCopy_64s_Ctx(@Cast("const Npp64s*") LongPointer pSrc, @Cast("Npp64s*") LongPointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsCopy_64s_Ctx(@Cast("const Npp64s*") LongBuffer pSrc, @Cast("Npp64s*") LongBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsCopy_64s_Ctx(@Cast("const Npp64s*") long[] pSrc, @Cast("Npp64s*") long[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsCopy_64s_Ctx(@Cast("const Npp64s*") LongPointer pSrc, @Cast("Npp64s*") LongPointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsCopy_64s_Ctx(@Cast("const Npp64s*") LongBuffer pSrc, @Cast("Npp64s*") LongBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsCopy_64s_Ctx(@Cast("const Npp64s*") long[] pSrc, @Cast("Npp64s*") long[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit signed integer, vector copy method. * @param pSrc \ref source_signal_pointer. @@ -1069,9 +1062,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsCopy_64s(@Cast("const Npp64s*") LongPointer pSrc, @Cast("Npp64s*") LongPointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsCopy_64s(@Cast("const Npp64s*") LongBuffer pSrc, @Cast("Npp64s*") LongBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsCopy_64s(@Cast("const Npp64s*") long[] pSrc, @Cast("Npp64s*") long[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsCopy_64s(@Cast("const Npp64s*") LongPointer pSrc, @Cast("Npp64s*") LongPointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsCopy_64s(@Cast("const Npp64s*") LongBuffer pSrc, @Cast("Npp64s*") LongBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsCopy_64s(@Cast("const Npp64s*") long[] pSrc, @Cast("Npp64s*") long[] pDst, @Cast("size_t") long nLength); /** * 16-bit complex short, vector copy method. @@ -1081,7 +1074,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsCopy_16sc_Ctx(@Const Npp16sc pSrc, Npp16sc pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsCopy_16sc_Ctx(@Const Npp16sc pSrc, Npp16sc pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit complex short, vector copy method. * @param pSrc \ref source_signal_pointer. @@ -1089,7 +1082,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsCopy_16sc(@Const Npp16sc pSrc, Npp16sc pDst, int nLength); +public static native @Cast("NppStatus") int nppsCopy_16sc(@Const Npp16sc pSrc, Npp16sc pDst, @Cast("size_t") long nLength); /** * 32-bit complex signed integer, vector copy method. @@ -1099,7 +1092,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsCopy_32sc_Ctx(@Const Npp32sc pSrc, Npp32sc pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsCopy_32sc_Ctx(@Const Npp32sc pSrc, Npp32sc pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit complex signed integer, vector copy method. * @param pSrc \ref source_signal_pointer. @@ -1107,7 +1100,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsCopy_32sc(@Const Npp32sc pSrc, Npp32sc pDst, int nLength); +public static native @Cast("NppStatus") int nppsCopy_32sc(@Const Npp32sc pSrc, Npp32sc pDst, @Cast("size_t") long nLength); /** * 32-bit complex float, vector copy method. @@ -1117,7 +1110,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsCopy_32fc_Ctx(@Const Npp32fc pSrc, Npp32fc pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsCopy_32fc_Ctx(@Const Npp32fc pSrc, Npp32fc pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit complex float, vector copy method. * @param pSrc \ref source_signal_pointer. @@ -1125,7 +1118,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsCopy_32fc(@Const Npp32fc pSrc, Npp32fc pDst, int nLength); +public static native @Cast("NppStatus") int nppsCopy_32fc(@Const Npp32fc pSrc, Npp32fc pDst, @Cast("size_t") long nLength); /** * 64-bit complex signed integer, vector copy method. @@ -1135,7 +1128,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsCopy_64sc_Ctx(@Const Npp64sc pSrc, Npp64sc pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsCopy_64sc_Ctx(@Const Npp64sc pSrc, Npp64sc pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit complex signed integer, vector copy method. * @param pSrc \ref source_signal_pointer. @@ -1143,7 +1136,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsCopy_64sc(@Const Npp64sc pSrc, Npp64sc pDst, int nLength); +public static native @Cast("NppStatus") int nppsCopy_64sc(@Const Npp64sc pSrc, Npp64sc pDst, @Cast("size_t") long nLength); /** * 64-bit complex double, vector copy method. @@ -1153,7 +1146,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsCopy_64fc_Ctx(@Const Npp64fc pSrc, Npp64fc pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsCopy_64fc_Ctx(@Const Npp64fc pSrc, Npp64fc pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit complex double, vector copy method. * @param pSrc \ref source_signal_pointer. @@ -1161,7 +1154,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsCopy_64fc(@Const Npp64fc pSrc, Npp64fc pDst, int nLength); +public static native @Cast("NppStatus") int nppsCopy_64fc(@Const Npp64fc pSrc, Npp64fc pDst, @Cast("size_t") long nLength); /** \} end of Copy */ @@ -1272,9 +1265,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsConvert_8s16s_Ctx(@Cast("const Npp8s*") BytePointer pSrc, @Cast("Npp16s*") ShortPointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsConvert_8s16s_Ctx(@Cast("const Npp8s*") ByteBuffer pSrc, @Cast("Npp16s*") ShortBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsConvert_8s16s_Ctx(@Cast("const Npp8s*") byte[] pSrc, @Cast("Npp16s*") short[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsConvert_8s16s_Ctx(@Cast("const Npp8s*") BytePointer pSrc, @Cast("Npp16s*") ShortPointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsConvert_8s16s_Ctx(@Cast("const Npp8s*") ByteBuffer pSrc, @Cast("Npp16s*") ShortBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsConvert_8s16s_Ctx(@Cast("const Npp8s*") byte[] pSrc, @Cast("Npp16s*") short[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 8-bit signed byte to 16-bit signed short conversion * @@ -1283,9 +1276,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsConvert_8s16s(@Cast("const Npp8s*") BytePointer pSrc, @Cast("Npp16s*") ShortPointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsConvert_8s16s(@Cast("const Npp8s*") ByteBuffer pSrc, @Cast("Npp16s*") ShortBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsConvert_8s16s(@Cast("const Npp8s*") byte[] pSrc, @Cast("Npp16s*") short[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsConvert_8s16s(@Cast("const Npp8s*") BytePointer pSrc, @Cast("Npp16s*") ShortPointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsConvert_8s16s(@Cast("const Npp8s*") ByteBuffer pSrc, @Cast("Npp16s*") ShortBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsConvert_8s16s(@Cast("const Npp8s*") byte[] pSrc, @Cast("Npp16s*") short[] pDst, @Cast("size_t") long nLength); /** * 8-bit signed byte to 32-bit floating point number conversion @@ -1296,9 +1289,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsConvert_8s32f_Ctx(@Cast("const Npp8s*") BytePointer pSrc, @Cast("Npp32f*") FloatPointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsConvert_8s32f_Ctx(@Cast("const Npp8s*") ByteBuffer pSrc, @Cast("Npp32f*") FloatBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsConvert_8s32f_Ctx(@Cast("const Npp8s*") byte[] pSrc, @Cast("Npp32f*") float[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsConvert_8s32f_Ctx(@Cast("const Npp8s*") BytePointer pSrc, @Cast("Npp32f*") FloatPointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsConvert_8s32f_Ctx(@Cast("const Npp8s*") ByteBuffer pSrc, @Cast("Npp32f*") FloatBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsConvert_8s32f_Ctx(@Cast("const Npp8s*") byte[] pSrc, @Cast("Npp32f*") float[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 8-bit signed byte to 32-bit floating point number conversion * @@ -1307,9 +1300,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsConvert_8s32f(@Cast("const Npp8s*") BytePointer pSrc, @Cast("Npp32f*") FloatPointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsConvert_8s32f(@Cast("const Npp8s*") ByteBuffer pSrc, @Cast("Npp32f*") FloatBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsConvert_8s32f(@Cast("const Npp8s*") byte[] pSrc, @Cast("Npp32f*") float[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsConvert_8s32f(@Cast("const Npp8s*") BytePointer pSrc, @Cast("Npp32f*") FloatPointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsConvert_8s32f(@Cast("const Npp8s*") ByteBuffer pSrc, @Cast("Npp32f*") FloatBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsConvert_8s32f(@Cast("const Npp8s*") byte[] pSrc, @Cast("Npp32f*") float[] pDst, @Cast("size_t") long nLength); /** * 8-bit unsigned byte to 32-bit floating point number conversion @@ -1320,9 +1313,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsConvert_8u32f_Ctx(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32f*") FloatPointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsConvert_8u32f_Ctx(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32f*") FloatBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsConvert_8u32f_Ctx(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32f*") float[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsConvert_8u32f_Ctx(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32f*") FloatPointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsConvert_8u32f_Ctx(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32f*") FloatBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsConvert_8u32f_Ctx(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32f*") float[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 8-bit unsigned byte to 32-bit floating point number conversion @@ -1332,9 +1325,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsConvert_8u32f(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32f*") FloatPointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsConvert_8u32f(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32f*") FloatBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsConvert_8u32f(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32f*") float[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsConvert_8u32f(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32f*") FloatPointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsConvert_8u32f(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32f*") FloatBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsConvert_8u32f(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32f*") float[] pDst, @Cast("size_t") long nLength); /** * 16-bit signed short to 8-bit signed byte conversion @@ -1373,9 +1366,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsConvert_16s32s_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s*") IntPointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsConvert_16s32s_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s*") IntBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsConvert_16s32s_Ctx(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s*") int[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsConvert_16s32s_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s*") IntPointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsConvert_16s32s_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s*") IntBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsConvert_16s32s_Ctx(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s*") int[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed short to 32-bit signed integer conversion * @@ -1384,9 +1377,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsConvert_16s32s(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s*") IntPointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsConvert_16s32s(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s*") IntBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsConvert_16s32s(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s*") int[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsConvert_16s32s(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s*") IntPointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsConvert_16s32s(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s*") IntBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsConvert_16s32s(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s*") int[] pDst, @Cast("size_t") long nLength); /** * 16-bit signed short to 32-bit floating point number conversion @@ -1397,9 +1390,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsConvert_16s32f_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32f*") FloatPointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsConvert_16s32f_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32f*") FloatBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsConvert_16s32f_Ctx(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32f*") float[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsConvert_16s32f_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32f*") FloatPointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsConvert_16s32f_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32f*") FloatBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsConvert_16s32f_Ctx(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32f*") float[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed short to 32-bit floating point number conversion @@ -1409,9 +1402,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsConvert_16s32f(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32f*") FloatPointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsConvert_16s32f(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32f*") FloatBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsConvert_16s32f(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32f*") float[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsConvert_16s32f(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32f*") FloatPointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsConvert_16s32f(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32f*") FloatBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsConvert_16s32f(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32f*") float[] pDst, @Cast("size_t") long nLength); /** * 16-bit unsigned short to 32-bit floating point number conversion @@ -1422,9 +1415,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsConvert_16u32f_Ctx(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32f*") FloatPointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsConvert_16u32f_Ctx(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32f*") FloatBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsConvert_16u32f_Ctx(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32f*") float[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsConvert_16u32f_Ctx(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32f*") FloatPointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsConvert_16u32f_Ctx(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32f*") FloatBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsConvert_16u32f_Ctx(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32f*") float[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit unsigned short to 32-bit floating point number conversion * @@ -1433,9 +1426,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsConvert_16u32f(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32f*") FloatPointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsConvert_16u32f(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32f*") FloatBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsConvert_16u32f(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32f*") float[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsConvert_16u32f(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32f*") FloatPointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsConvert_16u32f(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32f*") FloatBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsConvert_16u32f(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32f*") float[] pDst, @Cast("size_t") long nLength); /** * 32-bit signed integer to 16-bit signed short conversion @@ -1446,9 +1439,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsConvert_32s16s_Ctx(@Cast("const Npp32s*") IntPointer pSrc, @Cast("Npp16s*") ShortPointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsConvert_32s16s_Ctx(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("Npp16s*") ShortBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsConvert_32s16s_Ctx(@Cast("const Npp32s*") int[] pSrc, @Cast("Npp16s*") short[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsConvert_32s16s_Ctx(@Cast("const Npp32s*") IntPointer pSrc, @Cast("Npp16s*") ShortPointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsConvert_32s16s_Ctx(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("Npp16s*") ShortBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsConvert_32s16s_Ctx(@Cast("const Npp32s*") int[] pSrc, @Cast("Npp16s*") short[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit signed integer to 16-bit signed short conversion * @@ -1457,9 +1450,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsConvert_32s16s(@Cast("const Npp32s*") IntPointer pSrc, @Cast("Npp16s*") ShortPointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsConvert_32s16s(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("Npp16s*") ShortBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsConvert_32s16s(@Cast("const Npp32s*") int[] pSrc, @Cast("Npp16s*") short[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsConvert_32s16s(@Cast("const Npp32s*") IntPointer pSrc, @Cast("Npp16s*") ShortPointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsConvert_32s16s(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("Npp16s*") ShortBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsConvert_32s16s(@Cast("const Npp32s*") int[] pSrc, @Cast("Npp16s*") short[] pDst, @Cast("size_t") long nLength); /** * 32-bit signed integer to 32-bit floating point number conversion @@ -1470,9 +1463,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsConvert_32s32f_Ctx(@Cast("const Npp32s*") IntPointer pSrc, @Cast("Npp32f*") FloatPointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsConvert_32s32f_Ctx(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("Npp32f*") FloatBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsConvert_32s32f_Ctx(@Cast("const Npp32s*") int[] pSrc, @Cast("Npp32f*") float[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsConvert_32s32f_Ctx(@Cast("const Npp32s*") IntPointer pSrc, @Cast("Npp32f*") FloatPointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsConvert_32s32f_Ctx(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("Npp32f*") FloatBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsConvert_32s32f_Ctx(@Cast("const Npp32s*") int[] pSrc, @Cast("Npp32f*") float[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit signed integer to 32-bit floating point number conversion * @@ -1481,9 +1474,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsConvert_32s32f(@Cast("const Npp32s*") IntPointer pSrc, @Cast("Npp32f*") FloatPointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsConvert_32s32f(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("Npp32f*") FloatBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsConvert_32s32f(@Cast("const Npp32s*") int[] pSrc, @Cast("Npp32f*") float[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsConvert_32s32f(@Cast("const Npp32s*") IntPointer pSrc, @Cast("Npp32f*") FloatPointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsConvert_32s32f(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("Npp32f*") FloatBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsConvert_32s32f(@Cast("const Npp32s*") int[] pSrc, @Cast("Npp32f*") float[] pDst, @Cast("size_t") long nLength); /** * 32-bit signed integer to 64-bit floating point number conversion @@ -1494,9 +1487,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsConvert_32s64f_Ctx(@Cast("const Npp32s*") IntPointer pSrc, @Cast("Npp64f*") DoublePointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsConvert_32s64f_Ctx(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("Npp64f*") DoubleBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsConvert_32s64f_Ctx(@Cast("const Npp32s*") int[] pSrc, @Cast("Npp64f*") double[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsConvert_32s64f_Ctx(@Cast("const Npp32s*") IntPointer pSrc, @Cast("Npp64f*") DoublePointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsConvert_32s64f_Ctx(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsConvert_32s64f_Ctx(@Cast("const Npp32s*") int[] pSrc, @Cast("Npp64f*") double[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit signed integer to 64-bit floating point number conversion * @@ -1505,9 +1498,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsConvert_32s64f(@Cast("const Npp32s*") IntPointer pSrc, @Cast("Npp64f*") DoublePointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsConvert_32s64f(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("Npp64f*") DoubleBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsConvert_32s64f(@Cast("const Npp32s*") int[] pSrc, @Cast("Npp64f*") double[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsConvert_32s64f(@Cast("const Npp32s*") IntPointer pSrc, @Cast("Npp64f*") DoublePointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsConvert_32s64f(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsConvert_32s64f(@Cast("const Npp32s*") int[] pSrc, @Cast("Npp64f*") double[] pDst, @Cast("size_t") long nLength); /** * 32-bit floating point number to 64-bit floating point number conversion @@ -1518,9 +1511,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsConvert_32f64f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp64f*") DoublePointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsConvert_32f64f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp64f*") DoubleBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsConvert_32f64f_Ctx(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp64f*") double[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsConvert_32f64f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp64f*") DoublePointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsConvert_32f64f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsConvert_32f64f_Ctx(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp64f*") double[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit floating point number to 64-bit floating point number conversion * @@ -1529,9 +1522,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsConvert_32f64f(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp64f*") DoublePointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsConvert_32f64f(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp64f*") DoubleBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsConvert_32f64f(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp64f*") double[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsConvert_32f64f(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp64f*") DoublePointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsConvert_32f64f(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsConvert_32f64f(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp64f*") double[] pDst, @Cast("size_t") long nLength); /** * 64-bit signed integer to 64-bit floating point number conversion @@ -1542,9 +1535,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsConvert_64s64f_Ctx(@Cast("const Npp64s*") LongPointer pSrc, @Cast("Npp64f*") DoublePointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsConvert_64s64f_Ctx(@Cast("const Npp64s*") LongBuffer pSrc, @Cast("Npp64f*") DoubleBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsConvert_64s64f_Ctx(@Cast("const Npp64s*") long[] pSrc, @Cast("Npp64f*") double[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsConvert_64s64f_Ctx(@Cast("const Npp64s*") LongPointer pSrc, @Cast("Npp64f*") DoublePointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsConvert_64s64f_Ctx(@Cast("const Npp64s*") LongBuffer pSrc, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsConvert_64s64f_Ctx(@Cast("const Npp64s*") long[] pSrc, @Cast("Npp64f*") double[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit signed integer to 64-bit floating point number conversion * @@ -1553,9 +1546,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsConvert_64s64f(@Cast("const Npp64s*") LongPointer pSrc, @Cast("Npp64f*") DoublePointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsConvert_64s64f(@Cast("const Npp64s*") LongBuffer pSrc, @Cast("Npp64f*") DoubleBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsConvert_64s64f(@Cast("const Npp64s*") long[] pSrc, @Cast("Npp64f*") double[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsConvert_64s64f(@Cast("const Npp64s*") LongPointer pSrc, @Cast("Npp64f*") DoublePointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsConvert_64s64f(@Cast("const Npp64s*") LongBuffer pSrc, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsConvert_64s64f(@Cast("const Npp64s*") long[] pSrc, @Cast("Npp64f*") double[] pDst, @Cast("size_t") long nLength); /** * 64-bit floating point number to 32-bit floating point number conversion @@ -1566,9 +1559,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsConvert_64f32f_Ctx(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp32f*") FloatPointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsConvert_64f32f_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp32f*") FloatBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsConvert_64f32f_Ctx(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp32f*") float[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsConvert_64f32f_Ctx(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp32f*") FloatPointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsConvert_64f32f_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp32f*") FloatBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsConvert_64f32f_Ctx(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp32f*") float[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit floating point number to 32-bit floating point number conversion * @@ -1577,9 +1570,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsConvert_64f32f(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp32f*") FloatPointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsConvert_64f32f(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp32f*") FloatBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsConvert_64f32f(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp32f*") float[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsConvert_64f32f(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp32f*") FloatPointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsConvert_64f32f(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp32f*") FloatBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsConvert_64f32f(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp32f*") float[] pDst, @Cast("size_t") long nLength); /** @@ -1592,9 +1585,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsConvert_16s32f_Sfs_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32f*") FloatPointer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsConvert_16s32f_Sfs_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32f*") FloatBuffer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsConvert_16s32f_Sfs_Ctx(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32f*") float[] pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsConvert_16s32f_Sfs_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32f*") FloatPointer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsConvert_16s32f_Sfs_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32f*") FloatBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsConvert_16s32f_Sfs_Ctx(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32f*") float[] pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed short to 32-bit floating point number conversion with scaling * @@ -1604,9 +1597,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsConvert_16s32f_Sfs(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32f*") FloatPointer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsConvert_16s32f_Sfs(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32f*") FloatBuffer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsConvert_16s32f_Sfs(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32f*") float[] pDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsConvert_16s32f_Sfs(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32f*") FloatPointer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsConvert_16s32f_Sfs(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32f*") FloatBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsConvert_16s32f_Sfs(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32f*") float[] pDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 16-bit signed short to 64-bit floating point number conversion with scaling @@ -1618,9 +1611,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsConvert_16s64f_Sfs_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp64f*") DoublePointer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsConvert_16s64f_Sfs_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp64f*") DoubleBuffer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsConvert_16s64f_Sfs_Ctx(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp64f*") double[] pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsConvert_16s64f_Sfs_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp64f*") DoublePointer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsConvert_16s64f_Sfs_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsConvert_16s64f_Sfs_Ctx(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp64f*") double[] pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed short to 64-bit floating point number conversion with scaling * @@ -1630,9 +1623,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsConvert_16s64f_Sfs(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp64f*") DoublePointer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsConvert_16s64f_Sfs(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp64f*") DoubleBuffer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsConvert_16s64f_Sfs(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp64f*") double[] pDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsConvert_16s64f_Sfs(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp64f*") DoublePointer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsConvert_16s64f_Sfs(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsConvert_16s64f_Sfs(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp64f*") double[] pDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 32-bit signed integer to 16-bit signed short conversion with scaling @@ -1644,9 +1637,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsConvert_32s16s_Sfs_Ctx(@Cast("const Npp32s*") IntPointer pSrc, @Cast("Npp16s*") ShortPointer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsConvert_32s16s_Sfs_Ctx(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("Npp16s*") ShortBuffer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsConvert_32s16s_Sfs_Ctx(@Cast("const Npp32s*") int[] pSrc, @Cast("Npp16s*") short[] pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsConvert_32s16s_Sfs_Ctx(@Cast("const Npp32s*") IntPointer pSrc, @Cast("Npp16s*") ShortPointer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsConvert_32s16s_Sfs_Ctx(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("Npp16s*") ShortBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsConvert_32s16s_Sfs_Ctx(@Cast("const Npp32s*") int[] pSrc, @Cast("Npp16s*") short[] pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit signed integer to 16-bit signed short conversion with scaling * @@ -1656,9 +1649,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsConvert_32s16s_Sfs(@Cast("const Npp32s*") IntPointer pSrc, @Cast("Npp16s*") ShortPointer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsConvert_32s16s_Sfs(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("Npp16s*") ShortBuffer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsConvert_32s16s_Sfs(@Cast("const Npp32s*") int[] pSrc, @Cast("Npp16s*") short[] pDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsConvert_32s16s_Sfs(@Cast("const Npp32s*") IntPointer pSrc, @Cast("Npp16s*") ShortPointer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsConvert_32s16s_Sfs(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("Npp16s*") ShortBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsConvert_32s16s_Sfs(@Cast("const Npp32s*") int[] pSrc, @Cast("Npp16s*") short[] pDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 32-bit signed integer to 32-bit floating point number conversion with scaling @@ -1670,9 +1663,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsConvert_32s32f_Sfs_Ctx(@Cast("const Npp32s*") IntPointer pSrc, @Cast("Npp32f*") FloatPointer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsConvert_32s32f_Sfs_Ctx(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("Npp32f*") FloatBuffer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsConvert_32s32f_Sfs_Ctx(@Cast("const Npp32s*") int[] pSrc, @Cast("Npp32f*") float[] pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsConvert_32s32f_Sfs_Ctx(@Cast("const Npp32s*") IntPointer pSrc, @Cast("Npp32f*") FloatPointer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsConvert_32s32f_Sfs_Ctx(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("Npp32f*") FloatBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsConvert_32s32f_Sfs_Ctx(@Cast("const Npp32s*") int[] pSrc, @Cast("Npp32f*") float[] pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit signed integer to 32-bit floating point number conversion with scaling * @@ -1682,9 +1675,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsConvert_32s32f_Sfs(@Cast("const Npp32s*") IntPointer pSrc, @Cast("Npp32f*") FloatPointer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsConvert_32s32f_Sfs(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("Npp32f*") FloatBuffer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsConvert_32s32f_Sfs(@Cast("const Npp32s*") int[] pSrc, @Cast("Npp32f*") float[] pDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsConvert_32s32f_Sfs(@Cast("const Npp32s*") IntPointer pSrc, @Cast("Npp32f*") FloatPointer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsConvert_32s32f_Sfs(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("Npp32f*") FloatBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsConvert_32s32f_Sfs(@Cast("const Npp32s*") int[] pSrc, @Cast("Npp32f*") float[] pDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 32-bit signed integer to 64-bit floating point number conversion with scaling @@ -1696,9 +1689,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsConvert_32s64f_Sfs_Ctx(@Cast("const Npp32s*") IntPointer pSrc, @Cast("Npp64f*") DoublePointer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsConvert_32s64f_Sfs_Ctx(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("Npp64f*") DoubleBuffer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsConvert_32s64f_Sfs_Ctx(@Cast("const Npp32s*") int[] pSrc, @Cast("Npp64f*") double[] pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsConvert_32s64f_Sfs_Ctx(@Cast("const Npp32s*") IntPointer pSrc, @Cast("Npp64f*") DoublePointer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsConvert_32s64f_Sfs_Ctx(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsConvert_32s64f_Sfs_Ctx(@Cast("const Npp32s*") int[] pSrc, @Cast("Npp64f*") double[] pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit signed integer to 64-bit floating point number conversion with scaling * @@ -1708,9 +1701,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsConvert_32s64f_Sfs(@Cast("const Npp32s*") IntPointer pSrc, @Cast("Npp64f*") DoublePointer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsConvert_32s64f_Sfs(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("Npp64f*") DoubleBuffer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsConvert_32s64f_Sfs(@Cast("const Npp32s*") int[] pSrc, @Cast("Npp64f*") double[] pDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsConvert_32s64f_Sfs(@Cast("const Npp32s*") IntPointer pSrc, @Cast("Npp64f*") DoublePointer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsConvert_32s64f_Sfs(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsConvert_32s64f_Sfs(@Cast("const Npp32s*") int[] pSrc, @Cast("Npp64f*") double[] pDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 32-bit signed integer to 8-bit signed byte conversion with scaling @@ -1723,9 +1716,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsConvert_32f8s_Sfs_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp8s*") BytePointer pDst, int nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsConvert_32f8s_Sfs_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp8s*") ByteBuffer pDst, int nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsConvert_32f8s_Sfs_Ctx(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp8s*") byte[] pDst, int nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsConvert_32f8s_Sfs_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp8s*") BytePointer pDst, @Cast("size_t") long nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsConvert_32f8s_Sfs_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp8s*") ByteBuffer pDst, @Cast("size_t") long nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsConvert_32f8s_Sfs_Ctx(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp8s*") byte[] pDst, @Cast("size_t") long nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit floating point number to 8-bit signed byte conversion with scaling * @@ -1736,9 +1729,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsConvert_32f8s_Sfs(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp8s*") BytePointer pDst, int nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor); -public static native @Cast("NppStatus") int nppsConvert_32f8s_Sfs(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp8s*") ByteBuffer pDst, int nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor); -public static native @Cast("NppStatus") int nppsConvert_32f8s_Sfs(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp8s*") byte[] pDst, int nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor); +public static native @Cast("NppStatus") int nppsConvert_32f8s_Sfs(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp8s*") BytePointer pDst, @Cast("size_t") long nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor); +public static native @Cast("NppStatus") int nppsConvert_32f8s_Sfs(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp8s*") ByteBuffer pDst, @Cast("size_t") long nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor); +public static native @Cast("NppStatus") int nppsConvert_32f8s_Sfs(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp8s*") byte[] pDst, @Cast("size_t") long nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor); /** * 32-bit floating point number to 8-bit unsigned byte conversion with scaling @@ -1751,9 +1744,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsConvert_32f8u_Sfs_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp8u*") BytePointer pDst, int nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsConvert_32f8u_Sfs_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp8u*") ByteBuffer pDst, int nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsConvert_32f8u_Sfs_Ctx(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp8u*") byte[] pDst, int nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsConvert_32f8u_Sfs_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp8u*") BytePointer pDst, @Cast("size_t") long nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsConvert_32f8u_Sfs_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp8u*") ByteBuffer pDst, @Cast("size_t") long nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsConvert_32f8u_Sfs_Ctx(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp8u*") byte[] pDst, @Cast("size_t") long nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit floating point number to 8-bit unsigned byte conversion with scaling * @@ -1764,9 +1757,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsConvert_32f8u_Sfs(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp8u*") BytePointer pDst, int nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor); -public static native @Cast("NppStatus") int nppsConvert_32f8u_Sfs(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp8u*") ByteBuffer pDst, int nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor); -public static native @Cast("NppStatus") int nppsConvert_32f8u_Sfs(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp8u*") byte[] pDst, int nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor); +public static native @Cast("NppStatus") int nppsConvert_32f8u_Sfs(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp8u*") BytePointer pDst, @Cast("size_t") long nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor); +public static native @Cast("NppStatus") int nppsConvert_32f8u_Sfs(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp8u*") ByteBuffer pDst, @Cast("size_t") long nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor); +public static native @Cast("NppStatus") int nppsConvert_32f8u_Sfs(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp8u*") byte[] pDst, @Cast("size_t") long nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor); /** * 32-bit floating point number to 16-bit signed short conversion with scaling @@ -1779,9 +1772,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsConvert_32f16s_Sfs_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp16s*") ShortPointer pDst, int nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsConvert_32f16s_Sfs_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp16s*") ShortBuffer pDst, int nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsConvert_32f16s_Sfs_Ctx(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp16s*") short[] pDst, int nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsConvert_32f16s_Sfs_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp16s*") ShortPointer pDst, @Cast("size_t") long nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsConvert_32f16s_Sfs_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp16s*") ShortBuffer pDst, @Cast("size_t") long nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsConvert_32f16s_Sfs_Ctx(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp16s*") short[] pDst, @Cast("size_t") long nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit floating point number to 16-bit signed short conversion with scaling * @@ -1792,9 +1785,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsConvert_32f16s_Sfs(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp16s*") ShortPointer pDst, int nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor); -public static native @Cast("NppStatus") int nppsConvert_32f16s_Sfs(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp16s*") ShortBuffer pDst, int nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor); -public static native @Cast("NppStatus") int nppsConvert_32f16s_Sfs(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp16s*") short[] pDst, int nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor); +public static native @Cast("NppStatus") int nppsConvert_32f16s_Sfs(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp16s*") ShortPointer pDst, @Cast("size_t") long nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor); +public static native @Cast("NppStatus") int nppsConvert_32f16s_Sfs(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp16s*") ShortBuffer pDst, @Cast("size_t") long nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor); +public static native @Cast("NppStatus") int nppsConvert_32f16s_Sfs(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp16s*") short[] pDst, @Cast("size_t") long nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor); /** * 32-bit floating point number to 16-bit unsigned short conversion with scaling @@ -1807,9 +1800,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsConvert_32f16u_Sfs_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp16u*") ShortPointer pDst, int nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsConvert_32f16u_Sfs_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp16u*") ShortBuffer pDst, int nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsConvert_32f16u_Sfs_Ctx(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp16u*") short[] pDst, int nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsConvert_32f16u_Sfs_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp16u*") ShortPointer pDst, @Cast("size_t") long nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsConvert_32f16u_Sfs_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp16u*") ShortBuffer pDst, @Cast("size_t") long nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsConvert_32f16u_Sfs_Ctx(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp16u*") short[] pDst, @Cast("size_t") long nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit floating point number to 16-bit unsigned short conversion with scaling * @@ -1820,9 +1813,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsConvert_32f16u_Sfs(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp16u*") ShortPointer pDst, int nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor); -public static native @Cast("NppStatus") int nppsConvert_32f16u_Sfs(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp16u*") ShortBuffer pDst, int nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor); -public static native @Cast("NppStatus") int nppsConvert_32f16u_Sfs(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp16u*") short[] pDst, int nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor); +public static native @Cast("NppStatus") int nppsConvert_32f16u_Sfs(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp16u*") ShortPointer pDst, @Cast("size_t") long nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor); +public static native @Cast("NppStatus") int nppsConvert_32f16u_Sfs(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp16u*") ShortBuffer pDst, @Cast("size_t") long nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor); +public static native @Cast("NppStatus") int nppsConvert_32f16u_Sfs(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp16u*") short[] pDst, @Cast("size_t") long nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor); /** * 32-bit floating point number to 32-bit signed integer conversion with scaling @@ -1835,9 +1828,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsConvert_32f32s_Sfs_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s*") IntPointer pDst, int nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsConvert_32f32s_Sfs_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s*") IntBuffer pDst, int nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsConvert_32f32s_Sfs_Ctx(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s*") int[] pDst, int nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsConvert_32f32s_Sfs_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s*") IntPointer pDst, @Cast("size_t") long nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsConvert_32f32s_Sfs_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s*") IntBuffer pDst, @Cast("size_t") long nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsConvert_32f32s_Sfs_Ctx(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s*") int[] pDst, @Cast("size_t") long nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit floating point number to 32-bit signed integer conversion with scaling * @@ -1848,9 +1841,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsConvert_32f32s_Sfs(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s*") IntPointer pDst, int nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor); -public static native @Cast("NppStatus") int nppsConvert_32f32s_Sfs(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s*") IntBuffer pDst, int nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor); -public static native @Cast("NppStatus") int nppsConvert_32f32s_Sfs(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s*") int[] pDst, int nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor); +public static native @Cast("NppStatus") int nppsConvert_32f32s_Sfs(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s*") IntPointer pDst, @Cast("size_t") long nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor); +public static native @Cast("NppStatus") int nppsConvert_32f32s_Sfs(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s*") IntBuffer pDst, @Cast("size_t") long nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor); +public static native @Cast("NppStatus") int nppsConvert_32f32s_Sfs(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s*") int[] pDst, @Cast("size_t") long nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor); /** * 64-bit signed integer to 32-bit signed integer conversion with scaling @@ -1863,9 +1856,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsConvert_64s32s_Sfs_Ctx(@Cast("const Npp64s*") LongPointer pSrc, @Cast("Npp32s*") IntPointer pDst, int nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsConvert_64s32s_Sfs_Ctx(@Cast("const Npp64s*") LongBuffer pSrc, @Cast("Npp32s*") IntBuffer pDst, int nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsConvert_64s32s_Sfs_Ctx(@Cast("const Npp64s*") long[] pSrc, @Cast("Npp32s*") int[] pDst, int nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsConvert_64s32s_Sfs_Ctx(@Cast("const Npp64s*") LongPointer pSrc, @Cast("Npp32s*") IntPointer pDst, @Cast("size_t") long nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsConvert_64s32s_Sfs_Ctx(@Cast("const Npp64s*") LongBuffer pSrc, @Cast("Npp32s*") IntBuffer pDst, @Cast("size_t") long nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsConvert_64s32s_Sfs_Ctx(@Cast("const Npp64s*") long[] pSrc, @Cast("Npp32s*") int[] pDst, @Cast("size_t") long nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit signed integer to 32-bit signed integer conversion with scaling * @@ -1876,9 +1869,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsConvert_64s32s_Sfs(@Cast("const Npp64s*") LongPointer pSrc, @Cast("Npp32s*") IntPointer pDst, int nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor); -public static native @Cast("NppStatus") int nppsConvert_64s32s_Sfs(@Cast("const Npp64s*") LongBuffer pSrc, @Cast("Npp32s*") IntBuffer pDst, int nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor); -public static native @Cast("NppStatus") int nppsConvert_64s32s_Sfs(@Cast("const Npp64s*") long[] pSrc, @Cast("Npp32s*") int[] pDst, int nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor); +public static native @Cast("NppStatus") int nppsConvert_64s32s_Sfs(@Cast("const Npp64s*") LongPointer pSrc, @Cast("Npp32s*") IntPointer pDst, @Cast("size_t") long nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor); +public static native @Cast("NppStatus") int nppsConvert_64s32s_Sfs(@Cast("const Npp64s*") LongBuffer pSrc, @Cast("Npp32s*") IntBuffer pDst, @Cast("size_t") long nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor); +public static native @Cast("NppStatus") int nppsConvert_64s32s_Sfs(@Cast("const Npp64s*") long[] pSrc, @Cast("Npp32s*") int[] pDst, @Cast("size_t") long nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor); /** * 64-bit floating point number to 16-bit signed short conversion with scaling @@ -1891,9 +1884,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsConvert_64f16s_Sfs_Ctx(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp16s*") ShortPointer pDst, int nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsConvert_64f16s_Sfs_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp16s*") ShortBuffer pDst, int nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsConvert_64f16s_Sfs_Ctx(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp16s*") short[] pDst, int nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsConvert_64f16s_Sfs_Ctx(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp16s*") ShortPointer pDst, @Cast("size_t") long nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsConvert_64f16s_Sfs_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp16s*") ShortBuffer pDst, @Cast("size_t") long nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsConvert_64f16s_Sfs_Ctx(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp16s*") short[] pDst, @Cast("size_t") long nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit floating point number to 16-bit signed short conversion with scaling * @@ -1904,9 +1897,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsConvert_64f16s_Sfs(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp16s*") ShortPointer pDst, int nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor); -public static native @Cast("NppStatus") int nppsConvert_64f16s_Sfs(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp16s*") ShortBuffer pDst, int nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor); -public static native @Cast("NppStatus") int nppsConvert_64f16s_Sfs(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp16s*") short[] pDst, int nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor); +public static native @Cast("NppStatus") int nppsConvert_64f16s_Sfs(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp16s*") ShortPointer pDst, @Cast("size_t") long nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor); +public static native @Cast("NppStatus") int nppsConvert_64f16s_Sfs(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp16s*") ShortBuffer pDst, @Cast("size_t") long nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor); +public static native @Cast("NppStatus") int nppsConvert_64f16s_Sfs(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp16s*") short[] pDst, @Cast("size_t") long nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor); /** * 64-bit floating point number to 32-bit signed integer conversion with scaling @@ -1919,9 +1912,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsConvert_64f32s_Sfs_Ctx(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp32s*") IntPointer pDst, int nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsConvert_64f32s_Sfs_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp32s*") IntBuffer pDst, int nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsConvert_64f32s_Sfs_Ctx(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp32s*") int[] pDst, int nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsConvert_64f32s_Sfs_Ctx(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp32s*") IntPointer pDst, @Cast("size_t") long nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsConvert_64f32s_Sfs_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp32s*") IntBuffer pDst, @Cast("size_t") long nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsConvert_64f32s_Sfs_Ctx(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp32s*") int[] pDst, @Cast("size_t") long nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit floating point number to 32-bit signed integer conversion with scaling * @@ -1932,9 +1925,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsConvert_64f32s_Sfs(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp32s*") IntPointer pDst, int nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor); -public static native @Cast("NppStatus") int nppsConvert_64f32s_Sfs(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp32s*") IntBuffer pDst, int nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor); -public static native @Cast("NppStatus") int nppsConvert_64f32s_Sfs(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp32s*") int[] pDst, int nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor); +public static native @Cast("NppStatus") int nppsConvert_64f32s_Sfs(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp32s*") IntPointer pDst, @Cast("size_t") long nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor); +public static native @Cast("NppStatus") int nppsConvert_64f32s_Sfs(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp32s*") IntBuffer pDst, @Cast("size_t") long nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor); +public static native @Cast("NppStatus") int nppsConvert_64f32s_Sfs(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp32s*") int[] pDst, @Cast("size_t") long nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor); /** * 64-bit floating point number to 64-bit signed integer conversion with scaling @@ -1947,9 +1940,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsConvert_64f64s_Sfs_Ctx(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp64s*") LongPointer pDst, int nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsConvert_64f64s_Sfs_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp64s*") LongBuffer pDst, int nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsConvert_64f64s_Sfs_Ctx(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp64s*") long[] pDst, int nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsConvert_64f64s_Sfs_Ctx(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp64s*") LongPointer pDst, @Cast("size_t") long nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsConvert_64f64s_Sfs_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp64s*") LongBuffer pDst, @Cast("size_t") long nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsConvert_64f64s_Sfs_Ctx(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp64s*") long[] pDst, @Cast("size_t") long nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit floating point number to 64-bit signed integer conversion with scaling * @@ -1960,9 +1953,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsConvert_64f64s_Sfs(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp64s*") LongPointer pDst, int nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor); -public static native @Cast("NppStatus") int nppsConvert_64f64s_Sfs(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp64s*") LongBuffer pDst, int nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor); -public static native @Cast("NppStatus") int nppsConvert_64f64s_Sfs(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp64s*") long[] pDst, int nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor); +public static native @Cast("NppStatus") int nppsConvert_64f64s_Sfs(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp64s*") LongPointer pDst, @Cast("size_t") long nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor); +public static native @Cast("NppStatus") int nppsConvert_64f64s_Sfs(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp64s*") LongBuffer pDst, @Cast("size_t") long nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor); +public static native @Cast("NppStatus") int nppsConvert_64f64s_Sfs(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp64s*") long[] pDst, @Cast("size_t") long nLength, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor); /** \} end of Convert */ @@ -1993,9 +1986,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_16s_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s*") ShortPointer pDst, int nLength, @Cast("Npp16s") short nLevel, @Cast("NppCmpOp") int nRelOp, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsThreshold_16s_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s*") ShortBuffer pDst, int nLength, @Cast("Npp16s") short nLevel, @Cast("NppCmpOp") int nRelOp, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsThreshold_16s_Ctx(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s*") short[] pDst, int nLength, @Cast("Npp16s") short nLevel, @Cast("NppCmpOp") int nRelOp, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_16s_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s*") ShortPointer pDst, @Cast("size_t") long nLength, @Cast("Npp16s") short nLevel, @Cast("NppCmpOp") int nRelOp, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_16s_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s*") ShortBuffer pDst, @Cast("size_t") long nLength, @Cast("Npp16s") short nLevel, @Cast("NppCmpOp") int nRelOp, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_16s_Ctx(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s*") short[] pDst, @Cast("size_t") long nLength, @Cast("Npp16s") short nLevel, @Cast("NppCmpOp") int nRelOp, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed short signal threshold with constant level. * @param pSrc \ref source_signal_pointer. @@ -2005,9 +1998,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nRelOp NppCmpOp type of thresholding operation (NPP_CMP_LESS or NPP_CMP_GREATER only). * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_16s(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s*") ShortPointer pDst, int nLength, @Cast("Npp16s") short nLevel, @Cast("NppCmpOp") int nRelOp); -public static native @Cast("NppStatus") int nppsThreshold_16s(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s*") ShortBuffer pDst, int nLength, @Cast("Npp16s") short nLevel, @Cast("NppCmpOp") int nRelOp); -public static native @Cast("NppStatus") int nppsThreshold_16s(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s*") short[] pDst, int nLength, @Cast("Npp16s") short nLevel, @Cast("NppCmpOp") int nRelOp); +public static native @Cast("NppStatus") int nppsThreshold_16s(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s*") ShortPointer pDst, @Cast("size_t") long nLength, @Cast("Npp16s") short nLevel, @Cast("NppCmpOp") int nRelOp); +public static native @Cast("NppStatus") int nppsThreshold_16s(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s*") ShortBuffer pDst, @Cast("size_t") long nLength, @Cast("Npp16s") short nLevel, @Cast("NppCmpOp") int nRelOp); +public static native @Cast("NppStatus") int nppsThreshold_16s(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s*") short[] pDst, @Cast("size_t") long nLength, @Cast("Npp16s") short nLevel, @Cast("NppCmpOp") int nRelOp); /** * 16-bit in place signed short signal threshold with constant level. @@ -2018,9 +2011,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_16s_I_Ctx(@Cast("Npp16s*") ShortPointer pSrcDst, int nLength, @Cast("Npp16s") short nLevel, @Cast("NppCmpOp") int nRelOp, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsThreshold_16s_I_Ctx(@Cast("Npp16s*") ShortBuffer pSrcDst, int nLength, @Cast("Npp16s") short nLevel, @Cast("NppCmpOp") int nRelOp, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsThreshold_16s_I_Ctx(@Cast("Npp16s*") short[] pSrcDst, int nLength, @Cast("Npp16s") short nLevel, @Cast("NppCmpOp") int nRelOp, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_16s_I_Ctx(@Cast("Npp16s*") ShortPointer pSrcDst, @Cast("size_t") long nLength, @Cast("Npp16s") short nLevel, @Cast("NppCmpOp") int nRelOp, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_16s_I_Ctx(@Cast("Npp16s*") ShortBuffer pSrcDst, @Cast("size_t") long nLength, @Cast("Npp16s") short nLevel, @Cast("NppCmpOp") int nRelOp, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_16s_I_Ctx(@Cast("Npp16s*") short[] pSrcDst, @Cast("size_t") long nLength, @Cast("Npp16s") short nLevel, @Cast("NppCmpOp") int nRelOp, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit in place signed short signal threshold with constant level. * @param pSrcDst \ref in_place_signal_pointer. @@ -2029,9 +2022,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nRelOp NppCmpOp type of thresholding operation (NPP_CMP_LESS or NPP_CMP_GREATER only). * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_16s_I(@Cast("Npp16s*") ShortPointer pSrcDst, int nLength, @Cast("Npp16s") short nLevel, @Cast("NppCmpOp") int nRelOp); -public static native @Cast("NppStatus") int nppsThreshold_16s_I(@Cast("Npp16s*") ShortBuffer pSrcDst, int nLength, @Cast("Npp16s") short nLevel, @Cast("NppCmpOp") int nRelOp); -public static native @Cast("NppStatus") int nppsThreshold_16s_I(@Cast("Npp16s*") short[] pSrcDst, int nLength, @Cast("Npp16s") short nLevel, @Cast("NppCmpOp") int nRelOp); +public static native @Cast("NppStatus") int nppsThreshold_16s_I(@Cast("Npp16s*") ShortPointer pSrcDst, @Cast("size_t") long nLength, @Cast("Npp16s") short nLevel, @Cast("NppCmpOp") int nRelOp); +public static native @Cast("NppStatus") int nppsThreshold_16s_I(@Cast("Npp16s*") ShortBuffer pSrcDst, @Cast("size_t") long nLength, @Cast("Npp16s") short nLevel, @Cast("NppCmpOp") int nRelOp); +public static native @Cast("NppStatus") int nppsThreshold_16s_I(@Cast("Npp16s*") short[] pSrcDst, @Cast("size_t") long nLength, @Cast("Npp16s") short nLevel, @Cast("NppCmpOp") int nRelOp); /** * 16-bit signed short complex number signal threshold with constant level. @@ -2043,7 +2036,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_16sc_Ctx(@Const Npp16sc pSrc, Npp16sc pDst, int nLength, @Cast("Npp16s") short nLevel, @Cast("NppCmpOp") int nRelOp, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_16sc_Ctx(@Const Npp16sc pSrc, Npp16sc pDst, @Cast("size_t") long nLength, @Cast("Npp16s") short nLevel, @Cast("NppCmpOp") int nRelOp, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed short complex number signal threshold with constant level. * @param pSrc \ref source_signal_pointer. @@ -2053,7 +2046,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nRelOp NppCmpOp type of thresholding operation (NPP_CMP_LESS or NPP_CMP_GREATER only). * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_16sc(@Const Npp16sc pSrc, Npp16sc pDst, int nLength, @Cast("Npp16s") short nLevel, @Cast("NppCmpOp") int nRelOp); +public static native @Cast("NppStatus") int nppsThreshold_16sc(@Const Npp16sc pSrc, Npp16sc pDst, @Cast("size_t") long nLength, @Cast("Npp16s") short nLevel, @Cast("NppCmpOp") int nRelOp); /** * 16-bit in place signed short complex number signal threshold with constant level. @@ -2064,7 +2057,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_16sc_I_Ctx(Npp16sc pSrcDst, int nLength, @Cast("Npp16s") short nLevel, @Cast("NppCmpOp") int nRelOp, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_16sc_I_Ctx(Npp16sc pSrcDst, @Cast("size_t") long nLength, @Cast("Npp16s") short nLevel, @Cast("NppCmpOp") int nRelOp, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit in place signed short complex number signal threshold with constant level. * @param pSrcDst \ref in_place_signal_pointer. @@ -2073,7 +2066,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nRelOp NppCmpOp type of thresholding operation (NPP_CMP_LESS or NPP_CMP_GREATER only). * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_16sc_I(Npp16sc pSrcDst, int nLength, @Cast("Npp16s") short nLevel, @Cast("NppCmpOp") int nRelOp); +public static native @Cast("NppStatus") int nppsThreshold_16sc_I(Npp16sc pSrcDst, @Cast("size_t") long nLength, @Cast("Npp16s") short nLevel, @Cast("NppCmpOp") int nRelOp); /** * 32-bit floating point signal threshold with constant level. @@ -2085,9 +2078,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_32f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f*") FloatPointer pDst, int nLength, @Cast("Npp32f") float nLevel, @Cast("NppCmpOp") int nRelOp, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsThreshold_32f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f*") FloatBuffer pDst, int nLength, @Cast("Npp32f") float nLevel, @Cast("NppCmpOp") int nRelOp, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsThreshold_32f_Ctx(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f*") float[] pDst, int nLength, @Cast("Npp32f") float nLevel, @Cast("NppCmpOp") int nRelOp, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_32f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f*") FloatPointer pDst, @Cast("size_t") long nLength, @Cast("Npp32f") float nLevel, @Cast("NppCmpOp") int nRelOp, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_32f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f*") FloatBuffer pDst, @Cast("size_t") long nLength, @Cast("Npp32f") float nLevel, @Cast("NppCmpOp") int nRelOp, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_32f_Ctx(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f*") float[] pDst, @Cast("size_t") long nLength, @Cast("Npp32f") float nLevel, @Cast("NppCmpOp") int nRelOp, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit floating point signal threshold with constant level. * @param pSrc \ref source_signal_pointer. @@ -2097,9 +2090,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nRelOp NppCmpOp type of thresholding operation (NPP_CMP_LESS or NPP_CMP_GREATER only). * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_32f(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f*") FloatPointer pDst, int nLength, @Cast("Npp32f") float nLevel, @Cast("NppCmpOp") int nRelOp); -public static native @Cast("NppStatus") int nppsThreshold_32f(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f*") FloatBuffer pDst, int nLength, @Cast("Npp32f") float nLevel, @Cast("NppCmpOp") int nRelOp); -public static native @Cast("NppStatus") int nppsThreshold_32f(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f*") float[] pDst, int nLength, @Cast("Npp32f") float nLevel, @Cast("NppCmpOp") int nRelOp); +public static native @Cast("NppStatus") int nppsThreshold_32f(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f*") FloatPointer pDst, @Cast("size_t") long nLength, @Cast("Npp32f") float nLevel, @Cast("NppCmpOp") int nRelOp); +public static native @Cast("NppStatus") int nppsThreshold_32f(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f*") FloatBuffer pDst, @Cast("size_t") long nLength, @Cast("Npp32f") float nLevel, @Cast("NppCmpOp") int nRelOp); +public static native @Cast("NppStatus") int nppsThreshold_32f(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f*") float[] pDst, @Cast("size_t") long nLength, @Cast("Npp32f") float nLevel, @Cast("NppCmpOp") int nRelOp); /** * 32-bit in place floating point signal threshold with constant level. @@ -2110,9 +2103,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_32f_I_Ctx(@Cast("Npp32f*") FloatPointer pSrcDst, int nLength, @Cast("Npp32f") float nLevel, @Cast("NppCmpOp") int nRelOp, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsThreshold_32f_I_Ctx(@Cast("Npp32f*") FloatBuffer pSrcDst, int nLength, @Cast("Npp32f") float nLevel, @Cast("NppCmpOp") int nRelOp, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsThreshold_32f_I_Ctx(@Cast("Npp32f*") float[] pSrcDst, int nLength, @Cast("Npp32f") float nLevel, @Cast("NppCmpOp") int nRelOp, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_32f_I_Ctx(@Cast("Npp32f*") FloatPointer pSrcDst, @Cast("size_t") long nLength, @Cast("Npp32f") float nLevel, @Cast("NppCmpOp") int nRelOp, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_32f_I_Ctx(@Cast("Npp32f*") FloatBuffer pSrcDst, @Cast("size_t") long nLength, @Cast("Npp32f") float nLevel, @Cast("NppCmpOp") int nRelOp, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_32f_I_Ctx(@Cast("Npp32f*") float[] pSrcDst, @Cast("size_t") long nLength, @Cast("Npp32f") float nLevel, @Cast("NppCmpOp") int nRelOp, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit in place floating point signal threshold with constant level. * @param pSrcDst \ref in_place_signal_pointer. @@ -2121,9 +2114,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nRelOp NppCmpOp type of thresholding operation (NPP_CMP_LESS or NPP_CMP_GREATER only). * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_32f_I(@Cast("Npp32f*") FloatPointer pSrcDst, int nLength, @Cast("Npp32f") float nLevel, @Cast("NppCmpOp") int nRelOp); -public static native @Cast("NppStatus") int nppsThreshold_32f_I(@Cast("Npp32f*") FloatBuffer pSrcDst, int nLength, @Cast("Npp32f") float nLevel, @Cast("NppCmpOp") int nRelOp); -public static native @Cast("NppStatus") int nppsThreshold_32f_I(@Cast("Npp32f*") float[] pSrcDst, int nLength, @Cast("Npp32f") float nLevel, @Cast("NppCmpOp") int nRelOp); +public static native @Cast("NppStatus") int nppsThreshold_32f_I(@Cast("Npp32f*") FloatPointer pSrcDst, @Cast("size_t") long nLength, @Cast("Npp32f") float nLevel, @Cast("NppCmpOp") int nRelOp); +public static native @Cast("NppStatus") int nppsThreshold_32f_I(@Cast("Npp32f*") FloatBuffer pSrcDst, @Cast("size_t") long nLength, @Cast("Npp32f") float nLevel, @Cast("NppCmpOp") int nRelOp); +public static native @Cast("NppStatus") int nppsThreshold_32f_I(@Cast("Npp32f*") float[] pSrcDst, @Cast("size_t") long nLength, @Cast("Npp32f") float nLevel, @Cast("NppCmpOp") int nRelOp); /** * 32-bit floating point complex number signal threshold with constant level. @@ -2135,7 +2128,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_32fc_Ctx(@Const Npp32fc pSrc, Npp32fc pDst, int nLength, @Cast("Npp32f") float nLevel, @Cast("NppCmpOp") int nRelOp, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_32fc_Ctx(@Const Npp32fc pSrc, Npp32fc pDst, @Cast("size_t") long nLength, @Cast("Npp32f") float nLevel, @Cast("NppCmpOp") int nRelOp, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit floating point complex number signal threshold with constant level. * @param pSrc \ref source_signal_pointer. @@ -2145,7 +2138,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nRelOp NppCmpOp type of thresholding operation (NPP_CMP_LESS or NPP_CMP_GREATER only). * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_32fc(@Const Npp32fc pSrc, Npp32fc pDst, int nLength, @Cast("Npp32f") float nLevel, @Cast("NppCmpOp") int nRelOp); +public static native @Cast("NppStatus") int nppsThreshold_32fc(@Const Npp32fc pSrc, Npp32fc pDst, @Cast("size_t") long nLength, @Cast("Npp32f") float nLevel, @Cast("NppCmpOp") int nRelOp); /** * 32-bit in place floating point complex number signal threshold with constant level. @@ -2156,7 +2149,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_32fc_I_Ctx(Npp32fc pSrcDst, int nLength, @Cast("Npp32f") float nLevel, @Cast("NppCmpOp") int nRelOp, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_32fc_I_Ctx(Npp32fc pSrcDst, @Cast("size_t") long nLength, @Cast("Npp32f") float nLevel, @Cast("NppCmpOp") int nRelOp, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit in place floating point complex number signal threshold with constant level. * @param pSrcDst \ref in_place_signal_pointer. @@ -2165,7 +2158,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nRelOp NppCmpOp type of thresholding operation (NPP_CMP_LESS or NPP_CMP_GREATER only). * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_32fc_I(Npp32fc pSrcDst, int nLength, @Cast("Npp32f") float nLevel, @Cast("NppCmpOp") int nRelOp); +public static native @Cast("NppStatus") int nppsThreshold_32fc_I(Npp32fc pSrcDst, @Cast("size_t") long nLength, @Cast("Npp32f") float nLevel, @Cast("NppCmpOp") int nRelOp); /** * 64-bit floating point signal threshold with constant level. @@ -2177,9 +2170,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_64f_Ctx(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp64f*") DoublePointer pDst, int nLength, @Cast("Npp64f") double nLevel, @Cast("NppCmpOp") int nRelOp, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsThreshold_64f_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp64f*") DoubleBuffer pDst, int nLength, @Cast("Npp64f") double nLevel, @Cast("NppCmpOp") int nRelOp, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsThreshold_64f_Ctx(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp64f*") double[] pDst, int nLength, @Cast("Npp64f") double nLevel, @Cast("NppCmpOp") int nRelOp, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_64f_Ctx(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp64f*") DoublePointer pDst, @Cast("size_t") long nLength, @Cast("Npp64f") double nLevel, @Cast("NppCmpOp") int nRelOp, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_64f_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("size_t") long nLength, @Cast("Npp64f") double nLevel, @Cast("NppCmpOp") int nRelOp, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_64f_Ctx(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp64f*") double[] pDst, @Cast("size_t") long nLength, @Cast("Npp64f") double nLevel, @Cast("NppCmpOp") int nRelOp, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit floating point signal threshold with constant level. * @param pSrc \ref source_signal_pointer. @@ -2189,9 +2182,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nRelOp NppCmpOp type of thresholding operation (NPP_CMP_LESS or NPP_CMP_GREATER only). * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_64f(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp64f*") DoublePointer pDst, int nLength, @Cast("Npp64f") double nLevel, @Cast("NppCmpOp") int nRelOp); -public static native @Cast("NppStatus") int nppsThreshold_64f(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp64f*") DoubleBuffer pDst, int nLength, @Cast("Npp64f") double nLevel, @Cast("NppCmpOp") int nRelOp); -public static native @Cast("NppStatus") int nppsThreshold_64f(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp64f*") double[] pDst, int nLength, @Cast("Npp64f") double nLevel, @Cast("NppCmpOp") int nRelOp); +public static native @Cast("NppStatus") int nppsThreshold_64f(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp64f*") DoublePointer pDst, @Cast("size_t") long nLength, @Cast("Npp64f") double nLevel, @Cast("NppCmpOp") int nRelOp); +public static native @Cast("NppStatus") int nppsThreshold_64f(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("size_t") long nLength, @Cast("Npp64f") double nLevel, @Cast("NppCmpOp") int nRelOp); +public static native @Cast("NppStatus") int nppsThreshold_64f(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp64f*") double[] pDst, @Cast("size_t") long nLength, @Cast("Npp64f") double nLevel, @Cast("NppCmpOp") int nRelOp); /** * 64-bit in place floating point signal threshold with constant level. @@ -2202,9 +2195,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_64f_I_Ctx(@Cast("Npp64f*") DoublePointer pSrcDst, int nLength, @Cast("Npp64f") double nLevel, @Cast("NppCmpOp") int nRelOp, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsThreshold_64f_I_Ctx(@Cast("Npp64f*") DoubleBuffer pSrcDst, int nLength, @Cast("Npp64f") double nLevel, @Cast("NppCmpOp") int nRelOp, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsThreshold_64f_I_Ctx(@Cast("Npp64f*") double[] pSrcDst, int nLength, @Cast("Npp64f") double nLevel, @Cast("NppCmpOp") int nRelOp, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_64f_I_Ctx(@Cast("Npp64f*") DoublePointer pSrcDst, @Cast("size_t") long nLength, @Cast("Npp64f") double nLevel, @Cast("NppCmpOp") int nRelOp, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_64f_I_Ctx(@Cast("Npp64f*") DoubleBuffer pSrcDst, @Cast("size_t") long nLength, @Cast("Npp64f") double nLevel, @Cast("NppCmpOp") int nRelOp, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_64f_I_Ctx(@Cast("Npp64f*") double[] pSrcDst, @Cast("size_t") long nLength, @Cast("Npp64f") double nLevel, @Cast("NppCmpOp") int nRelOp, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit in place floating point signal threshold with constant level. * @param pSrcDst \ref in_place_signal_pointer. @@ -2213,9 +2206,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nRelOp NppCmpOp type of thresholding operation (NPP_CMP_LESS or NPP_CMP_GREATER only). * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_64f_I(@Cast("Npp64f*") DoublePointer pSrcDst, int nLength, @Cast("Npp64f") double nLevel, @Cast("NppCmpOp") int nRelOp); -public static native @Cast("NppStatus") int nppsThreshold_64f_I(@Cast("Npp64f*") DoubleBuffer pSrcDst, int nLength, @Cast("Npp64f") double nLevel, @Cast("NppCmpOp") int nRelOp); -public static native @Cast("NppStatus") int nppsThreshold_64f_I(@Cast("Npp64f*") double[] pSrcDst, int nLength, @Cast("Npp64f") double nLevel, @Cast("NppCmpOp") int nRelOp); +public static native @Cast("NppStatus") int nppsThreshold_64f_I(@Cast("Npp64f*") DoublePointer pSrcDst, @Cast("size_t") long nLength, @Cast("Npp64f") double nLevel, @Cast("NppCmpOp") int nRelOp); +public static native @Cast("NppStatus") int nppsThreshold_64f_I(@Cast("Npp64f*") DoubleBuffer pSrcDst, @Cast("size_t") long nLength, @Cast("Npp64f") double nLevel, @Cast("NppCmpOp") int nRelOp); +public static native @Cast("NppStatus") int nppsThreshold_64f_I(@Cast("Npp64f*") double[] pSrcDst, @Cast("size_t") long nLength, @Cast("Npp64f") double nLevel, @Cast("NppCmpOp") int nRelOp); /** * 64-bit floating point complex number signal threshold with constant level. @@ -2227,7 +2220,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_64fc_Ctx(@Const Npp64fc pSrc, Npp64fc pDst, int nLength, @Cast("Npp64f") double nLevel, @Cast("NppCmpOp") int nRelOp, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_64fc_Ctx(@Const Npp64fc pSrc, Npp64fc pDst, @Cast("size_t") long nLength, @Cast("Npp64f") double nLevel, @Cast("NppCmpOp") int nRelOp, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit floating point complex number signal threshold with constant level. * @param pSrc \ref source_signal_pointer. @@ -2237,7 +2230,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nRelOp NppCmpOp type of thresholding operation (NPP_CMP_LESS or NPP_CMP_GREATER only). * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_64fc(@Const Npp64fc pSrc, Npp64fc pDst, int nLength, @Cast("Npp64f") double nLevel, @Cast("NppCmpOp") int nRelOp); +public static native @Cast("NppStatus") int nppsThreshold_64fc(@Const Npp64fc pSrc, Npp64fc pDst, @Cast("size_t") long nLength, @Cast("Npp64f") double nLevel, @Cast("NppCmpOp") int nRelOp); /** * 64-bit in place floating point complex number signal threshold with constant level. @@ -2248,7 +2241,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_64fc_I_Ctx(Npp64fc pSrcDst, int nLength, @Cast("Npp64f") double nLevel, @Cast("NppCmpOp") int nRelOp, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_64fc_I_Ctx(Npp64fc pSrcDst, @Cast("size_t") long nLength, @Cast("Npp64f") double nLevel, @Cast("NppCmpOp") int nRelOp, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit in place floating point complex number signal threshold with constant level. * @param pSrcDst \ref in_place_signal_pointer. @@ -2257,7 +2250,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nRelOp NppCmpOp type of thresholding operation (NPP_CMP_LESS or NPP_CMP_GREATER only). * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_64fc_I(Npp64fc pSrcDst, int nLength, @Cast("Npp64f") double nLevel, @Cast("NppCmpOp") int nRelOp); +public static native @Cast("NppStatus") int nppsThreshold_64fc_I(Npp64fc pSrcDst, @Cast("size_t") long nLength, @Cast("Npp64f") double nLevel, @Cast("NppCmpOp") int nRelOp); /** * 16-bit signed short signal NPP_CMP_LESS threshold with constant level. @@ -2268,9 +2261,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_LT_16s_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s*") ShortPointer pDst, int nLength, @Cast("Npp16s") short nLevel, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsThreshold_LT_16s_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s*") ShortBuffer pDst, int nLength, @Cast("Npp16s") short nLevel, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsThreshold_LT_16s_Ctx(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s*") short[] pDst, int nLength, @Cast("Npp16s") short nLevel, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_LT_16s_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s*") ShortPointer pDst, @Cast("size_t") long nLength, @Cast("Npp16s") short nLevel, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_LT_16s_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s*") ShortBuffer pDst, @Cast("size_t") long nLength, @Cast("Npp16s") short nLevel, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_LT_16s_Ctx(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s*") short[] pDst, @Cast("size_t") long nLength, @Cast("Npp16s") short nLevel, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed short signal NPP_CMP_LESS threshold with constant level. * @param pSrc \ref source_signal_pointer. @@ -2279,9 +2272,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLevel Constant threshold value to be used to limit each signal sample * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_LT_16s(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s*") ShortPointer pDst, int nLength, @Cast("Npp16s") short nLevel); -public static native @Cast("NppStatus") int nppsThreshold_LT_16s(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s*") ShortBuffer pDst, int nLength, @Cast("Npp16s") short nLevel); -public static native @Cast("NppStatus") int nppsThreshold_LT_16s(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s*") short[] pDst, int nLength, @Cast("Npp16s") short nLevel); +public static native @Cast("NppStatus") int nppsThreshold_LT_16s(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s*") ShortPointer pDst, @Cast("size_t") long nLength, @Cast("Npp16s") short nLevel); +public static native @Cast("NppStatus") int nppsThreshold_LT_16s(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s*") ShortBuffer pDst, @Cast("size_t") long nLength, @Cast("Npp16s") short nLevel); +public static native @Cast("NppStatus") int nppsThreshold_LT_16s(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s*") short[] pDst, @Cast("size_t") long nLength, @Cast("Npp16s") short nLevel); /** * 16-bit in place signed short signal NPP_CMP_LESS threshold with constant level. @@ -2291,9 +2284,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_LT_16s_I_Ctx(@Cast("Npp16s*") ShortPointer pSrcDst, int nLength, @Cast("Npp16s") short nLevel, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsThreshold_LT_16s_I_Ctx(@Cast("Npp16s*") ShortBuffer pSrcDst, int nLength, @Cast("Npp16s") short nLevel, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsThreshold_LT_16s_I_Ctx(@Cast("Npp16s*") short[] pSrcDst, int nLength, @Cast("Npp16s") short nLevel, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_LT_16s_I_Ctx(@Cast("Npp16s*") ShortPointer pSrcDst, @Cast("size_t") long nLength, @Cast("Npp16s") short nLevel, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_LT_16s_I_Ctx(@Cast("Npp16s*") ShortBuffer pSrcDst, @Cast("size_t") long nLength, @Cast("Npp16s") short nLevel, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_LT_16s_I_Ctx(@Cast("Npp16s*") short[] pSrcDst, @Cast("size_t") long nLength, @Cast("Npp16s") short nLevel, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit in place signed short signal NPP_CMP_LESS threshold with constant level. * @param pSrcDst \ref in_place_signal_pointer. @@ -2301,9 +2294,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLevel Constant threshold value to be used to limit each signal sample * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_LT_16s_I(@Cast("Npp16s*") ShortPointer pSrcDst, int nLength, @Cast("Npp16s") short nLevel); -public static native @Cast("NppStatus") int nppsThreshold_LT_16s_I(@Cast("Npp16s*") ShortBuffer pSrcDst, int nLength, @Cast("Npp16s") short nLevel); -public static native @Cast("NppStatus") int nppsThreshold_LT_16s_I(@Cast("Npp16s*") short[] pSrcDst, int nLength, @Cast("Npp16s") short nLevel); +public static native @Cast("NppStatus") int nppsThreshold_LT_16s_I(@Cast("Npp16s*") ShortPointer pSrcDst, @Cast("size_t") long nLength, @Cast("Npp16s") short nLevel); +public static native @Cast("NppStatus") int nppsThreshold_LT_16s_I(@Cast("Npp16s*") ShortBuffer pSrcDst, @Cast("size_t") long nLength, @Cast("Npp16s") short nLevel); +public static native @Cast("NppStatus") int nppsThreshold_LT_16s_I(@Cast("Npp16s*") short[] pSrcDst, @Cast("size_t") long nLength, @Cast("Npp16s") short nLevel); /** * 16-bit signed short complex number signal NPP_CMP_LESS threshold with constant level. @@ -2314,7 +2307,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_LT_16sc_Ctx(@Const Npp16sc pSrc, Npp16sc pDst, int nLength, @Cast("Npp16s") short nLevel, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_LT_16sc_Ctx(@Const Npp16sc pSrc, Npp16sc pDst, @Cast("size_t") long nLength, @Cast("Npp16s") short nLevel, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed short complex number signal NPP_CMP_LESS threshold with constant level. * @param pSrc \ref source_signal_pointer. @@ -2323,7 +2316,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLevel Constant threshold value (real part only and must be greater than 0) to be used to limit each signal sample * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_LT_16sc(@Const Npp16sc pSrc, Npp16sc pDst, int nLength, @Cast("Npp16s") short nLevel); +public static native @Cast("NppStatus") int nppsThreshold_LT_16sc(@Const Npp16sc pSrc, Npp16sc pDst, @Cast("size_t") long nLength, @Cast("Npp16s") short nLevel); /** * 16-bit in place signed short complex number signal NPP_CMP_LESS threshold with constant level. @@ -2333,7 +2326,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_LT_16sc_I_Ctx(Npp16sc pSrcDst, int nLength, @Cast("Npp16s") short nLevel, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_LT_16sc_I_Ctx(Npp16sc pSrcDst, @Cast("size_t") long nLength, @Cast("Npp16s") short nLevel, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit in place signed short complex number signal NPP_CMP_LESS threshold with constant level. * @param pSrcDst \ref in_place_signal_pointer. @@ -2341,7 +2334,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLevel Constant threshold value (real part only and must be greater than 0) to be used to limit each signal sample * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_LT_16sc_I(Npp16sc pSrcDst, int nLength, @Cast("Npp16s") short nLevel); +public static native @Cast("NppStatus") int nppsThreshold_LT_16sc_I(Npp16sc pSrcDst, @Cast("size_t") long nLength, @Cast("Npp16s") short nLevel); /** * 32-bit floating point signal NPP_CMP_LESS threshold with constant level. @@ -2352,9 +2345,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_LT_32f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f*") FloatPointer pDst, int nLength, @Cast("Npp32f") float nLevel, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsThreshold_LT_32f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f*") FloatBuffer pDst, int nLength, @Cast("Npp32f") float nLevel, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsThreshold_LT_32f_Ctx(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f*") float[] pDst, int nLength, @Cast("Npp32f") float nLevel, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_LT_32f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f*") FloatPointer pDst, @Cast("size_t") long nLength, @Cast("Npp32f") float nLevel, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_LT_32f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f*") FloatBuffer pDst, @Cast("size_t") long nLength, @Cast("Npp32f") float nLevel, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_LT_32f_Ctx(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f*") float[] pDst, @Cast("size_t") long nLength, @Cast("Npp32f") float nLevel, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit floating point signal NPP_CMP_LESS threshold with constant level. * @param pSrc \ref source_signal_pointer. @@ -2363,9 +2356,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLevel Constant threshold value to be used to limit each signal sample * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_LT_32f(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f*") FloatPointer pDst, int nLength, @Cast("Npp32f") float nLevel); -public static native @Cast("NppStatus") int nppsThreshold_LT_32f(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f*") FloatBuffer pDst, int nLength, @Cast("Npp32f") float nLevel); -public static native @Cast("NppStatus") int nppsThreshold_LT_32f(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f*") float[] pDst, int nLength, @Cast("Npp32f") float nLevel); +public static native @Cast("NppStatus") int nppsThreshold_LT_32f(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f*") FloatPointer pDst, @Cast("size_t") long nLength, @Cast("Npp32f") float nLevel); +public static native @Cast("NppStatus") int nppsThreshold_LT_32f(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f*") FloatBuffer pDst, @Cast("size_t") long nLength, @Cast("Npp32f") float nLevel); +public static native @Cast("NppStatus") int nppsThreshold_LT_32f(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f*") float[] pDst, @Cast("size_t") long nLength, @Cast("Npp32f") float nLevel); /** * 32-bit in place floating point signal NPP_CMP_LESS threshold with constant level. @@ -2375,9 +2368,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_LT_32f_I_Ctx(@Cast("Npp32f*") FloatPointer pSrcDst, int nLength, @Cast("Npp32f") float nLevel, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsThreshold_LT_32f_I_Ctx(@Cast("Npp32f*") FloatBuffer pSrcDst, int nLength, @Cast("Npp32f") float nLevel, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsThreshold_LT_32f_I_Ctx(@Cast("Npp32f*") float[] pSrcDst, int nLength, @Cast("Npp32f") float nLevel, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_LT_32f_I_Ctx(@Cast("Npp32f*") FloatPointer pSrcDst, @Cast("size_t") long nLength, @Cast("Npp32f") float nLevel, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_LT_32f_I_Ctx(@Cast("Npp32f*") FloatBuffer pSrcDst, @Cast("size_t") long nLength, @Cast("Npp32f") float nLevel, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_LT_32f_I_Ctx(@Cast("Npp32f*") float[] pSrcDst, @Cast("size_t") long nLength, @Cast("Npp32f") float nLevel, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit in place floating point signal NPP_CMP_LESS threshold with constant level. * @param pSrcDst \ref in_place_signal_pointer. @@ -2385,9 +2378,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLevel Constant threshold value to be used to limit each signal sample * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_LT_32f_I(@Cast("Npp32f*") FloatPointer pSrcDst, int nLength, @Cast("Npp32f") float nLevel); -public static native @Cast("NppStatus") int nppsThreshold_LT_32f_I(@Cast("Npp32f*") FloatBuffer pSrcDst, int nLength, @Cast("Npp32f") float nLevel); -public static native @Cast("NppStatus") int nppsThreshold_LT_32f_I(@Cast("Npp32f*") float[] pSrcDst, int nLength, @Cast("Npp32f") float nLevel); +public static native @Cast("NppStatus") int nppsThreshold_LT_32f_I(@Cast("Npp32f*") FloatPointer pSrcDst, @Cast("size_t") long nLength, @Cast("Npp32f") float nLevel); +public static native @Cast("NppStatus") int nppsThreshold_LT_32f_I(@Cast("Npp32f*") FloatBuffer pSrcDst, @Cast("size_t") long nLength, @Cast("Npp32f") float nLevel); +public static native @Cast("NppStatus") int nppsThreshold_LT_32f_I(@Cast("Npp32f*") float[] pSrcDst, @Cast("size_t") long nLength, @Cast("Npp32f") float nLevel); /** * 32-bit floating point complex number signal NPP_CMP_LESS threshold with constant level. @@ -2398,7 +2391,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_LT_32fc_Ctx(@Const Npp32fc pSrc, Npp32fc pDst, int nLength, @Cast("Npp32f") float nLevel, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_LT_32fc_Ctx(@Const Npp32fc pSrc, Npp32fc pDst, @Cast("size_t") long nLength, @Cast("Npp32f") float nLevel, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit floating point complex number signal NPP_CMP_LESS threshold with constant level. * @param pSrc \ref source_signal_pointer. @@ -2407,7 +2400,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLevel Constant threshold value (real part only and must be greater than 0) to be used to limit each signal sample * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_LT_32fc(@Const Npp32fc pSrc, Npp32fc pDst, int nLength, @Cast("Npp32f") float nLevel); +public static native @Cast("NppStatus") int nppsThreshold_LT_32fc(@Const Npp32fc pSrc, Npp32fc pDst, @Cast("size_t") long nLength, @Cast("Npp32f") float nLevel); /** * 32-bit in place floating point complex number signal NPP_CMP_LESS threshold with constant level. @@ -2417,7 +2410,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_LT_32fc_I_Ctx(Npp32fc pSrcDst, int nLength, @Cast("Npp32f") float nLevel, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_LT_32fc_I_Ctx(Npp32fc pSrcDst, @Cast("size_t") long nLength, @Cast("Npp32f") float nLevel, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit in place floating point complex number signal NPP_CMP_LESS threshold with constant level. * @param pSrcDst \ref in_place_signal_pointer. @@ -2425,7 +2418,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLevel Constant threshold value (real part only and must be greater than 0) to be used to limit each signal sample * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_LT_32fc_I(Npp32fc pSrcDst, int nLength, @Cast("Npp32f") float nLevel); +public static native @Cast("NppStatus") int nppsThreshold_LT_32fc_I(Npp32fc pSrcDst, @Cast("size_t") long nLength, @Cast("Npp32f") float nLevel); /** * 64-bit floating point signal NPP_CMP_LESS threshold with constant level. @@ -2436,9 +2429,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_LT_64f_Ctx(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp64f*") DoublePointer pDst, int nLength, @Cast("Npp64f") double nLevel, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsThreshold_LT_64f_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp64f*") DoubleBuffer pDst, int nLength, @Cast("Npp64f") double nLevel, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsThreshold_LT_64f_Ctx(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp64f*") double[] pDst, int nLength, @Cast("Npp64f") double nLevel, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_LT_64f_Ctx(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp64f*") DoublePointer pDst, @Cast("size_t") long nLength, @Cast("Npp64f") double nLevel, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_LT_64f_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("size_t") long nLength, @Cast("Npp64f") double nLevel, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_LT_64f_Ctx(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp64f*") double[] pDst, @Cast("size_t") long nLength, @Cast("Npp64f") double nLevel, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit floating point signal NPP_CMP_LESS threshold with constant level. * @param pSrc \ref source_signal_pointer. @@ -2447,9 +2440,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLevel Constant threshold value to be used to limit each signal sample * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_LT_64f(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp64f*") DoublePointer pDst, int nLength, @Cast("Npp64f") double nLevel); -public static native @Cast("NppStatus") int nppsThreshold_LT_64f(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp64f*") DoubleBuffer pDst, int nLength, @Cast("Npp64f") double nLevel); -public static native @Cast("NppStatus") int nppsThreshold_LT_64f(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp64f*") double[] pDst, int nLength, @Cast("Npp64f") double nLevel); +public static native @Cast("NppStatus") int nppsThreshold_LT_64f(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp64f*") DoublePointer pDst, @Cast("size_t") long nLength, @Cast("Npp64f") double nLevel); +public static native @Cast("NppStatus") int nppsThreshold_LT_64f(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("size_t") long nLength, @Cast("Npp64f") double nLevel); +public static native @Cast("NppStatus") int nppsThreshold_LT_64f(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp64f*") double[] pDst, @Cast("size_t") long nLength, @Cast("Npp64f") double nLevel); /** * 64-bit in place floating point signal NPP_CMP_LESS threshold with constant level. @@ -2459,9 +2452,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_LT_64f_I_Ctx(@Cast("Npp64f*") DoublePointer pSrcDst, int nLength, @Cast("Npp64f") double nLevel, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsThreshold_LT_64f_I_Ctx(@Cast("Npp64f*") DoubleBuffer pSrcDst, int nLength, @Cast("Npp64f") double nLevel, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsThreshold_LT_64f_I_Ctx(@Cast("Npp64f*") double[] pSrcDst, int nLength, @Cast("Npp64f") double nLevel, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_LT_64f_I_Ctx(@Cast("Npp64f*") DoublePointer pSrcDst, @Cast("size_t") long nLength, @Cast("Npp64f") double nLevel, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_LT_64f_I_Ctx(@Cast("Npp64f*") DoubleBuffer pSrcDst, @Cast("size_t") long nLength, @Cast("Npp64f") double nLevel, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_LT_64f_I_Ctx(@Cast("Npp64f*") double[] pSrcDst, @Cast("size_t") long nLength, @Cast("Npp64f") double nLevel, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit in place floating point signal NPP_CMP_LESS threshold with constant level. * @param pSrcDst \ref in_place_signal_pointer. @@ -2469,9 +2462,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLevel Constant threshold value to be used to limit each signal sample * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_LT_64f_I(@Cast("Npp64f*") DoublePointer pSrcDst, int nLength, @Cast("Npp64f") double nLevel); -public static native @Cast("NppStatus") int nppsThreshold_LT_64f_I(@Cast("Npp64f*") DoubleBuffer pSrcDst, int nLength, @Cast("Npp64f") double nLevel); -public static native @Cast("NppStatus") int nppsThreshold_LT_64f_I(@Cast("Npp64f*") double[] pSrcDst, int nLength, @Cast("Npp64f") double nLevel); +public static native @Cast("NppStatus") int nppsThreshold_LT_64f_I(@Cast("Npp64f*") DoublePointer pSrcDst, @Cast("size_t") long nLength, @Cast("Npp64f") double nLevel); +public static native @Cast("NppStatus") int nppsThreshold_LT_64f_I(@Cast("Npp64f*") DoubleBuffer pSrcDst, @Cast("size_t") long nLength, @Cast("Npp64f") double nLevel); +public static native @Cast("NppStatus") int nppsThreshold_LT_64f_I(@Cast("Npp64f*") double[] pSrcDst, @Cast("size_t") long nLength, @Cast("Npp64f") double nLevel); /** * 64-bit floating point complex number signal NPP_CMP_LESS threshold with constant level. @@ -2482,7 +2475,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_LT_64fc_Ctx(@Const Npp64fc pSrc, Npp64fc pDst, int nLength, @Cast("Npp64f") double nLevel, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_LT_64fc_Ctx(@Const Npp64fc pSrc, Npp64fc pDst, @Cast("size_t") long nLength, @Cast("Npp64f") double nLevel, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit floating point complex number signal NPP_CMP_LESS threshold with constant level. * @param pSrc \ref source_signal_pointer. @@ -2491,7 +2484,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLevel Constant threshold value (real part only and must be greater than 0) to be used to limit each signal sample * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_LT_64fc(@Const Npp64fc pSrc, Npp64fc pDst, int nLength, @Cast("Npp64f") double nLevel); +public static native @Cast("NppStatus") int nppsThreshold_LT_64fc(@Const Npp64fc pSrc, Npp64fc pDst, @Cast("size_t") long nLength, @Cast("Npp64f") double nLevel); /** * 64-bit in place floating point complex number signal NPP_CMP_LESS threshold with constant level. @@ -2501,7 +2494,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_LT_64fc_I_Ctx(Npp64fc pSrcDst, int nLength, @Cast("Npp64f") double nLevel, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_LT_64fc_I_Ctx(Npp64fc pSrcDst, @Cast("size_t") long nLength, @Cast("Npp64f") double nLevel, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit in place floating point complex number signal NPP_CMP_LESS threshold with constant level. * @param pSrcDst \ref in_place_signal_pointer. @@ -2509,7 +2502,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLevel Constant threshold value (real part only and must be greater than 0) to be used to limit each signal sample * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_LT_64fc_I(Npp64fc pSrcDst, int nLength, @Cast("Npp64f") double nLevel); +public static native @Cast("NppStatus") int nppsThreshold_LT_64fc_I(Npp64fc pSrcDst, @Cast("size_t") long nLength, @Cast("Npp64f") double nLevel); /** * 16-bit signed short signal NPP_CMP_GREATER threshold with constant level. @@ -2520,9 +2513,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_GT_16s_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s*") ShortPointer pDst, int nLength, @Cast("Npp16s") short nLevel, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsThreshold_GT_16s_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s*") ShortBuffer pDst, int nLength, @Cast("Npp16s") short nLevel, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsThreshold_GT_16s_Ctx(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s*") short[] pDst, int nLength, @Cast("Npp16s") short nLevel, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_GT_16s_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s*") ShortPointer pDst, @Cast("size_t") long nLength, @Cast("Npp16s") short nLevel, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_GT_16s_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s*") ShortBuffer pDst, @Cast("size_t") long nLength, @Cast("Npp16s") short nLevel, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_GT_16s_Ctx(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s*") short[] pDst, @Cast("size_t") long nLength, @Cast("Npp16s") short nLevel, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed short signal NPP_CMP_GREATER threshold with constant level. * @param pSrc \ref source_signal_pointer. @@ -2531,9 +2524,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLevel Constant threshold value to be used to limit each signal sample * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_GT_16s(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s*") ShortPointer pDst, int nLength, @Cast("Npp16s") short nLevel); -public static native @Cast("NppStatus") int nppsThreshold_GT_16s(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s*") ShortBuffer pDst, int nLength, @Cast("Npp16s") short nLevel); -public static native @Cast("NppStatus") int nppsThreshold_GT_16s(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s*") short[] pDst, int nLength, @Cast("Npp16s") short nLevel); +public static native @Cast("NppStatus") int nppsThreshold_GT_16s(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s*") ShortPointer pDst, @Cast("size_t") long nLength, @Cast("Npp16s") short nLevel); +public static native @Cast("NppStatus") int nppsThreshold_GT_16s(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s*") ShortBuffer pDst, @Cast("size_t") long nLength, @Cast("Npp16s") short nLevel); +public static native @Cast("NppStatus") int nppsThreshold_GT_16s(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s*") short[] pDst, @Cast("size_t") long nLength, @Cast("Npp16s") short nLevel); /** * 16-bit in place signed short signal NPP_CMP_GREATER threshold with constant level. @@ -2543,9 +2536,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_GT_16s_I_Ctx(@Cast("Npp16s*") ShortPointer pSrcDst, int nLength, @Cast("Npp16s") short nLevel, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsThreshold_GT_16s_I_Ctx(@Cast("Npp16s*") ShortBuffer pSrcDst, int nLength, @Cast("Npp16s") short nLevel, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsThreshold_GT_16s_I_Ctx(@Cast("Npp16s*") short[] pSrcDst, int nLength, @Cast("Npp16s") short nLevel, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_GT_16s_I_Ctx(@Cast("Npp16s*") ShortPointer pSrcDst, @Cast("size_t") long nLength, @Cast("Npp16s") short nLevel, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_GT_16s_I_Ctx(@Cast("Npp16s*") ShortBuffer pSrcDst, @Cast("size_t") long nLength, @Cast("Npp16s") short nLevel, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_GT_16s_I_Ctx(@Cast("Npp16s*") short[] pSrcDst, @Cast("size_t") long nLength, @Cast("Npp16s") short nLevel, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit in place signed short signal NPP_CMP_GREATER threshold with constant level. * @param pSrcDst \ref in_place_signal_pointer. @@ -2553,9 +2546,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLevel Constant threshold value to be used to limit each signal sample * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_GT_16s_I(@Cast("Npp16s*") ShortPointer pSrcDst, int nLength, @Cast("Npp16s") short nLevel); -public static native @Cast("NppStatus") int nppsThreshold_GT_16s_I(@Cast("Npp16s*") ShortBuffer pSrcDst, int nLength, @Cast("Npp16s") short nLevel); -public static native @Cast("NppStatus") int nppsThreshold_GT_16s_I(@Cast("Npp16s*") short[] pSrcDst, int nLength, @Cast("Npp16s") short nLevel); +public static native @Cast("NppStatus") int nppsThreshold_GT_16s_I(@Cast("Npp16s*") ShortPointer pSrcDst, @Cast("size_t") long nLength, @Cast("Npp16s") short nLevel); +public static native @Cast("NppStatus") int nppsThreshold_GT_16s_I(@Cast("Npp16s*") ShortBuffer pSrcDst, @Cast("size_t") long nLength, @Cast("Npp16s") short nLevel); +public static native @Cast("NppStatus") int nppsThreshold_GT_16s_I(@Cast("Npp16s*") short[] pSrcDst, @Cast("size_t") long nLength, @Cast("Npp16s") short nLevel); /** * 16-bit signed short complex number signal NPP_CMP_GREATER threshold with constant level. @@ -2566,7 +2559,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_GT_16sc_Ctx(@Const Npp16sc pSrc, Npp16sc pDst, int nLength, @Cast("Npp16s") short nLevel, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_GT_16sc_Ctx(@Const Npp16sc pSrc, Npp16sc pDst, @Cast("size_t") long nLength, @Cast("Npp16s") short nLevel, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed short complex number signal NPP_CMP_GREATER threshold with constant level. * @param pSrc \ref source_signal_pointer. @@ -2575,7 +2568,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLevel Constant threshold value (real part only and must be greater than 0) to be used to limit each signal sample * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_GT_16sc(@Const Npp16sc pSrc, Npp16sc pDst, int nLength, @Cast("Npp16s") short nLevel); +public static native @Cast("NppStatus") int nppsThreshold_GT_16sc(@Const Npp16sc pSrc, Npp16sc pDst, @Cast("size_t") long nLength, @Cast("Npp16s") short nLevel); /** * 16-bit in place signed short complex number signal NPP_CMP_GREATER threshold with constant level. @@ -2585,7 +2578,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_GT_16sc_I_Ctx(Npp16sc pSrcDst, int nLength, @Cast("Npp16s") short nLevel, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_GT_16sc_I_Ctx(Npp16sc pSrcDst, @Cast("size_t") long nLength, @Cast("Npp16s") short nLevel, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit in place signed short complex number signal NPP_CMP_GREATER threshold with constant level. * @param pSrcDst \ref in_place_signal_pointer. @@ -2593,7 +2586,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLevel Constant threshold value (real part only and must be greater than 0) to be used to limit each signal sample * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_GT_16sc_I(Npp16sc pSrcDst, int nLength, @Cast("Npp16s") short nLevel); +public static native @Cast("NppStatus") int nppsThreshold_GT_16sc_I(Npp16sc pSrcDst, @Cast("size_t") long nLength, @Cast("Npp16s") short nLevel); /** * 32-bit floating point signal NPP_CMP_GREATER threshold with constant level. @@ -2604,9 +2597,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_GT_32f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f*") FloatPointer pDst, int nLength, @Cast("Npp32f") float nLevel, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsThreshold_GT_32f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f*") FloatBuffer pDst, int nLength, @Cast("Npp32f") float nLevel, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsThreshold_GT_32f_Ctx(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f*") float[] pDst, int nLength, @Cast("Npp32f") float nLevel, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_GT_32f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f*") FloatPointer pDst, @Cast("size_t") long nLength, @Cast("Npp32f") float nLevel, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_GT_32f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f*") FloatBuffer pDst, @Cast("size_t") long nLength, @Cast("Npp32f") float nLevel, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_GT_32f_Ctx(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f*") float[] pDst, @Cast("size_t") long nLength, @Cast("Npp32f") float nLevel, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit floating point signal NPP_CMP_GREATER threshold with constant level. * @param pSrc \ref source_signal_pointer. @@ -2615,9 +2608,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLevel Constant threshold value to be used to limit each signal sample * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_GT_32f(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f*") FloatPointer pDst, int nLength, @Cast("Npp32f") float nLevel); -public static native @Cast("NppStatus") int nppsThreshold_GT_32f(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f*") FloatBuffer pDst, int nLength, @Cast("Npp32f") float nLevel); -public static native @Cast("NppStatus") int nppsThreshold_GT_32f(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f*") float[] pDst, int nLength, @Cast("Npp32f") float nLevel); +public static native @Cast("NppStatus") int nppsThreshold_GT_32f(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f*") FloatPointer pDst, @Cast("size_t") long nLength, @Cast("Npp32f") float nLevel); +public static native @Cast("NppStatus") int nppsThreshold_GT_32f(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f*") FloatBuffer pDst, @Cast("size_t") long nLength, @Cast("Npp32f") float nLevel); +public static native @Cast("NppStatus") int nppsThreshold_GT_32f(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f*") float[] pDst, @Cast("size_t") long nLength, @Cast("Npp32f") float nLevel); /** * 32-bit in place floating point signal NPP_CMP_GREATER threshold with constant level. @@ -2627,9 +2620,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_GT_32f_I_Ctx(@Cast("Npp32f*") FloatPointer pSrcDst, int nLength, @Cast("Npp32f") float nLevel, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsThreshold_GT_32f_I_Ctx(@Cast("Npp32f*") FloatBuffer pSrcDst, int nLength, @Cast("Npp32f") float nLevel, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsThreshold_GT_32f_I_Ctx(@Cast("Npp32f*") float[] pSrcDst, int nLength, @Cast("Npp32f") float nLevel, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_GT_32f_I_Ctx(@Cast("Npp32f*") FloatPointer pSrcDst, @Cast("size_t") long nLength, @Cast("Npp32f") float nLevel, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_GT_32f_I_Ctx(@Cast("Npp32f*") FloatBuffer pSrcDst, @Cast("size_t") long nLength, @Cast("Npp32f") float nLevel, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_GT_32f_I_Ctx(@Cast("Npp32f*") float[] pSrcDst, @Cast("size_t") long nLength, @Cast("Npp32f") float nLevel, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit in place floating point signal NPP_CMP_GREATER threshold with constant level. * @param pSrcDst \ref in_place_signal_pointer. @@ -2637,9 +2630,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLevel Constant threshold value to be used to limit each signal sample * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_GT_32f_I(@Cast("Npp32f*") FloatPointer pSrcDst, int nLength, @Cast("Npp32f") float nLevel); -public static native @Cast("NppStatus") int nppsThreshold_GT_32f_I(@Cast("Npp32f*") FloatBuffer pSrcDst, int nLength, @Cast("Npp32f") float nLevel); -public static native @Cast("NppStatus") int nppsThreshold_GT_32f_I(@Cast("Npp32f*") float[] pSrcDst, int nLength, @Cast("Npp32f") float nLevel); +public static native @Cast("NppStatus") int nppsThreshold_GT_32f_I(@Cast("Npp32f*") FloatPointer pSrcDst, @Cast("size_t") long nLength, @Cast("Npp32f") float nLevel); +public static native @Cast("NppStatus") int nppsThreshold_GT_32f_I(@Cast("Npp32f*") FloatBuffer pSrcDst, @Cast("size_t") long nLength, @Cast("Npp32f") float nLevel); +public static native @Cast("NppStatus") int nppsThreshold_GT_32f_I(@Cast("Npp32f*") float[] pSrcDst, @Cast("size_t") long nLength, @Cast("Npp32f") float nLevel); /** * 32-bit floating point complex number signal NPP_CMP_GREATER threshold with constant level. @@ -2650,7 +2643,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_GT_32fc_Ctx(@Const Npp32fc pSrc, Npp32fc pDst, int nLength, @Cast("Npp32f") float nLevel, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_GT_32fc_Ctx(@Const Npp32fc pSrc, Npp32fc pDst, @Cast("size_t") long nLength, @Cast("Npp32f") float nLevel, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit floating point complex number signal NPP_CMP_GREATER threshold with constant level. * @param pSrc \ref source_signal_pointer. @@ -2659,7 +2652,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLevel Constant threshold value (real part only and must be greater than 0) to be used to limit each signal sample * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_GT_32fc(@Const Npp32fc pSrc, Npp32fc pDst, int nLength, @Cast("Npp32f") float nLevel); +public static native @Cast("NppStatus") int nppsThreshold_GT_32fc(@Const Npp32fc pSrc, Npp32fc pDst, @Cast("size_t") long nLength, @Cast("Npp32f") float nLevel); /** * 32-bit in place floating point complex number signal NPP_CMP_GREATER threshold with constant level. @@ -2669,7 +2662,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_GT_32fc_I_Ctx(Npp32fc pSrcDst, int nLength, @Cast("Npp32f") float nLevel, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_GT_32fc_I_Ctx(Npp32fc pSrcDst, @Cast("size_t") long nLength, @Cast("Npp32f") float nLevel, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit in place floating point complex number signal NPP_CMP_GREATER threshold with constant level. * @param pSrcDst \ref in_place_signal_pointer. @@ -2677,7 +2670,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLevel Constant threshold value (real part only and must be greater than 0) to be used to limit each signal sample * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_GT_32fc_I(Npp32fc pSrcDst, int nLength, @Cast("Npp32f") float nLevel); +public static native @Cast("NppStatus") int nppsThreshold_GT_32fc_I(Npp32fc pSrcDst, @Cast("size_t") long nLength, @Cast("Npp32f") float nLevel); /** * 64-bit floating point signal NPP_CMP_GREATER threshold with constant level. @@ -2688,9 +2681,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_GT_64f_Ctx(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp64f*") DoublePointer pDst, int nLength, @Cast("Npp64f") double nLevel, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsThreshold_GT_64f_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp64f*") DoubleBuffer pDst, int nLength, @Cast("Npp64f") double nLevel, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsThreshold_GT_64f_Ctx(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp64f*") double[] pDst, int nLength, @Cast("Npp64f") double nLevel, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_GT_64f_Ctx(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp64f*") DoublePointer pDst, @Cast("size_t") long nLength, @Cast("Npp64f") double nLevel, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_GT_64f_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("size_t") long nLength, @Cast("Npp64f") double nLevel, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_GT_64f_Ctx(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp64f*") double[] pDst, @Cast("size_t") long nLength, @Cast("Npp64f") double nLevel, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit floating point signal NPP_CMP_GREATER threshold with constant level. * @param pSrc \ref source_signal_pointer. @@ -2699,9 +2692,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLevel Constant threshold value to be used to limit each signal sample * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_GT_64f(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp64f*") DoublePointer pDst, int nLength, @Cast("Npp64f") double nLevel); -public static native @Cast("NppStatus") int nppsThreshold_GT_64f(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp64f*") DoubleBuffer pDst, int nLength, @Cast("Npp64f") double nLevel); -public static native @Cast("NppStatus") int nppsThreshold_GT_64f(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp64f*") double[] pDst, int nLength, @Cast("Npp64f") double nLevel); +public static native @Cast("NppStatus") int nppsThreshold_GT_64f(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp64f*") DoublePointer pDst, @Cast("size_t") long nLength, @Cast("Npp64f") double nLevel); +public static native @Cast("NppStatus") int nppsThreshold_GT_64f(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("size_t") long nLength, @Cast("Npp64f") double nLevel); +public static native @Cast("NppStatus") int nppsThreshold_GT_64f(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp64f*") double[] pDst, @Cast("size_t") long nLength, @Cast("Npp64f") double nLevel); /** * 64-bit in place floating point signal NPP_CMP_GREATER threshold with constant level. @@ -2711,9 +2704,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_GT_64f_I_Ctx(@Cast("Npp64f*") DoublePointer pSrcDst, int nLength, @Cast("Npp64f") double nLevel, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsThreshold_GT_64f_I_Ctx(@Cast("Npp64f*") DoubleBuffer pSrcDst, int nLength, @Cast("Npp64f") double nLevel, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsThreshold_GT_64f_I_Ctx(@Cast("Npp64f*") double[] pSrcDst, int nLength, @Cast("Npp64f") double nLevel, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_GT_64f_I_Ctx(@Cast("Npp64f*") DoublePointer pSrcDst, @Cast("size_t") long nLength, @Cast("Npp64f") double nLevel, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_GT_64f_I_Ctx(@Cast("Npp64f*") DoubleBuffer pSrcDst, @Cast("size_t") long nLength, @Cast("Npp64f") double nLevel, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_GT_64f_I_Ctx(@Cast("Npp64f*") double[] pSrcDst, @Cast("size_t") long nLength, @Cast("Npp64f") double nLevel, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit in place floating point signal NPP_CMP_GREATER threshold with constant level. * @param pSrcDst \ref in_place_signal_pointer. @@ -2721,9 +2714,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLevel Constant threshold value to be used to limit each signal sample * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_GT_64f_I(@Cast("Npp64f*") DoublePointer pSrcDst, int nLength, @Cast("Npp64f") double nLevel); -public static native @Cast("NppStatus") int nppsThreshold_GT_64f_I(@Cast("Npp64f*") DoubleBuffer pSrcDst, int nLength, @Cast("Npp64f") double nLevel); -public static native @Cast("NppStatus") int nppsThreshold_GT_64f_I(@Cast("Npp64f*") double[] pSrcDst, int nLength, @Cast("Npp64f") double nLevel); +public static native @Cast("NppStatus") int nppsThreshold_GT_64f_I(@Cast("Npp64f*") DoublePointer pSrcDst, @Cast("size_t") long nLength, @Cast("Npp64f") double nLevel); +public static native @Cast("NppStatus") int nppsThreshold_GT_64f_I(@Cast("Npp64f*") DoubleBuffer pSrcDst, @Cast("size_t") long nLength, @Cast("Npp64f") double nLevel); +public static native @Cast("NppStatus") int nppsThreshold_GT_64f_I(@Cast("Npp64f*") double[] pSrcDst, @Cast("size_t") long nLength, @Cast("Npp64f") double nLevel); /** * 64-bit floating point complex number signal NPP_CMP_GREATER threshold with constant level. @@ -2734,7 +2727,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_GT_64fc_Ctx(@Const Npp64fc pSrc, Npp64fc pDst, int nLength, @Cast("Npp64f") double nLevel, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_GT_64fc_Ctx(@Const Npp64fc pSrc, Npp64fc pDst, @Cast("size_t") long nLength, @Cast("Npp64f") double nLevel, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit floating point complex number signal NPP_CMP_GREATER threshold with constant level. * @param pSrc \ref source_signal_pointer. @@ -2743,7 +2736,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLevel Constant threshold value (real part only and must be greater than 0) to be used to limit each signal sample * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_GT_64fc(@Const Npp64fc pSrc, Npp64fc pDst, int nLength, @Cast("Npp64f") double nLevel); +public static native @Cast("NppStatus") int nppsThreshold_GT_64fc(@Const Npp64fc pSrc, Npp64fc pDst, @Cast("size_t") long nLength, @Cast("Npp64f") double nLevel); /** * 64-bit in place floating point complex number signal NPP_CMP_GREATER threshold with constant level. @@ -2753,7 +2746,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_GT_64fc_I_Ctx(Npp64fc pSrcDst, int nLength, @Cast("Npp64f") double nLevel, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_GT_64fc_I_Ctx(Npp64fc pSrcDst, @Cast("size_t") long nLength, @Cast("Npp64f") double nLevel, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit in place floating point complex number signal NPP_CMP_GREATER threshold with constant level. * @param pSrcDst \ref in_place_signal_pointer. @@ -2761,7 +2754,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLevel Constant threshold value (real part only and must be greater than 0) to be used to limit each signal sample * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_GT_64fc_I(Npp64fc pSrcDst, int nLength, @Cast("Npp64f") double nLevel); +public static native @Cast("NppStatus") int nppsThreshold_GT_64fc_I(Npp64fc pSrcDst, @Cast("size_t") long nLength, @Cast("Npp64f") double nLevel); /** * 16-bit signed short signal NPP_CMP_LESS threshold with constant level. @@ -2773,9 +2766,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_LTVal_16s_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s*") ShortPointer pDst, int nLength, @Cast("Npp16s") short nLevel, @Cast("Npp16s") short nValue, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsThreshold_LTVal_16s_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s*") ShortBuffer pDst, int nLength, @Cast("Npp16s") short nLevel, @Cast("Npp16s") short nValue, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsThreshold_LTVal_16s_Ctx(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s*") short[] pDst, int nLength, @Cast("Npp16s") short nLevel, @Cast("Npp16s") short nValue, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_LTVal_16s_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s*") ShortPointer pDst, @Cast("size_t") long nLength, @Cast("Npp16s") short nLevel, @Cast("Npp16s") short nValue, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_LTVal_16s_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s*") ShortBuffer pDst, @Cast("size_t") long nLength, @Cast("Npp16s") short nLevel, @Cast("Npp16s") short nValue, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_LTVal_16s_Ctx(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s*") short[] pDst, @Cast("size_t") long nLength, @Cast("Npp16s") short nLevel, @Cast("Npp16s") short nValue, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed short signal NPP_CMP_LESS threshold with constant level. * @param pSrc \ref source_signal_pointer. @@ -2785,9 +2778,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nValue Constant value to replace source value when threshold test is true. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_LTVal_16s(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s*") ShortPointer pDst, int nLength, @Cast("Npp16s") short nLevel, @Cast("Npp16s") short nValue); -public static native @Cast("NppStatus") int nppsThreshold_LTVal_16s(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s*") ShortBuffer pDst, int nLength, @Cast("Npp16s") short nLevel, @Cast("Npp16s") short nValue); -public static native @Cast("NppStatus") int nppsThreshold_LTVal_16s(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s*") short[] pDst, int nLength, @Cast("Npp16s") short nLevel, @Cast("Npp16s") short nValue); +public static native @Cast("NppStatus") int nppsThreshold_LTVal_16s(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s*") ShortPointer pDst, @Cast("size_t") long nLength, @Cast("Npp16s") short nLevel, @Cast("Npp16s") short nValue); +public static native @Cast("NppStatus") int nppsThreshold_LTVal_16s(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s*") ShortBuffer pDst, @Cast("size_t") long nLength, @Cast("Npp16s") short nLevel, @Cast("Npp16s") short nValue); +public static native @Cast("NppStatus") int nppsThreshold_LTVal_16s(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s*") short[] pDst, @Cast("size_t") long nLength, @Cast("Npp16s") short nLevel, @Cast("Npp16s") short nValue); /** * 16-bit in place signed short signal NPP_CMP_LESS threshold with constant level. @@ -2798,9 +2791,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_LTVal_16s_I_Ctx(@Cast("Npp16s*") ShortPointer pSrcDst, int nLength, @Cast("Npp16s") short nLevel, @Cast("Npp16s") short nValue, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsThreshold_LTVal_16s_I_Ctx(@Cast("Npp16s*") ShortBuffer pSrcDst, int nLength, @Cast("Npp16s") short nLevel, @Cast("Npp16s") short nValue, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsThreshold_LTVal_16s_I_Ctx(@Cast("Npp16s*") short[] pSrcDst, int nLength, @Cast("Npp16s") short nLevel, @Cast("Npp16s") short nValue, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_LTVal_16s_I_Ctx(@Cast("Npp16s*") ShortPointer pSrcDst, @Cast("size_t") long nLength, @Cast("Npp16s") short nLevel, @Cast("Npp16s") short nValue, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_LTVal_16s_I_Ctx(@Cast("Npp16s*") ShortBuffer pSrcDst, @Cast("size_t") long nLength, @Cast("Npp16s") short nLevel, @Cast("Npp16s") short nValue, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_LTVal_16s_I_Ctx(@Cast("Npp16s*") short[] pSrcDst, @Cast("size_t") long nLength, @Cast("Npp16s") short nLevel, @Cast("Npp16s") short nValue, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit in place signed short signal NPP_CMP_LESS threshold with constant level. * @param pSrcDst \ref in_place_signal_pointer. @@ -2809,9 +2802,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nValue Constant value to replace source value when threshold test is true. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_LTVal_16s_I(@Cast("Npp16s*") ShortPointer pSrcDst, int nLength, @Cast("Npp16s") short nLevel, @Cast("Npp16s") short nValue); -public static native @Cast("NppStatus") int nppsThreshold_LTVal_16s_I(@Cast("Npp16s*") ShortBuffer pSrcDst, int nLength, @Cast("Npp16s") short nLevel, @Cast("Npp16s") short nValue); -public static native @Cast("NppStatus") int nppsThreshold_LTVal_16s_I(@Cast("Npp16s*") short[] pSrcDst, int nLength, @Cast("Npp16s") short nLevel, @Cast("Npp16s") short nValue); +public static native @Cast("NppStatus") int nppsThreshold_LTVal_16s_I(@Cast("Npp16s*") ShortPointer pSrcDst, @Cast("size_t") long nLength, @Cast("Npp16s") short nLevel, @Cast("Npp16s") short nValue); +public static native @Cast("NppStatus") int nppsThreshold_LTVal_16s_I(@Cast("Npp16s*") ShortBuffer pSrcDst, @Cast("size_t") long nLength, @Cast("Npp16s") short nLevel, @Cast("Npp16s") short nValue); +public static native @Cast("NppStatus") int nppsThreshold_LTVal_16s_I(@Cast("Npp16s*") short[] pSrcDst, @Cast("size_t") long nLength, @Cast("Npp16s") short nLevel, @Cast("Npp16s") short nValue); /** * 16-bit signed short complex number signal NPP_CMP_LESS threshold with constant level. @@ -2823,7 +2816,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_LTVal_16sc_Ctx(@Const Npp16sc pSrc, Npp16sc pDst, int nLength, @Cast("Npp16s") short nLevel, @ByVal Npp16sc nValue, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_LTVal_16sc_Ctx(@Const Npp16sc pSrc, Npp16sc pDst, @Cast("size_t") long nLength, @Cast("Npp16s") short nLevel, @ByVal Npp16sc nValue, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed short complex number signal NPP_CMP_LESS threshold with constant level. * @param pSrc \ref source_signal_pointer. @@ -2833,7 +2826,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nValue Constant value to replace source value when threshold test is true. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_LTVal_16sc(@Const Npp16sc pSrc, Npp16sc pDst, int nLength, @Cast("Npp16s") short nLevel, @ByVal Npp16sc nValue); +public static native @Cast("NppStatus") int nppsThreshold_LTVal_16sc(@Const Npp16sc pSrc, Npp16sc pDst, @Cast("size_t") long nLength, @Cast("Npp16s") short nLevel, @ByVal Npp16sc nValue); /** * 16-bit in place signed short complex number signal NPP_CMP_LESS threshold with constant level. @@ -2844,7 +2837,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_LTVal_16sc_I_Ctx(Npp16sc pSrcDst, int nLength, @Cast("Npp16s") short nLevel, @ByVal Npp16sc nValue, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_LTVal_16sc_I_Ctx(Npp16sc pSrcDst, @Cast("size_t") long nLength, @Cast("Npp16s") short nLevel, @ByVal Npp16sc nValue, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit in place signed short complex number signal NPP_CMP_LESS threshold with constant level. * @param pSrcDst \ref in_place_signal_pointer. @@ -2853,7 +2846,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nValue Constant value to replace source value when threshold test is true. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_LTVal_16sc_I(Npp16sc pSrcDst, int nLength, @Cast("Npp16s") short nLevel, @ByVal Npp16sc nValue); +public static native @Cast("NppStatus") int nppsThreshold_LTVal_16sc_I(Npp16sc pSrcDst, @Cast("size_t") long nLength, @Cast("Npp16s") short nLevel, @ByVal Npp16sc nValue); /** * 32-bit floating point signal NPP_CMP_LESS threshold with constant level. @@ -2865,9 +2858,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_LTVal_32f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f*") FloatPointer pDst, int nLength, @Cast("Npp32f") float nLevel, @Cast("Npp32f") float nValue, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsThreshold_LTVal_32f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f*") FloatBuffer pDst, int nLength, @Cast("Npp32f") float nLevel, @Cast("Npp32f") float nValue, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsThreshold_LTVal_32f_Ctx(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f*") float[] pDst, int nLength, @Cast("Npp32f") float nLevel, @Cast("Npp32f") float nValue, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_LTVal_32f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f*") FloatPointer pDst, @Cast("size_t") long nLength, @Cast("Npp32f") float nLevel, @Cast("Npp32f") float nValue, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_LTVal_32f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f*") FloatBuffer pDst, @Cast("size_t") long nLength, @Cast("Npp32f") float nLevel, @Cast("Npp32f") float nValue, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_LTVal_32f_Ctx(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f*") float[] pDst, @Cast("size_t") long nLength, @Cast("Npp32f") float nLevel, @Cast("Npp32f") float nValue, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit floating point signal NPP_CMP_LESS threshold with constant level. * @param pSrc \ref source_signal_pointer. @@ -2877,9 +2870,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nValue Constant value to replace source value when threshold test is true. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_LTVal_32f(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f*") FloatPointer pDst, int nLength, @Cast("Npp32f") float nLevel, @Cast("Npp32f") float nValue); -public static native @Cast("NppStatus") int nppsThreshold_LTVal_32f(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f*") FloatBuffer pDst, int nLength, @Cast("Npp32f") float nLevel, @Cast("Npp32f") float nValue); -public static native @Cast("NppStatus") int nppsThreshold_LTVal_32f(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f*") float[] pDst, int nLength, @Cast("Npp32f") float nLevel, @Cast("Npp32f") float nValue); +public static native @Cast("NppStatus") int nppsThreshold_LTVal_32f(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f*") FloatPointer pDst, @Cast("size_t") long nLength, @Cast("Npp32f") float nLevel, @Cast("Npp32f") float nValue); +public static native @Cast("NppStatus") int nppsThreshold_LTVal_32f(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f*") FloatBuffer pDst, @Cast("size_t") long nLength, @Cast("Npp32f") float nLevel, @Cast("Npp32f") float nValue); +public static native @Cast("NppStatus") int nppsThreshold_LTVal_32f(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f*") float[] pDst, @Cast("size_t") long nLength, @Cast("Npp32f") float nLevel, @Cast("Npp32f") float nValue); /** * 32-bit in place floating point signal NPP_CMP_LESS threshold with constant level. @@ -2890,9 +2883,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_LTVal_32f_I_Ctx(@Cast("Npp32f*") FloatPointer pSrcDst, int nLength, @Cast("Npp32f") float nLevel, @Cast("Npp32f") float nValue, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsThreshold_LTVal_32f_I_Ctx(@Cast("Npp32f*") FloatBuffer pSrcDst, int nLength, @Cast("Npp32f") float nLevel, @Cast("Npp32f") float nValue, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsThreshold_LTVal_32f_I_Ctx(@Cast("Npp32f*") float[] pSrcDst, int nLength, @Cast("Npp32f") float nLevel, @Cast("Npp32f") float nValue, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_LTVal_32f_I_Ctx(@Cast("Npp32f*") FloatPointer pSrcDst, @Cast("size_t") long nLength, @Cast("Npp32f") float nLevel, @Cast("Npp32f") float nValue, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_LTVal_32f_I_Ctx(@Cast("Npp32f*") FloatBuffer pSrcDst, @Cast("size_t") long nLength, @Cast("Npp32f") float nLevel, @Cast("Npp32f") float nValue, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_LTVal_32f_I_Ctx(@Cast("Npp32f*") float[] pSrcDst, @Cast("size_t") long nLength, @Cast("Npp32f") float nLevel, @Cast("Npp32f") float nValue, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit in place floating point signal NPP_CMP_LESS threshold with constant level. * @param pSrcDst \ref in_place_signal_pointer. @@ -2901,9 +2894,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nValue Constant value to replace source value when threshold test is true. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_LTVal_32f_I(@Cast("Npp32f*") FloatPointer pSrcDst, int nLength, @Cast("Npp32f") float nLevel, @Cast("Npp32f") float nValue); -public static native @Cast("NppStatus") int nppsThreshold_LTVal_32f_I(@Cast("Npp32f*") FloatBuffer pSrcDst, int nLength, @Cast("Npp32f") float nLevel, @Cast("Npp32f") float nValue); -public static native @Cast("NppStatus") int nppsThreshold_LTVal_32f_I(@Cast("Npp32f*") float[] pSrcDst, int nLength, @Cast("Npp32f") float nLevel, @Cast("Npp32f") float nValue); +public static native @Cast("NppStatus") int nppsThreshold_LTVal_32f_I(@Cast("Npp32f*") FloatPointer pSrcDst, @Cast("size_t") long nLength, @Cast("Npp32f") float nLevel, @Cast("Npp32f") float nValue); +public static native @Cast("NppStatus") int nppsThreshold_LTVal_32f_I(@Cast("Npp32f*") FloatBuffer pSrcDst, @Cast("size_t") long nLength, @Cast("Npp32f") float nLevel, @Cast("Npp32f") float nValue); +public static native @Cast("NppStatus") int nppsThreshold_LTVal_32f_I(@Cast("Npp32f*") float[] pSrcDst, @Cast("size_t") long nLength, @Cast("Npp32f") float nLevel, @Cast("Npp32f") float nValue); /** * 32-bit floating point complex number signal NPP_CMP_LESS threshold with constant level. @@ -2915,7 +2908,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_LTVal_32fc_Ctx(@Const Npp32fc pSrc, Npp32fc pDst, int nLength, @Cast("Npp32f") float nLevel, @ByVal Npp32fc nValue, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_LTVal_32fc_Ctx(@Const Npp32fc pSrc, Npp32fc pDst, @Cast("size_t") long nLength, @Cast("Npp32f") float nLevel, @ByVal Npp32fc nValue, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit floating point complex number signal NPP_CMP_LESS threshold with constant level. * @param pSrc \ref source_signal_pointer. @@ -2925,7 +2918,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nValue Constant value to replace source value when threshold test is true. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_LTVal_32fc(@Const Npp32fc pSrc, Npp32fc pDst, int nLength, @Cast("Npp32f") float nLevel, @ByVal Npp32fc nValue); +public static native @Cast("NppStatus") int nppsThreshold_LTVal_32fc(@Const Npp32fc pSrc, Npp32fc pDst, @Cast("size_t") long nLength, @Cast("Npp32f") float nLevel, @ByVal Npp32fc nValue); /** * 32-bit in place floating point complex number signal NPP_CMP_LESS threshold with constant level. @@ -2936,7 +2929,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_LTVal_32fc_I_Ctx(Npp32fc pSrcDst, int nLength, @Cast("Npp32f") float nLevel, @ByVal Npp32fc nValue, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_LTVal_32fc_I_Ctx(Npp32fc pSrcDst, @Cast("size_t") long nLength, @Cast("Npp32f") float nLevel, @ByVal Npp32fc nValue, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit in place floating point complex number signal NPP_CMP_LESS threshold with constant level. * @param pSrcDst \ref in_place_signal_pointer. @@ -2945,7 +2938,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nValue Constant value to replace source value when threshold test is true. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_LTVal_32fc_I(Npp32fc pSrcDst, int nLength, @Cast("Npp32f") float nLevel, @ByVal Npp32fc nValue); +public static native @Cast("NppStatus") int nppsThreshold_LTVal_32fc_I(Npp32fc pSrcDst, @Cast("size_t") long nLength, @Cast("Npp32f") float nLevel, @ByVal Npp32fc nValue); /** * 64-bit floating point signal NPP_CMP_LESS threshold with constant level. @@ -2957,9 +2950,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_LTVal_64f_Ctx(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp64f*") DoublePointer pDst, int nLength, @Cast("Npp64f") double nLevel, @Cast("Npp64f") double nValue, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsThreshold_LTVal_64f_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp64f*") DoubleBuffer pDst, int nLength, @Cast("Npp64f") double nLevel, @Cast("Npp64f") double nValue, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsThreshold_LTVal_64f_Ctx(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp64f*") double[] pDst, int nLength, @Cast("Npp64f") double nLevel, @Cast("Npp64f") double nValue, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_LTVal_64f_Ctx(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp64f*") DoublePointer pDst, @Cast("size_t") long nLength, @Cast("Npp64f") double nLevel, @Cast("Npp64f") double nValue, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_LTVal_64f_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("size_t") long nLength, @Cast("Npp64f") double nLevel, @Cast("Npp64f") double nValue, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_LTVal_64f_Ctx(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp64f*") double[] pDst, @Cast("size_t") long nLength, @Cast("Npp64f") double nLevel, @Cast("Npp64f") double nValue, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit floating point signal NPP_CMP_LESS threshold with constant level. * @param pSrc \ref source_signal_pointer. @@ -2969,9 +2962,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nValue Constant value to replace source value when threshold test is true. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_LTVal_64f(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp64f*") DoublePointer pDst, int nLength, @Cast("Npp64f") double nLevel, @Cast("Npp64f") double nValue); -public static native @Cast("NppStatus") int nppsThreshold_LTVal_64f(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp64f*") DoubleBuffer pDst, int nLength, @Cast("Npp64f") double nLevel, @Cast("Npp64f") double nValue); -public static native @Cast("NppStatus") int nppsThreshold_LTVal_64f(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp64f*") double[] pDst, int nLength, @Cast("Npp64f") double nLevel, @Cast("Npp64f") double nValue); +public static native @Cast("NppStatus") int nppsThreshold_LTVal_64f(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp64f*") DoublePointer pDst, @Cast("size_t") long nLength, @Cast("Npp64f") double nLevel, @Cast("Npp64f") double nValue); +public static native @Cast("NppStatus") int nppsThreshold_LTVal_64f(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("size_t") long nLength, @Cast("Npp64f") double nLevel, @Cast("Npp64f") double nValue); +public static native @Cast("NppStatus") int nppsThreshold_LTVal_64f(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp64f*") double[] pDst, @Cast("size_t") long nLength, @Cast("Npp64f") double nLevel, @Cast("Npp64f") double nValue); /** * 64-bit in place floating point signal NPP_CMP_LESS threshold with constant level. @@ -2982,9 +2975,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_LTVal_64f_I_Ctx(@Cast("Npp64f*") DoublePointer pSrcDst, int nLength, @Cast("Npp64f") double nLevel, @Cast("Npp64f") double nValue, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsThreshold_LTVal_64f_I_Ctx(@Cast("Npp64f*") DoubleBuffer pSrcDst, int nLength, @Cast("Npp64f") double nLevel, @Cast("Npp64f") double nValue, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsThreshold_LTVal_64f_I_Ctx(@Cast("Npp64f*") double[] pSrcDst, int nLength, @Cast("Npp64f") double nLevel, @Cast("Npp64f") double nValue, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_LTVal_64f_I_Ctx(@Cast("Npp64f*") DoublePointer pSrcDst, @Cast("size_t") long nLength, @Cast("Npp64f") double nLevel, @Cast("Npp64f") double nValue, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_LTVal_64f_I_Ctx(@Cast("Npp64f*") DoubleBuffer pSrcDst, @Cast("size_t") long nLength, @Cast("Npp64f") double nLevel, @Cast("Npp64f") double nValue, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_LTVal_64f_I_Ctx(@Cast("Npp64f*") double[] pSrcDst, @Cast("size_t") long nLength, @Cast("Npp64f") double nLevel, @Cast("Npp64f") double nValue, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit in place floating point signal NPP_CMP_LESS threshold with constant level. * @param pSrcDst \ref in_place_signal_pointer. @@ -2993,9 +2986,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nValue Constant value to replace source value when threshold test is true. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_LTVal_64f_I(@Cast("Npp64f*") DoublePointer pSrcDst, int nLength, @Cast("Npp64f") double nLevel, @Cast("Npp64f") double nValue); -public static native @Cast("NppStatus") int nppsThreshold_LTVal_64f_I(@Cast("Npp64f*") DoubleBuffer pSrcDst, int nLength, @Cast("Npp64f") double nLevel, @Cast("Npp64f") double nValue); -public static native @Cast("NppStatus") int nppsThreshold_LTVal_64f_I(@Cast("Npp64f*") double[] pSrcDst, int nLength, @Cast("Npp64f") double nLevel, @Cast("Npp64f") double nValue); +public static native @Cast("NppStatus") int nppsThreshold_LTVal_64f_I(@Cast("Npp64f*") DoublePointer pSrcDst, @Cast("size_t") long nLength, @Cast("Npp64f") double nLevel, @Cast("Npp64f") double nValue); +public static native @Cast("NppStatus") int nppsThreshold_LTVal_64f_I(@Cast("Npp64f*") DoubleBuffer pSrcDst, @Cast("size_t") long nLength, @Cast("Npp64f") double nLevel, @Cast("Npp64f") double nValue); +public static native @Cast("NppStatus") int nppsThreshold_LTVal_64f_I(@Cast("Npp64f*") double[] pSrcDst, @Cast("size_t") long nLength, @Cast("Npp64f") double nLevel, @Cast("Npp64f") double nValue); /** * 64-bit floating point complex number signal NPP_CMP_LESS threshold with constant level. @@ -3007,7 +3000,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_LTVal_64fc_Ctx(@Const Npp64fc pSrc, Npp64fc pDst, int nLength, @Cast("Npp64f") double nLevel, @ByVal Npp64fc nValue, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_LTVal_64fc_Ctx(@Const Npp64fc pSrc, Npp64fc pDst, @Cast("size_t") long nLength, @Cast("Npp64f") double nLevel, @ByVal Npp64fc nValue, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit floating point complex number signal NPP_CMP_LESS threshold with constant level. * @param pSrc \ref source_signal_pointer. @@ -3017,7 +3010,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nValue Constant value to replace source value when threshold test is true. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_LTVal_64fc(@Const Npp64fc pSrc, Npp64fc pDst, int nLength, @Cast("Npp64f") double nLevel, @ByVal Npp64fc nValue); +public static native @Cast("NppStatus") int nppsThreshold_LTVal_64fc(@Const Npp64fc pSrc, Npp64fc pDst, @Cast("size_t") long nLength, @Cast("Npp64f") double nLevel, @ByVal Npp64fc nValue); /** * 64-bit in place floating point complex number signal NPP_CMP_LESS threshold with constant level. @@ -3028,7 +3021,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_LTVal_64fc_I_Ctx(Npp64fc pSrcDst, int nLength, @Cast("Npp64f") double nLevel, @ByVal Npp64fc nValue, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_LTVal_64fc_I_Ctx(Npp64fc pSrcDst, @Cast("size_t") long nLength, @Cast("Npp64f") double nLevel, @ByVal Npp64fc nValue, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit in place floating point complex number signal NPP_CMP_LESS threshold with constant level. * @param pSrcDst \ref in_place_signal_pointer. @@ -3037,7 +3030,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nValue Constant value to replace source value when threshold test is true. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_LTVal_64fc_I(Npp64fc pSrcDst, int nLength, @Cast("Npp64f") double nLevel, @ByVal Npp64fc nValue); +public static native @Cast("NppStatus") int nppsThreshold_LTVal_64fc_I(Npp64fc pSrcDst, @Cast("size_t") long nLength, @Cast("Npp64f") double nLevel, @ByVal Npp64fc nValue); /** * 16-bit signed short signal NPP_CMP_GREATER threshold with constant level. @@ -3049,9 +3042,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_GTVal_16s_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s*") ShortPointer pDst, int nLength, @Cast("Npp16s") short nLevel, @Cast("Npp16s") short nValue, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsThreshold_GTVal_16s_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s*") ShortBuffer pDst, int nLength, @Cast("Npp16s") short nLevel, @Cast("Npp16s") short nValue, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsThreshold_GTVal_16s_Ctx(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s*") short[] pDst, int nLength, @Cast("Npp16s") short nLevel, @Cast("Npp16s") short nValue, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_GTVal_16s_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s*") ShortPointer pDst, @Cast("size_t") long nLength, @Cast("Npp16s") short nLevel, @Cast("Npp16s") short nValue, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_GTVal_16s_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s*") ShortBuffer pDst, @Cast("size_t") long nLength, @Cast("Npp16s") short nLevel, @Cast("Npp16s") short nValue, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_GTVal_16s_Ctx(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s*") short[] pDst, @Cast("size_t") long nLength, @Cast("Npp16s") short nLevel, @Cast("Npp16s") short nValue, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed short signal NPP_CMP_GREATER threshold with constant level. * @param pSrc \ref source_signal_pointer. @@ -3061,9 +3054,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nValue Constant value to replace source value when threshold test is true. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_GTVal_16s(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s*") ShortPointer pDst, int nLength, @Cast("Npp16s") short nLevel, @Cast("Npp16s") short nValue); -public static native @Cast("NppStatus") int nppsThreshold_GTVal_16s(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s*") ShortBuffer pDst, int nLength, @Cast("Npp16s") short nLevel, @Cast("Npp16s") short nValue); -public static native @Cast("NppStatus") int nppsThreshold_GTVal_16s(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s*") short[] pDst, int nLength, @Cast("Npp16s") short nLevel, @Cast("Npp16s") short nValue); +public static native @Cast("NppStatus") int nppsThreshold_GTVal_16s(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s*") ShortPointer pDst, @Cast("size_t") long nLength, @Cast("Npp16s") short nLevel, @Cast("Npp16s") short nValue); +public static native @Cast("NppStatus") int nppsThreshold_GTVal_16s(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s*") ShortBuffer pDst, @Cast("size_t") long nLength, @Cast("Npp16s") short nLevel, @Cast("Npp16s") short nValue); +public static native @Cast("NppStatus") int nppsThreshold_GTVal_16s(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s*") short[] pDst, @Cast("size_t") long nLength, @Cast("Npp16s") short nLevel, @Cast("Npp16s") short nValue); /** * 16-bit in place signed short signal NPP_CMP_GREATER threshold with constant level. @@ -3074,9 +3067,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_GTVal_16s_I_Ctx(@Cast("Npp16s*") ShortPointer pSrcDst, int nLength, @Cast("Npp16s") short nLevel, @Cast("Npp16s") short nValue, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsThreshold_GTVal_16s_I_Ctx(@Cast("Npp16s*") ShortBuffer pSrcDst, int nLength, @Cast("Npp16s") short nLevel, @Cast("Npp16s") short nValue, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsThreshold_GTVal_16s_I_Ctx(@Cast("Npp16s*") short[] pSrcDst, int nLength, @Cast("Npp16s") short nLevel, @Cast("Npp16s") short nValue, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_GTVal_16s_I_Ctx(@Cast("Npp16s*") ShortPointer pSrcDst, @Cast("size_t") long nLength, @Cast("Npp16s") short nLevel, @Cast("Npp16s") short nValue, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_GTVal_16s_I_Ctx(@Cast("Npp16s*") ShortBuffer pSrcDst, @Cast("size_t") long nLength, @Cast("Npp16s") short nLevel, @Cast("Npp16s") short nValue, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_GTVal_16s_I_Ctx(@Cast("Npp16s*") short[] pSrcDst, @Cast("size_t") long nLength, @Cast("Npp16s") short nLevel, @Cast("Npp16s") short nValue, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit in place signed short signal NPP_CMP_GREATER threshold with constant level. * @param pSrcDst \ref in_place_signal_pointer. @@ -3085,9 +3078,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nValue Constant value to replace source value when threshold test is true. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_GTVal_16s_I(@Cast("Npp16s*") ShortPointer pSrcDst, int nLength, @Cast("Npp16s") short nLevel, @Cast("Npp16s") short nValue); -public static native @Cast("NppStatus") int nppsThreshold_GTVal_16s_I(@Cast("Npp16s*") ShortBuffer pSrcDst, int nLength, @Cast("Npp16s") short nLevel, @Cast("Npp16s") short nValue); -public static native @Cast("NppStatus") int nppsThreshold_GTVal_16s_I(@Cast("Npp16s*") short[] pSrcDst, int nLength, @Cast("Npp16s") short nLevel, @Cast("Npp16s") short nValue); +public static native @Cast("NppStatus") int nppsThreshold_GTVal_16s_I(@Cast("Npp16s*") ShortPointer pSrcDst, @Cast("size_t") long nLength, @Cast("Npp16s") short nLevel, @Cast("Npp16s") short nValue); +public static native @Cast("NppStatus") int nppsThreshold_GTVal_16s_I(@Cast("Npp16s*") ShortBuffer pSrcDst, @Cast("size_t") long nLength, @Cast("Npp16s") short nLevel, @Cast("Npp16s") short nValue); +public static native @Cast("NppStatus") int nppsThreshold_GTVal_16s_I(@Cast("Npp16s*") short[] pSrcDst, @Cast("size_t") long nLength, @Cast("Npp16s") short nLevel, @Cast("Npp16s") short nValue); /** * 16-bit signed short complex number signal NPP_CMP_GREATER threshold with constant level. @@ -3099,7 +3092,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_GTVal_16sc_Ctx(@Const Npp16sc pSrc, Npp16sc pDst, int nLength, @Cast("Npp16s") short nLevel, @ByVal Npp16sc nValue, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_GTVal_16sc_Ctx(@Const Npp16sc pSrc, Npp16sc pDst, @Cast("size_t") long nLength, @Cast("Npp16s") short nLevel, @ByVal Npp16sc nValue, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed short complex number signal NPP_CMP_GREATER threshold with constant level. * @param pSrc \ref source_signal_pointer. @@ -3109,7 +3102,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nValue Constant value to replace source value when threshold test is true. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_GTVal_16sc(@Const Npp16sc pSrc, Npp16sc pDst, int nLength, @Cast("Npp16s") short nLevel, @ByVal Npp16sc nValue); +public static native @Cast("NppStatus") int nppsThreshold_GTVal_16sc(@Const Npp16sc pSrc, Npp16sc pDst, @Cast("size_t") long nLength, @Cast("Npp16s") short nLevel, @ByVal Npp16sc nValue); /** * 16-bit in place signed short complex number signal NPP_CMP_GREATER threshold with constant level. @@ -3120,7 +3113,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_GTVal_16sc_I_Ctx(Npp16sc pSrcDst, int nLength, @Cast("Npp16s") short nLevel, @ByVal Npp16sc nValue, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_GTVal_16sc_I_Ctx(Npp16sc pSrcDst, @Cast("size_t") long nLength, @Cast("Npp16s") short nLevel, @ByVal Npp16sc nValue, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit in place signed short complex number signal NPP_CMP_GREATER threshold with constant level. * @param pSrcDst \ref in_place_signal_pointer. @@ -3129,7 +3122,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nValue Constant value to replace source value when threshold test is true. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_GTVal_16sc_I(Npp16sc pSrcDst, int nLength, @Cast("Npp16s") short nLevel, @ByVal Npp16sc nValue); +public static native @Cast("NppStatus") int nppsThreshold_GTVal_16sc_I(Npp16sc pSrcDst, @Cast("size_t") long nLength, @Cast("Npp16s") short nLevel, @ByVal Npp16sc nValue); /** * 32-bit floating point signal NPP_CMP_GREATER threshold with constant level. @@ -3141,9 +3134,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_GTVal_32f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f*") FloatPointer pDst, int nLength, @Cast("Npp32f") float nLevel, @Cast("Npp32f") float nValue, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsThreshold_GTVal_32f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f*") FloatBuffer pDst, int nLength, @Cast("Npp32f") float nLevel, @Cast("Npp32f") float nValue, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsThreshold_GTVal_32f_Ctx(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f*") float[] pDst, int nLength, @Cast("Npp32f") float nLevel, @Cast("Npp32f") float nValue, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_GTVal_32f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f*") FloatPointer pDst, @Cast("size_t") long nLength, @Cast("Npp32f") float nLevel, @Cast("Npp32f") float nValue, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_GTVal_32f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f*") FloatBuffer pDst, @Cast("size_t") long nLength, @Cast("Npp32f") float nLevel, @Cast("Npp32f") float nValue, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_GTVal_32f_Ctx(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f*") float[] pDst, @Cast("size_t") long nLength, @Cast("Npp32f") float nLevel, @Cast("Npp32f") float nValue, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit floating point signal NPP_CMP_GREATER threshold with constant level. * @param pSrc \ref source_signal_pointer. @@ -3153,9 +3146,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nValue Constant value to replace source value when threshold test is true. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_GTVal_32f(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f*") FloatPointer pDst, int nLength, @Cast("Npp32f") float nLevel, @Cast("Npp32f") float nValue); -public static native @Cast("NppStatus") int nppsThreshold_GTVal_32f(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f*") FloatBuffer pDst, int nLength, @Cast("Npp32f") float nLevel, @Cast("Npp32f") float nValue); -public static native @Cast("NppStatus") int nppsThreshold_GTVal_32f(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f*") float[] pDst, int nLength, @Cast("Npp32f") float nLevel, @Cast("Npp32f") float nValue); +public static native @Cast("NppStatus") int nppsThreshold_GTVal_32f(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f*") FloatPointer pDst, @Cast("size_t") long nLength, @Cast("Npp32f") float nLevel, @Cast("Npp32f") float nValue); +public static native @Cast("NppStatus") int nppsThreshold_GTVal_32f(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f*") FloatBuffer pDst, @Cast("size_t") long nLength, @Cast("Npp32f") float nLevel, @Cast("Npp32f") float nValue); +public static native @Cast("NppStatus") int nppsThreshold_GTVal_32f(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f*") float[] pDst, @Cast("size_t") long nLength, @Cast("Npp32f") float nLevel, @Cast("Npp32f") float nValue); /** * 32-bit in place floating point signal NPP_CMP_GREATER threshold with constant level. @@ -3166,9 +3159,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_GTVal_32f_I_Ctx(@Cast("Npp32f*") FloatPointer pSrcDst, int nLength, @Cast("Npp32f") float nLevel, @Cast("Npp32f") float nValue, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsThreshold_GTVal_32f_I_Ctx(@Cast("Npp32f*") FloatBuffer pSrcDst, int nLength, @Cast("Npp32f") float nLevel, @Cast("Npp32f") float nValue, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsThreshold_GTVal_32f_I_Ctx(@Cast("Npp32f*") float[] pSrcDst, int nLength, @Cast("Npp32f") float nLevel, @Cast("Npp32f") float nValue, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_GTVal_32f_I_Ctx(@Cast("Npp32f*") FloatPointer pSrcDst, @Cast("size_t") long nLength, @Cast("Npp32f") float nLevel, @Cast("Npp32f") float nValue, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_GTVal_32f_I_Ctx(@Cast("Npp32f*") FloatBuffer pSrcDst, @Cast("size_t") long nLength, @Cast("Npp32f") float nLevel, @Cast("Npp32f") float nValue, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_GTVal_32f_I_Ctx(@Cast("Npp32f*") float[] pSrcDst, @Cast("size_t") long nLength, @Cast("Npp32f") float nLevel, @Cast("Npp32f") float nValue, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit in place floating point signal NPP_CMP_GREATER threshold with constant level. * @param pSrcDst \ref in_place_signal_pointer. @@ -3177,9 +3170,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nValue Constant value to replace source value when threshold test is true. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_GTVal_32f_I(@Cast("Npp32f*") FloatPointer pSrcDst, int nLength, @Cast("Npp32f") float nLevel, @Cast("Npp32f") float nValue); -public static native @Cast("NppStatus") int nppsThreshold_GTVal_32f_I(@Cast("Npp32f*") FloatBuffer pSrcDst, int nLength, @Cast("Npp32f") float nLevel, @Cast("Npp32f") float nValue); -public static native @Cast("NppStatus") int nppsThreshold_GTVal_32f_I(@Cast("Npp32f*") float[] pSrcDst, int nLength, @Cast("Npp32f") float nLevel, @Cast("Npp32f") float nValue); +public static native @Cast("NppStatus") int nppsThreshold_GTVal_32f_I(@Cast("Npp32f*") FloatPointer pSrcDst, @Cast("size_t") long nLength, @Cast("Npp32f") float nLevel, @Cast("Npp32f") float nValue); +public static native @Cast("NppStatus") int nppsThreshold_GTVal_32f_I(@Cast("Npp32f*") FloatBuffer pSrcDst, @Cast("size_t") long nLength, @Cast("Npp32f") float nLevel, @Cast("Npp32f") float nValue); +public static native @Cast("NppStatus") int nppsThreshold_GTVal_32f_I(@Cast("Npp32f*") float[] pSrcDst, @Cast("size_t") long nLength, @Cast("Npp32f") float nLevel, @Cast("Npp32f") float nValue); /** * 32-bit floating point complex number signal NPP_CMP_GREATER threshold with constant level. @@ -3191,7 +3184,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_GTVal_32fc_Ctx(@Const Npp32fc pSrc, Npp32fc pDst, int nLength, @Cast("Npp32f") float nLevel, @ByVal Npp32fc nValue, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_GTVal_32fc_Ctx(@Const Npp32fc pSrc, Npp32fc pDst, @Cast("size_t") long nLength, @Cast("Npp32f") float nLevel, @ByVal Npp32fc nValue, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit floating point complex number signal NPP_CMP_GREATER threshold with constant level. * @param pSrc \ref source_signal_pointer. @@ -3201,7 +3194,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nValue Constant value to replace source value when threshold test is true. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_GTVal_32fc(@Const Npp32fc pSrc, Npp32fc pDst, int nLength, @Cast("Npp32f") float nLevel, @ByVal Npp32fc nValue); +public static native @Cast("NppStatus") int nppsThreshold_GTVal_32fc(@Const Npp32fc pSrc, Npp32fc pDst, @Cast("size_t") long nLength, @Cast("Npp32f") float nLevel, @ByVal Npp32fc nValue); /** * 32-bit in place floating point complex number signal NPP_CMP_GREATER threshold with constant level. @@ -3212,7 +3205,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_GTVal_32fc_I_Ctx(Npp32fc pSrcDst, int nLength, @Cast("Npp32f") float nLevel, @ByVal Npp32fc nValue, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_GTVal_32fc_I_Ctx(Npp32fc pSrcDst, @Cast("size_t") long nLength, @Cast("Npp32f") float nLevel, @ByVal Npp32fc nValue, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit in place floating point complex number signal NPP_CMP_GREATER threshold with constant level. * @param pSrcDst \ref in_place_signal_pointer. @@ -3221,7 +3214,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nValue Constant value to replace source value when threshold test is true. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_GTVal_32fc_I(Npp32fc pSrcDst, int nLength, @Cast("Npp32f") float nLevel, @ByVal Npp32fc nValue); +public static native @Cast("NppStatus") int nppsThreshold_GTVal_32fc_I(Npp32fc pSrcDst, @Cast("size_t") long nLength, @Cast("Npp32f") float nLevel, @ByVal Npp32fc nValue); /** * 64-bit floating point signal NPP_CMP_GREATER threshold with constant level. @@ -3233,9 +3226,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_GTVal_64f_Ctx(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp64f*") DoublePointer pDst, int nLength, @Cast("Npp64f") double nLevel, @Cast("Npp64f") double nValue, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsThreshold_GTVal_64f_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp64f*") DoubleBuffer pDst, int nLength, @Cast("Npp64f") double nLevel, @Cast("Npp64f") double nValue, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsThreshold_GTVal_64f_Ctx(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp64f*") double[] pDst, int nLength, @Cast("Npp64f") double nLevel, @Cast("Npp64f") double nValue, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_GTVal_64f_Ctx(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp64f*") DoublePointer pDst, @Cast("size_t") long nLength, @Cast("Npp64f") double nLevel, @Cast("Npp64f") double nValue, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_GTVal_64f_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("size_t") long nLength, @Cast("Npp64f") double nLevel, @Cast("Npp64f") double nValue, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_GTVal_64f_Ctx(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp64f*") double[] pDst, @Cast("size_t") long nLength, @Cast("Npp64f") double nLevel, @Cast("Npp64f") double nValue, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit floating point signal NPP_CMP_GREATER threshold with constant level. * @param pSrc \ref source_signal_pointer. @@ -3245,9 +3238,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nValue Constant value to replace source value when threshold test is true. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_GTVal_64f(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp64f*") DoublePointer pDst, int nLength, @Cast("Npp64f") double nLevel, @Cast("Npp64f") double nValue); -public static native @Cast("NppStatus") int nppsThreshold_GTVal_64f(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp64f*") DoubleBuffer pDst, int nLength, @Cast("Npp64f") double nLevel, @Cast("Npp64f") double nValue); -public static native @Cast("NppStatus") int nppsThreshold_GTVal_64f(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp64f*") double[] pDst, int nLength, @Cast("Npp64f") double nLevel, @Cast("Npp64f") double nValue); +public static native @Cast("NppStatus") int nppsThreshold_GTVal_64f(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp64f*") DoublePointer pDst, @Cast("size_t") long nLength, @Cast("Npp64f") double nLevel, @Cast("Npp64f") double nValue); +public static native @Cast("NppStatus") int nppsThreshold_GTVal_64f(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("size_t") long nLength, @Cast("Npp64f") double nLevel, @Cast("Npp64f") double nValue); +public static native @Cast("NppStatus") int nppsThreshold_GTVal_64f(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp64f*") double[] pDst, @Cast("size_t") long nLength, @Cast("Npp64f") double nLevel, @Cast("Npp64f") double nValue); /** * 64-bit in place floating point signal NPP_CMP_GREATER threshold with constant level. @@ -3258,9 +3251,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_GTVal_64f_I_Ctx(@Cast("Npp64f*") DoublePointer pSrcDst, int nLength, @Cast("Npp64f") double nLevel, @Cast("Npp64f") double nValue, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsThreshold_GTVal_64f_I_Ctx(@Cast("Npp64f*") DoubleBuffer pSrcDst, int nLength, @Cast("Npp64f") double nLevel, @Cast("Npp64f") double nValue, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsThreshold_GTVal_64f_I_Ctx(@Cast("Npp64f*") double[] pSrcDst, int nLength, @Cast("Npp64f") double nLevel, @Cast("Npp64f") double nValue, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_GTVal_64f_I_Ctx(@Cast("Npp64f*") DoublePointer pSrcDst, @Cast("size_t") long nLength, @Cast("Npp64f") double nLevel, @Cast("Npp64f") double nValue, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_GTVal_64f_I_Ctx(@Cast("Npp64f*") DoubleBuffer pSrcDst, @Cast("size_t") long nLength, @Cast("Npp64f") double nLevel, @Cast("Npp64f") double nValue, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_GTVal_64f_I_Ctx(@Cast("Npp64f*") double[] pSrcDst, @Cast("size_t") long nLength, @Cast("Npp64f") double nLevel, @Cast("Npp64f") double nValue, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit in place floating point signal NPP_CMP_GREATER threshold with constant level. * @param pSrcDst \ref in_place_signal_pointer. @@ -3269,9 +3262,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nValue Constant value to replace source value when threshold test is true. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_GTVal_64f_I(@Cast("Npp64f*") DoublePointer pSrcDst, int nLength, @Cast("Npp64f") double nLevel, @Cast("Npp64f") double nValue); -public static native @Cast("NppStatus") int nppsThreshold_GTVal_64f_I(@Cast("Npp64f*") DoubleBuffer pSrcDst, int nLength, @Cast("Npp64f") double nLevel, @Cast("Npp64f") double nValue); -public static native @Cast("NppStatus") int nppsThreshold_GTVal_64f_I(@Cast("Npp64f*") double[] pSrcDst, int nLength, @Cast("Npp64f") double nLevel, @Cast("Npp64f") double nValue); +public static native @Cast("NppStatus") int nppsThreshold_GTVal_64f_I(@Cast("Npp64f*") DoublePointer pSrcDst, @Cast("size_t") long nLength, @Cast("Npp64f") double nLevel, @Cast("Npp64f") double nValue); +public static native @Cast("NppStatus") int nppsThreshold_GTVal_64f_I(@Cast("Npp64f*") DoubleBuffer pSrcDst, @Cast("size_t") long nLength, @Cast("Npp64f") double nLevel, @Cast("Npp64f") double nValue); +public static native @Cast("NppStatus") int nppsThreshold_GTVal_64f_I(@Cast("Npp64f*") double[] pSrcDst, @Cast("size_t") long nLength, @Cast("Npp64f") double nLevel, @Cast("Npp64f") double nValue); /** * 64-bit floating point complex number signal NPP_CMP_GREATER threshold with constant level. @@ -3283,7 +3276,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_GTVal_64fc_Ctx(@Const Npp64fc pSrc, Npp64fc pDst, int nLength, @Cast("Npp64f") double nLevel, @ByVal Npp64fc nValue, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_GTVal_64fc_Ctx(@Const Npp64fc pSrc, Npp64fc pDst, @Cast("size_t") long nLength, @Cast("Npp64f") double nLevel, @ByVal Npp64fc nValue, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit floating point complex number signal NPP_CMP_GREATER threshold with constant level. * @param pSrc \ref source_signal_pointer. @@ -3293,7 +3286,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nValue Constant value to replace source value when threshold test is true. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_GTVal_64fc(@Const Npp64fc pSrc, Npp64fc pDst, int nLength, @Cast("Npp64f") double nLevel, @ByVal Npp64fc nValue); +public static native @Cast("NppStatus") int nppsThreshold_GTVal_64fc(@Const Npp64fc pSrc, Npp64fc pDst, @Cast("size_t") long nLength, @Cast("Npp64f") double nLevel, @ByVal Npp64fc nValue); /** * 64-bit in place floating point complex number signal NPP_CMP_GREATER threshold with constant level. @@ -3304,7 +3297,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_GTVal_64fc_I_Ctx(Npp64fc pSrcDst, int nLength, @Cast("Npp64f") double nLevel, @ByVal Npp64fc nValue, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsThreshold_GTVal_64fc_I_Ctx(Npp64fc pSrcDst, @Cast("size_t") long nLength, @Cast("Npp64f") double nLevel, @ByVal Npp64fc nValue, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit in place floating point complex number signal NPP_CMP_GREATER threshold with constant level. * @param pSrcDst \ref in_place_signal_pointer. @@ -3313,7 +3306,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nValue Constant value to replace source value when threshold test is true. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsThreshold_GTVal_64fc_I(Npp64fc pSrcDst, int nLength, @Cast("Npp64f") double nLevel, @ByVal Npp64fc nValue); +public static native @Cast("NppStatus") int nppsThreshold_GTVal_64fc_I(Npp64fc pSrcDst, @Cast("size_t") long nLength, @Cast("Npp64f") double nLevel, @ByVal Npp64fc nValue); /** \} end of Threshold */ @@ -3427,9 +3420,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAddC_8u_ISfs_Ctx(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") BytePointer pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAddC_8u_ISfs_Ctx(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") ByteBuffer pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAddC_8u_ISfs_Ctx(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") byte[] pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAddC_8u_ISfs_Ctx(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") BytePointer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAddC_8u_ISfs_Ctx(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") ByteBuffer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAddC_8u_ISfs_Ctx(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") byte[] pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 8-bit unsigned char in place signal add constant, * scale, then clamp to saturated value @@ -3439,9 +3432,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAddC_8u_ISfs(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") BytePointer pSrcDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsAddC_8u_ISfs(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") ByteBuffer pSrcDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsAddC_8u_ISfs(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") byte[] pSrcDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsAddC_8u_ISfs(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") BytePointer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsAddC_8u_ISfs(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") ByteBuffer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsAddC_8u_ISfs(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") byte[] pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 8-bit unsigned charvector add constant, scale, then clamp to saturated value. @@ -3453,9 +3446,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAddC_8u_Sfs_Ctx(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp8u") byte nValue, @Cast("Npp8u*") BytePointer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAddC_8u_Sfs_Ctx(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp8u") byte nValue, @Cast("Npp8u*") ByteBuffer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAddC_8u_Sfs_Ctx(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp8u") byte nValue, @Cast("Npp8u*") byte[] pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAddC_8u_Sfs_Ctx(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp8u") byte nValue, @Cast("Npp8u*") BytePointer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAddC_8u_Sfs_Ctx(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp8u") byte nValue, @Cast("Npp8u*") ByteBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAddC_8u_Sfs_Ctx(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp8u") byte nValue, @Cast("Npp8u*") byte[] pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 8-bit unsigned charvector add constant, scale, then clamp to saturated value. * @param pSrc \ref source_signal_pointer. @@ -3465,9 +3458,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAddC_8u_Sfs(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp8u") byte nValue, @Cast("Npp8u*") BytePointer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsAddC_8u_Sfs(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp8u") byte nValue, @Cast("Npp8u*") ByteBuffer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsAddC_8u_Sfs(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp8u") byte nValue, @Cast("Npp8u*") byte[] pDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsAddC_8u_Sfs(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp8u") byte nValue, @Cast("Npp8u*") BytePointer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsAddC_8u_Sfs(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp8u") byte nValue, @Cast("Npp8u*") ByteBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsAddC_8u_Sfs(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp8u") byte nValue, @Cast("Npp8u*") byte[] pDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 16-bit unsigned short in place signal add constant, scale, then clamp to saturated value. @@ -3478,9 +3471,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAddC_16u_ISfs_Ctx(@Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortPointer pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAddC_16u_ISfs_Ctx(@Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortBuffer pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAddC_16u_ISfs_Ctx(@Cast("Npp16u") short nValue, @Cast("Npp16u*") short[] pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAddC_16u_ISfs_Ctx(@Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortPointer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAddC_16u_ISfs_Ctx(@Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortBuffer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAddC_16u_ISfs_Ctx(@Cast("Npp16u") short nValue, @Cast("Npp16u*") short[] pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit unsigned short in place signal add constant, scale, then clamp to saturated value. * @param pSrcDst \ref in_place_signal_pointer. @@ -3489,9 +3482,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAddC_16u_ISfs(@Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortPointer pSrcDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsAddC_16u_ISfs(@Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortBuffer pSrcDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsAddC_16u_ISfs(@Cast("Npp16u") short nValue, @Cast("Npp16u*") short[] pSrcDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsAddC_16u_ISfs(@Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortPointer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsAddC_16u_ISfs(@Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortBuffer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsAddC_16u_ISfs(@Cast("Npp16u") short nValue, @Cast("Npp16u*") short[] pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 16-bit unsigned short vector add constant, scale, then clamp to saturated value. @@ -3503,9 +3496,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAddC_16u_Sfs_Ctx(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortPointer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAddC_16u_Sfs_Ctx(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortBuffer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAddC_16u_Sfs_Ctx(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") short[] pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAddC_16u_Sfs_Ctx(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortPointer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAddC_16u_Sfs_Ctx(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAddC_16u_Sfs_Ctx(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") short[] pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit unsigned short vector add constant, scale, then clamp to saturated value. * @param pSrc \ref source_signal_pointer. @@ -3515,9 +3508,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAddC_16u_Sfs(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortPointer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsAddC_16u_Sfs(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortBuffer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsAddC_16u_Sfs(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") short[] pDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsAddC_16u_Sfs(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortPointer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsAddC_16u_Sfs(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsAddC_16u_Sfs(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") short[] pDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 16-bit signed short in place signal add constant, scale, then clamp to saturated value. @@ -3528,9 +3521,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAddC_16s_ISfs_Ctx(@Cast("Npp16s") short nValue, @Cast("Npp16s*") ShortPointer pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAddC_16s_ISfs_Ctx(@Cast("Npp16s") short nValue, @Cast("Npp16s*") ShortBuffer pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAddC_16s_ISfs_Ctx(@Cast("Npp16s") short nValue, @Cast("Npp16s*") short[] pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAddC_16s_ISfs_Ctx(@Cast("Npp16s") short nValue, @Cast("Npp16s*") ShortPointer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAddC_16s_ISfs_Ctx(@Cast("Npp16s") short nValue, @Cast("Npp16s*") ShortBuffer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAddC_16s_ISfs_Ctx(@Cast("Npp16s") short nValue, @Cast("Npp16s*") short[] pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed short in place signal add constant, scale, then clamp to saturated value. * @param pSrcDst \ref in_place_signal_pointer. @@ -3539,9 +3532,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAddC_16s_ISfs(@Cast("Npp16s") short nValue, @Cast("Npp16s*") ShortPointer pSrcDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsAddC_16s_ISfs(@Cast("Npp16s") short nValue, @Cast("Npp16s*") ShortBuffer pSrcDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsAddC_16s_ISfs(@Cast("Npp16s") short nValue, @Cast("Npp16s*") short[] pSrcDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsAddC_16s_ISfs(@Cast("Npp16s") short nValue, @Cast("Npp16s*") ShortPointer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsAddC_16s_ISfs(@Cast("Npp16s") short nValue, @Cast("Npp16s*") ShortBuffer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsAddC_16s_ISfs(@Cast("Npp16s") short nValue, @Cast("Npp16s*") short[] pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 16-bit signed short signal add constant, scale, then clamp to saturated value. @@ -3553,9 +3546,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAddC_16s_Sfs_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s") short nValue, @Cast("Npp16s*") ShortPointer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAddC_16s_Sfs_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s") short nValue, @Cast("Npp16s*") ShortBuffer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAddC_16s_Sfs_Ctx(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s") short nValue, @Cast("Npp16s*") short[] pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAddC_16s_Sfs_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s") short nValue, @Cast("Npp16s*") ShortPointer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAddC_16s_Sfs_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s") short nValue, @Cast("Npp16s*") ShortBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAddC_16s_Sfs_Ctx(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s") short nValue, @Cast("Npp16s*") short[] pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed short signal add constant, scale, then clamp to saturated value. * @param pSrc \ref source_signal_pointer. @@ -3565,9 +3558,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAddC_16s_Sfs(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s") short nValue, @Cast("Npp16s*") ShortPointer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsAddC_16s_Sfs(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s") short nValue, @Cast("Npp16s*") ShortBuffer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsAddC_16s_Sfs(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s") short nValue, @Cast("Npp16s*") short[] pDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsAddC_16s_Sfs(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s") short nValue, @Cast("Npp16s*") ShortPointer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsAddC_16s_Sfs(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s") short nValue, @Cast("Npp16s*") ShortBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsAddC_16s_Sfs(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s") short nValue, @Cast("Npp16s*") short[] pDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 16-bit integer complex number (16 bit real, 16 bit imaginary)signal add constant, @@ -3579,7 +3572,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAddC_16sc_ISfs_Ctx(@ByVal Npp16sc nValue, Npp16sc pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAddC_16sc_ISfs_Ctx(@ByVal Npp16sc nValue, Npp16sc pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit integer complex number (16 bit real, 16 bit imaginary)signal add constant, * scale, then clamp to saturated value. @@ -3589,7 +3582,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAddC_16sc_ISfs(@ByVal Npp16sc nValue, Npp16sc pSrcDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsAddC_16sc_ISfs(@ByVal Npp16sc nValue, Npp16sc pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 16-bit integer complex number (16 bit real, 16 bit imaginary) signal add constant, @@ -3602,7 +3595,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAddC_16sc_Sfs_Ctx(@Const Npp16sc pSrc, @ByVal Npp16sc nValue, Npp16sc pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAddC_16sc_Sfs_Ctx(@Const Npp16sc pSrc, @ByVal Npp16sc nValue, Npp16sc pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit integer complex number (16 bit real, 16 bit imaginary) signal add constant, * scale, then clamp to saturated value. @@ -3613,7 +3606,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAddC_16sc_Sfs(@Const Npp16sc pSrc, @ByVal Npp16sc nValue, Npp16sc pDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsAddC_16sc_Sfs(@Const Npp16sc pSrc, @ByVal Npp16sc nValue, Npp16sc pDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 32-bit signed integer in place signal add constant and scale. @@ -3624,9 +3617,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAddC_32s_ISfs_Ctx(@Cast("Npp32s") int nValue, @Cast("Npp32s*") IntPointer pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAddC_32s_ISfs_Ctx(@Cast("Npp32s") int nValue, @Cast("Npp32s*") IntBuffer pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAddC_32s_ISfs_Ctx(@Cast("Npp32s") int nValue, @Cast("Npp32s*") int[] pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAddC_32s_ISfs_Ctx(@Cast("Npp32s") int nValue, @Cast("Npp32s*") IntPointer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAddC_32s_ISfs_Ctx(@Cast("Npp32s") int nValue, @Cast("Npp32s*") IntBuffer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAddC_32s_ISfs_Ctx(@Cast("Npp32s") int nValue, @Cast("Npp32s*") int[] pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit signed integer in place signal add constant and scale. * @param pSrcDst \ref in_place_signal_pointer. @@ -3635,9 +3628,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAddC_32s_ISfs(@Cast("Npp32s") int nValue, @Cast("Npp32s*") IntPointer pSrcDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsAddC_32s_ISfs(@Cast("Npp32s") int nValue, @Cast("Npp32s*") IntBuffer pSrcDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsAddC_32s_ISfs(@Cast("Npp32s") int nValue, @Cast("Npp32s*") int[] pSrcDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsAddC_32s_ISfs(@Cast("Npp32s") int nValue, @Cast("Npp32s*") IntPointer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsAddC_32s_ISfs(@Cast("Npp32s") int nValue, @Cast("Npp32s*") IntBuffer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsAddC_32s_ISfs(@Cast("Npp32s") int nValue, @Cast("Npp32s*") int[] pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 32-bit signed integersignal add constant and scale. @@ -3649,9 +3642,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAddC_32s_Sfs_Ctx(@Cast("const Npp32s*") IntPointer pSrc, @Cast("Npp32s") int nValue, @Cast("Npp32s*") IntPointer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAddC_32s_Sfs_Ctx(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("Npp32s") int nValue, @Cast("Npp32s*") IntBuffer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAddC_32s_Sfs_Ctx(@Cast("const Npp32s*") int[] pSrc, @Cast("Npp32s") int nValue, @Cast("Npp32s*") int[] pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAddC_32s_Sfs_Ctx(@Cast("const Npp32s*") IntPointer pSrc, @Cast("Npp32s") int nValue, @Cast("Npp32s*") IntPointer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAddC_32s_Sfs_Ctx(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("Npp32s") int nValue, @Cast("Npp32s*") IntBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAddC_32s_Sfs_Ctx(@Cast("const Npp32s*") int[] pSrc, @Cast("Npp32s") int nValue, @Cast("Npp32s*") int[] pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit signed integersignal add constant and scale. * @param pSrc \ref source_signal_pointer. @@ -3661,9 +3654,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAddC_32s_Sfs(@Cast("const Npp32s*") IntPointer pSrc, @Cast("Npp32s") int nValue, @Cast("Npp32s*") IntPointer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsAddC_32s_Sfs(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("Npp32s") int nValue, @Cast("Npp32s*") IntBuffer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsAddC_32s_Sfs(@Cast("const Npp32s*") int[] pSrc, @Cast("Npp32s") int nValue, @Cast("Npp32s*") int[] pDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsAddC_32s_Sfs(@Cast("const Npp32s*") IntPointer pSrc, @Cast("Npp32s") int nValue, @Cast("Npp32s*") IntPointer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsAddC_32s_Sfs(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("Npp32s") int nValue, @Cast("Npp32s*") IntBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsAddC_32s_Sfs(@Cast("const Npp32s*") int[] pSrc, @Cast("Npp32s") int nValue, @Cast("Npp32s*") int[] pDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 32-bit integer complex number (32 bit real, 32 bit imaginary) in place signal @@ -3675,7 +3668,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAddC_32sc_ISfs_Ctx(@ByVal Npp32sc nValue, Npp32sc pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAddC_32sc_ISfs_Ctx(@ByVal Npp32sc nValue, Npp32sc pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit integer complex number (32 bit real, 32 bit imaginary) in place signal * add constant and scale. @@ -3685,7 +3678,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAddC_32sc_ISfs(@ByVal Npp32sc nValue, Npp32sc pSrcDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsAddC_32sc_ISfs(@ByVal Npp32sc nValue, Npp32sc pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 32-bit integer complex number (32 bit real, 32 bit imaginary) signal add constant @@ -3698,7 +3691,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAddC_32sc_Sfs_Ctx(@Const Npp32sc pSrc, @ByVal Npp32sc nValue, Npp32sc pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAddC_32sc_Sfs_Ctx(@Const Npp32sc pSrc, @ByVal Npp32sc nValue, Npp32sc pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit integer complex number (32 bit real, 32 bit imaginary) signal add constant * and scale. @@ -3709,7 +3702,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAddC_32sc_Sfs(@Const Npp32sc pSrc, @ByVal Npp32sc nValue, Npp32sc pDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsAddC_32sc_Sfs(@Const Npp32sc pSrc, @ByVal Npp32sc nValue, Npp32sc pDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 32-bit floating point in place signal add constant. @@ -3719,9 +3712,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAddC_32f_I_Ctx(@Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatPointer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAddC_32f_I_Ctx(@Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatBuffer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAddC_32f_I_Ctx(@Cast("Npp32f") float nValue, @Cast("Npp32f*") float[] pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAddC_32f_I_Ctx(@Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatPointer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAddC_32f_I_Ctx(@Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatBuffer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAddC_32f_I_Ctx(@Cast("Npp32f") float nValue, @Cast("Npp32f*") float[] pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit floating point in place signal add constant. * @param pSrcDst \ref in_place_signal_pointer. @@ -3729,9 +3722,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAddC_32f_I(@Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatPointer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsAddC_32f_I(@Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatBuffer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsAddC_32f_I(@Cast("Npp32f") float nValue, @Cast("Npp32f*") float[] pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsAddC_32f_I(@Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatPointer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsAddC_32f_I(@Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatBuffer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsAddC_32f_I(@Cast("Npp32f") float nValue, @Cast("Npp32f*") float[] pSrcDst, @Cast("size_t") long nLength); /** * 32-bit floating point signal add constant. @@ -3742,9 +3735,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAddC_32f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatPointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAddC_32f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAddC_32f_Ctx(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f") float nValue, @Cast("Npp32f*") float[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAddC_32f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatPointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAddC_32f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAddC_32f_Ctx(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f") float nValue, @Cast("Npp32f*") float[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit floating point signal add constant. * @param pSrc \ref source_signal_pointer. @@ -3753,9 +3746,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAddC_32f(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatPointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsAddC_32f(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsAddC_32f(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f") float nValue, @Cast("Npp32f*") float[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsAddC_32f(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatPointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsAddC_32f(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsAddC_32f(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f") float nValue, @Cast("Npp32f*") float[] pDst, @Cast("size_t") long nLength); /** * 32-bit floating point complex number (32 bit real, 32 bit imaginary) in @@ -3766,7 +3759,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAddC_32fc_I_Ctx(@ByVal Npp32fc nValue, Npp32fc pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAddC_32fc_I_Ctx(@ByVal Npp32fc nValue, Npp32fc pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit floating point complex number (32 bit real, 32 bit imaginary) in * place signal add constant. @@ -3775,7 +3768,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAddC_32fc_I(@ByVal Npp32fc nValue, Npp32fc pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsAddC_32fc_I(@ByVal Npp32fc nValue, Npp32fc pSrcDst, @Cast("size_t") long nLength); /** * 32-bit floating point complex number (32 bit real, 32 bit imaginary) signal @@ -3787,7 +3780,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAddC_32fc_Ctx(@Const Npp32fc pSrc, @ByVal Npp32fc nValue, Npp32fc pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAddC_32fc_Ctx(@Const Npp32fc pSrc, @ByVal Npp32fc nValue, Npp32fc pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit floating point, in place signal add constant. * @param pSrc \ref source_signal_pointer. @@ -3796,7 +3789,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength Length of the vectors, number of items. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAddC_32fc(@Const Npp32fc pSrc, @ByVal Npp32fc nValue, Npp32fc pDst, int nLength); +public static native @Cast("NppStatus") int nppsAddC_32fc(@Const Npp32fc pSrc, @ByVal Npp32fc nValue, Npp32fc pDst, @Cast("size_t") long nLength); /** * 64-bit floating point, in place signal add constant. @@ -3806,9 +3799,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAddC_64f_I_Ctx(@Cast("Npp64f") double nValue, @Cast("Npp64f*") DoublePointer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAddC_64f_I_Ctx(@Cast("Npp64f") double nValue, @Cast("Npp64f*") DoubleBuffer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAddC_64f_I_Ctx(@Cast("Npp64f") double nValue, @Cast("Npp64f*") double[] pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAddC_64f_I_Ctx(@Cast("Npp64f") double nValue, @Cast("Npp64f*") DoublePointer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAddC_64f_I_Ctx(@Cast("Npp64f") double nValue, @Cast("Npp64f*") DoubleBuffer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAddC_64f_I_Ctx(@Cast("Npp64f") double nValue, @Cast("Npp64f*") double[] pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit floating point, in place signal add constant. * @param pSrcDst \ref in_place_signal_pointer. @@ -3816,9 +3809,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength Length of the vectors, number of items. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAddC_64f_I(@Cast("Npp64f") double nValue, @Cast("Npp64f*") DoublePointer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsAddC_64f_I(@Cast("Npp64f") double nValue, @Cast("Npp64f*") DoubleBuffer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsAddC_64f_I(@Cast("Npp64f") double nValue, @Cast("Npp64f*") double[] pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsAddC_64f_I(@Cast("Npp64f") double nValue, @Cast("Npp64f*") DoublePointer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsAddC_64f_I(@Cast("Npp64f") double nValue, @Cast("Npp64f*") DoubleBuffer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsAddC_64f_I(@Cast("Npp64f") double nValue, @Cast("Npp64f*") double[] pSrcDst, @Cast("size_t") long nLength); /** * 64-bit floating pointsignal add constant. @@ -3829,9 +3822,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAddC_64f_Ctx(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp64f") double nValue, @Cast("Npp64f*") DoublePointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAddC_64f_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp64f") double nValue, @Cast("Npp64f*") DoubleBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAddC_64f_Ctx(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp64f") double nValue, @Cast("Npp64f*") double[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAddC_64f_Ctx(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp64f") double nValue, @Cast("Npp64f*") DoublePointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAddC_64f_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp64f") double nValue, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAddC_64f_Ctx(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp64f") double nValue, @Cast("Npp64f*") double[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit floating pointsignal add constant. * @param pSrc \ref source_signal_pointer. @@ -3840,9 +3833,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAddC_64f(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp64f") double nValue, @Cast("Npp64f*") DoublePointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsAddC_64f(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp64f") double nValue, @Cast("Npp64f*") DoubleBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsAddC_64f(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp64f") double nValue, @Cast("Npp64f*") double[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsAddC_64f(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp64f") double nValue, @Cast("Npp64f*") DoublePointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsAddC_64f(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp64f") double nValue, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsAddC_64f(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp64f") double nValue, @Cast("Npp64f*") double[] pDst, @Cast("size_t") long nLength); /** * 64-bit floating point complex number (64 bit real, 64 bit imaginary) in @@ -3853,7 +3846,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAddC_64fc_I_Ctx(@ByVal Npp64fc nValue, Npp64fc pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAddC_64fc_I_Ctx(@ByVal Npp64fc nValue, Npp64fc pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit floating point complex number (64 bit real, 64 bit imaginary) in * place signal add constant. @@ -3862,7 +3855,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAddC_64fc_I(@ByVal Npp64fc nValue, Npp64fc pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsAddC_64fc_I(@ByVal Npp64fc nValue, Npp64fc pSrcDst, @Cast("size_t") long nLength); /** * 64-bit floating point complex number (64 bit real, 64 bit imaginary) signal @@ -3874,7 +3867,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAddC_64fc_Ctx(@Const Npp64fc pSrc, @ByVal Npp64fc nValue, Npp64fc pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAddC_64fc_Ctx(@Const Npp64fc pSrc, @ByVal Npp64fc nValue, Npp64fc pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit floating point complex number (64 bit real, 64 bit imaginary) signal * add constant. @@ -3884,7 +3877,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAddC_64fc(@Const Npp64fc pSrc, @ByVal Npp64fc nValue, Npp64fc pDst, int nLength); +public static native @Cast("NppStatus") int nppsAddC_64fc(@Const Npp64fc pSrc, @ByVal Npp64fc nValue, Npp64fc pDst, @Cast("size_t") long nLength); /** \} signal_addc */ @@ -3906,9 +3899,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAddProductC_32f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatPointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAddProductC_32f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAddProductC_32f_Ctx(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f") float nValue, @Cast("Npp32f*") float[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAddProductC_32f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatPointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAddProductC_32f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAddProductC_32f_Ctx(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f") float nValue, @Cast("Npp32f*") float[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit floating point signal add product of signal times constant to destination signal. * @param pSrc \ref source_signal_pointer. @@ -3917,9 +3910,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAddProductC_32f(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatPointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsAddProductC_32f(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsAddProductC_32f(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f") float nValue, @Cast("Npp32f*") float[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsAddProductC_32f(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatPointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsAddProductC_32f(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsAddProductC_32f(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f") float nValue, @Cast("Npp32f*") float[] pDst, @Cast("size_t") long nLength); /** \} signal_addproductc */ @@ -3943,9 +3936,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMulC_8u_ISfs_Ctx(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") BytePointer pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMulC_8u_ISfs_Ctx(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") ByteBuffer pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMulC_8u_ISfs_Ctx(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") byte[] pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMulC_8u_ISfs_Ctx(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") BytePointer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMulC_8u_ISfs_Ctx(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") ByteBuffer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMulC_8u_ISfs_Ctx(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") byte[] pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 8-bit unsigned char in place signal times constant, * scale, then clamp to saturated value @@ -3955,9 +3948,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMulC_8u_ISfs(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") BytePointer pSrcDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsMulC_8u_ISfs(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") ByteBuffer pSrcDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsMulC_8u_ISfs(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") byte[] pSrcDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsMulC_8u_ISfs(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") BytePointer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsMulC_8u_ISfs(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") ByteBuffer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsMulC_8u_ISfs(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") byte[] pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 8-bit unsigned char signal times constant, scale, then clamp to saturated value. @@ -3969,9 +3962,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMulC_8u_Sfs_Ctx(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp8u") byte nValue, @Cast("Npp8u*") BytePointer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMulC_8u_Sfs_Ctx(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp8u") byte nValue, @Cast("Npp8u*") ByteBuffer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMulC_8u_Sfs_Ctx(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp8u") byte nValue, @Cast("Npp8u*") byte[] pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMulC_8u_Sfs_Ctx(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp8u") byte nValue, @Cast("Npp8u*") BytePointer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMulC_8u_Sfs_Ctx(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp8u") byte nValue, @Cast("Npp8u*") ByteBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMulC_8u_Sfs_Ctx(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp8u") byte nValue, @Cast("Npp8u*") byte[] pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 8-bit unsigned char signal times constant, scale, then clamp to saturated value. * @param pSrc \ref source_signal_pointer. @@ -3981,9 +3974,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMulC_8u_Sfs(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp8u") byte nValue, @Cast("Npp8u*") BytePointer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsMulC_8u_Sfs(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp8u") byte nValue, @Cast("Npp8u*") ByteBuffer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsMulC_8u_Sfs(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp8u") byte nValue, @Cast("Npp8u*") byte[] pDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsMulC_8u_Sfs(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp8u") byte nValue, @Cast("Npp8u*") BytePointer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsMulC_8u_Sfs(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp8u") byte nValue, @Cast("Npp8u*") ByteBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsMulC_8u_Sfs(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp8u") byte nValue, @Cast("Npp8u*") byte[] pDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 16-bit unsigned short in place signal times constant, scale, then clamp to saturated value. @@ -3994,9 +3987,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMulC_16u_ISfs_Ctx(@Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortPointer pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMulC_16u_ISfs_Ctx(@Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortBuffer pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMulC_16u_ISfs_Ctx(@Cast("Npp16u") short nValue, @Cast("Npp16u*") short[] pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMulC_16u_ISfs_Ctx(@Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortPointer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMulC_16u_ISfs_Ctx(@Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortBuffer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMulC_16u_ISfs_Ctx(@Cast("Npp16u") short nValue, @Cast("Npp16u*") short[] pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit unsigned short in place signal times constant, scale, then clamp to saturated value. * @param pSrcDst \ref in_place_signal_pointer. @@ -4005,9 +3998,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMulC_16u_ISfs(@Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortPointer pSrcDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsMulC_16u_ISfs(@Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortBuffer pSrcDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsMulC_16u_ISfs(@Cast("Npp16u") short nValue, @Cast("Npp16u*") short[] pSrcDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsMulC_16u_ISfs(@Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortPointer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsMulC_16u_ISfs(@Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortBuffer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsMulC_16u_ISfs(@Cast("Npp16u") short nValue, @Cast("Npp16u*") short[] pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 16-bit unsigned short signal times constant, scale, then clamp to saturated value. @@ -4019,9 +4012,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMulC_16u_Sfs_Ctx(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortPointer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMulC_16u_Sfs_Ctx(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortBuffer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMulC_16u_Sfs_Ctx(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") short[] pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMulC_16u_Sfs_Ctx(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortPointer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMulC_16u_Sfs_Ctx(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMulC_16u_Sfs_Ctx(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") short[] pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit unsigned short signal times constant, scale, then clamp to saturated value. * @param pSrc \ref source_signal_pointer. @@ -4031,9 +4024,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMulC_16u_Sfs(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortPointer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsMulC_16u_Sfs(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortBuffer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsMulC_16u_Sfs(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") short[] pDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsMulC_16u_Sfs(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortPointer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsMulC_16u_Sfs(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsMulC_16u_Sfs(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") short[] pDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 16-bit signed short in place signal times constant, scale, then clamp to saturated value. @@ -4044,9 +4037,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMulC_16s_ISfs_Ctx(@Cast("Npp16s") short nValue, @Cast("Npp16s*") ShortPointer pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMulC_16s_ISfs_Ctx(@Cast("Npp16s") short nValue, @Cast("Npp16s*") ShortBuffer pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMulC_16s_ISfs_Ctx(@Cast("Npp16s") short nValue, @Cast("Npp16s*") short[] pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMulC_16s_ISfs_Ctx(@Cast("Npp16s") short nValue, @Cast("Npp16s*") ShortPointer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMulC_16s_ISfs_Ctx(@Cast("Npp16s") short nValue, @Cast("Npp16s*") ShortBuffer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMulC_16s_ISfs_Ctx(@Cast("Npp16s") short nValue, @Cast("Npp16s*") short[] pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed short in place signal times constant, scale, then clamp to saturated value. * @param pSrcDst \ref in_place_signal_pointer. @@ -4055,9 +4048,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMulC_16s_ISfs(@Cast("Npp16s") short nValue, @Cast("Npp16s*") ShortPointer pSrcDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsMulC_16s_ISfs(@Cast("Npp16s") short nValue, @Cast("Npp16s*") ShortBuffer pSrcDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsMulC_16s_ISfs(@Cast("Npp16s") short nValue, @Cast("Npp16s*") short[] pSrcDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsMulC_16s_ISfs(@Cast("Npp16s") short nValue, @Cast("Npp16s*") ShortPointer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsMulC_16s_ISfs(@Cast("Npp16s") short nValue, @Cast("Npp16s*") ShortBuffer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsMulC_16s_ISfs(@Cast("Npp16s") short nValue, @Cast("Npp16s*") short[] pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 16-bit signed short signal times constant, scale, then clamp to saturated value. @@ -4069,9 +4062,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMulC_16s_Sfs_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s") short nValue, @Cast("Npp16s*") ShortPointer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMulC_16s_Sfs_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s") short nValue, @Cast("Npp16s*") ShortBuffer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMulC_16s_Sfs_Ctx(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s") short nValue, @Cast("Npp16s*") short[] pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMulC_16s_Sfs_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s") short nValue, @Cast("Npp16s*") ShortPointer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMulC_16s_Sfs_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s") short nValue, @Cast("Npp16s*") ShortBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMulC_16s_Sfs_Ctx(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s") short nValue, @Cast("Npp16s*") short[] pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed short signal times constant, scale, then clamp to saturated value. * @param pSrc \ref source_signal_pointer. @@ -4081,9 +4074,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMulC_16s_Sfs(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s") short nValue, @Cast("Npp16s*") ShortPointer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsMulC_16s_Sfs(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s") short nValue, @Cast("Npp16s*") ShortBuffer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsMulC_16s_Sfs(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s") short nValue, @Cast("Npp16s*") short[] pDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsMulC_16s_Sfs(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s") short nValue, @Cast("Npp16s*") ShortPointer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsMulC_16s_Sfs(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s") short nValue, @Cast("Npp16s*") ShortBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsMulC_16s_Sfs(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s") short nValue, @Cast("Npp16s*") short[] pDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 16-bit integer complex number (16 bit real, 16 bit imaginary)signal times constant, @@ -4095,7 +4088,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMulC_16sc_ISfs_Ctx(@ByVal Npp16sc nValue, Npp16sc pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMulC_16sc_ISfs_Ctx(@ByVal Npp16sc nValue, Npp16sc pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit integer complex number (16 bit real, 16 bit imaginary)signal times constant, * scale, then clamp to saturated value. @@ -4105,7 +4098,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMulC_16sc_ISfs(@ByVal Npp16sc nValue, Npp16sc pSrcDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsMulC_16sc_ISfs(@ByVal Npp16sc nValue, Npp16sc pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 16-bit integer complex number (16 bit real, 16 bit imaginary)signal times constant, @@ -4118,7 +4111,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMulC_16sc_Sfs_Ctx(@Const Npp16sc pSrc, @ByVal Npp16sc nValue, Npp16sc pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMulC_16sc_Sfs_Ctx(@Const Npp16sc pSrc, @ByVal Npp16sc nValue, Npp16sc pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit integer complex number (16 bit real, 16 bit imaginary)signal times constant, * scale, then clamp to saturated value. @@ -4129,7 +4122,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMulC_16sc_Sfs(@Const Npp16sc pSrc, @ByVal Npp16sc nValue, Npp16sc pDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsMulC_16sc_Sfs(@Const Npp16sc pSrc, @ByVal Npp16sc nValue, Npp16sc pDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 32-bit signed integer in place signal times constant and scale. @@ -4140,9 +4133,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMulC_32s_ISfs_Ctx(@Cast("Npp32s") int nValue, @Cast("Npp32s*") IntPointer pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMulC_32s_ISfs_Ctx(@Cast("Npp32s") int nValue, @Cast("Npp32s*") IntBuffer pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMulC_32s_ISfs_Ctx(@Cast("Npp32s") int nValue, @Cast("Npp32s*") int[] pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMulC_32s_ISfs_Ctx(@Cast("Npp32s") int nValue, @Cast("Npp32s*") IntPointer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMulC_32s_ISfs_Ctx(@Cast("Npp32s") int nValue, @Cast("Npp32s*") IntBuffer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMulC_32s_ISfs_Ctx(@Cast("Npp32s") int nValue, @Cast("Npp32s*") int[] pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit signed integer in place signal times constant and scale. * @param pSrcDst \ref in_place_signal_pointer. @@ -4151,9 +4144,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMulC_32s_ISfs(@Cast("Npp32s") int nValue, @Cast("Npp32s*") IntPointer pSrcDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsMulC_32s_ISfs(@Cast("Npp32s") int nValue, @Cast("Npp32s*") IntBuffer pSrcDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsMulC_32s_ISfs(@Cast("Npp32s") int nValue, @Cast("Npp32s*") int[] pSrcDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsMulC_32s_ISfs(@Cast("Npp32s") int nValue, @Cast("Npp32s*") IntPointer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsMulC_32s_ISfs(@Cast("Npp32s") int nValue, @Cast("Npp32s*") IntBuffer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsMulC_32s_ISfs(@Cast("Npp32s") int nValue, @Cast("Npp32s*") int[] pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 32-bit signed integer signal times constant and scale. @@ -4165,9 +4158,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMulC_32s_Sfs_Ctx(@Cast("const Npp32s*") IntPointer pSrc, @Cast("Npp32s") int nValue, @Cast("Npp32s*") IntPointer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMulC_32s_Sfs_Ctx(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("Npp32s") int nValue, @Cast("Npp32s*") IntBuffer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMulC_32s_Sfs_Ctx(@Cast("const Npp32s*") int[] pSrc, @Cast("Npp32s") int nValue, @Cast("Npp32s*") int[] pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMulC_32s_Sfs_Ctx(@Cast("const Npp32s*") IntPointer pSrc, @Cast("Npp32s") int nValue, @Cast("Npp32s*") IntPointer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMulC_32s_Sfs_Ctx(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("Npp32s") int nValue, @Cast("Npp32s*") IntBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMulC_32s_Sfs_Ctx(@Cast("const Npp32s*") int[] pSrc, @Cast("Npp32s") int nValue, @Cast("Npp32s*") int[] pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit signed integer signal times constant and scale. * @param pSrc \ref source_signal_pointer. @@ -4177,9 +4170,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMulC_32s_Sfs(@Cast("const Npp32s*") IntPointer pSrc, @Cast("Npp32s") int nValue, @Cast("Npp32s*") IntPointer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsMulC_32s_Sfs(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("Npp32s") int nValue, @Cast("Npp32s*") IntBuffer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsMulC_32s_Sfs(@Cast("const Npp32s*") int[] pSrc, @Cast("Npp32s") int nValue, @Cast("Npp32s*") int[] pDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsMulC_32s_Sfs(@Cast("const Npp32s*") IntPointer pSrc, @Cast("Npp32s") int nValue, @Cast("Npp32s*") IntPointer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsMulC_32s_Sfs(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("Npp32s") int nValue, @Cast("Npp32s*") IntBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsMulC_32s_Sfs(@Cast("const Npp32s*") int[] pSrc, @Cast("Npp32s") int nValue, @Cast("Npp32s*") int[] pDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 32-bit integer complex number (32 bit real, 32 bit imaginary) in place signal @@ -4191,7 +4184,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMulC_32sc_ISfs_Ctx(@ByVal Npp32sc nValue, Npp32sc pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMulC_32sc_ISfs_Ctx(@ByVal Npp32sc nValue, Npp32sc pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit integer complex number (32 bit real, 32 bit imaginary) in place signal * times constant and scale. @@ -4201,7 +4194,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMulC_32sc_ISfs(@ByVal Npp32sc nValue, Npp32sc pSrcDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsMulC_32sc_ISfs(@ByVal Npp32sc nValue, Npp32sc pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 32-bit integer complex number (32 bit real, 32 bit imaginary) signal times constant @@ -4214,7 +4207,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMulC_32sc_Sfs_Ctx(@Const Npp32sc pSrc, @ByVal Npp32sc nValue, Npp32sc pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMulC_32sc_Sfs_Ctx(@Const Npp32sc pSrc, @ByVal Npp32sc nValue, Npp32sc pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit integer complex number (32 bit real, 32 bit imaginary) signal times constant * and scale. @@ -4225,7 +4218,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMulC_32sc_Sfs(@Const Npp32sc pSrc, @ByVal Npp32sc nValue, Npp32sc pDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsMulC_32sc_Sfs(@Const Npp32sc pSrc, @ByVal Npp32sc nValue, Npp32sc pDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 32-bit floating point in place signal times constant. @@ -4235,9 +4228,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMulC_32f_I_Ctx(@Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatPointer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMulC_32f_I_Ctx(@Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatBuffer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMulC_32f_I_Ctx(@Cast("Npp32f") float nValue, @Cast("Npp32f*") float[] pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMulC_32f_I_Ctx(@Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatPointer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMulC_32f_I_Ctx(@Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatBuffer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMulC_32f_I_Ctx(@Cast("Npp32f") float nValue, @Cast("Npp32f*") float[] pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit floating point in place signal times constant. * @param pSrcDst \ref in_place_signal_pointer. @@ -4245,9 +4238,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMulC_32f_I(@Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatPointer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsMulC_32f_I(@Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatBuffer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsMulC_32f_I(@Cast("Npp32f") float nValue, @Cast("Npp32f*") float[] pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsMulC_32f_I(@Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatPointer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsMulC_32f_I(@Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatBuffer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsMulC_32f_I(@Cast("Npp32f") float nValue, @Cast("Npp32f*") float[] pSrcDst, @Cast("size_t") long nLength); /** * 32-bit floating point signal times constant. @@ -4258,9 +4251,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMulC_32f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatPointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMulC_32f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMulC_32f_Ctx(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f") float nValue, @Cast("Npp32f*") float[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMulC_32f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatPointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMulC_32f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMulC_32f_Ctx(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f") float nValue, @Cast("Npp32f*") float[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit floating point signal times constant. * @param pSrc \ref source_signal_pointer. @@ -4269,9 +4262,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMulC_32f(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatPointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsMulC_32f(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsMulC_32f(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f") float nValue, @Cast("Npp32f*") float[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsMulC_32f(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatPointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsMulC_32f(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsMulC_32f(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f") float nValue, @Cast("Npp32f*") float[] pDst, @Cast("size_t") long nLength); /** * 32-bit floating point signal times constant with output converted to 16-bit signed integer. @@ -4282,9 +4275,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMulC_Low_32f16s_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f") float nValue, @Cast("Npp16s*") ShortPointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMulC_Low_32f16s_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f") float nValue, @Cast("Npp16s*") ShortBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMulC_Low_32f16s_Ctx(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f") float nValue, @Cast("Npp16s*") short[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMulC_Low_32f16s_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f") float nValue, @Cast("Npp16s*") ShortPointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMulC_Low_32f16s_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f") float nValue, @Cast("Npp16s*") ShortBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMulC_Low_32f16s_Ctx(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f") float nValue, @Cast("Npp16s*") short[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit floating point signal times constant with output converted to 16-bit signed integer. * @param pSrc \ref source_signal_pointer. @@ -4293,9 +4286,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMulC_Low_32f16s(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f") float nValue, @Cast("Npp16s*") ShortPointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsMulC_Low_32f16s(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f") float nValue, @Cast("Npp16s*") ShortBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsMulC_Low_32f16s(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f") float nValue, @Cast("Npp16s*") short[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsMulC_Low_32f16s(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f") float nValue, @Cast("Npp16s*") ShortPointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsMulC_Low_32f16s(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f") float nValue, @Cast("Npp16s*") ShortBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsMulC_Low_32f16s(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f") float nValue, @Cast("Npp16s*") short[] pDst, @Cast("size_t") long nLength); /** * 32-bit floating point signal times constant with output converted to 16-bit signed integer @@ -4308,9 +4301,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMulC_32f16s_Sfs_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f") float nValue, @Cast("Npp16s*") ShortPointer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMulC_32f16s_Sfs_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f") float nValue, @Cast("Npp16s*") ShortBuffer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMulC_32f16s_Sfs_Ctx(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f") float nValue, @Cast("Npp16s*") short[] pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMulC_32f16s_Sfs_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f") float nValue, @Cast("Npp16s*") ShortPointer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMulC_32f16s_Sfs_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f") float nValue, @Cast("Npp16s*") ShortBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMulC_32f16s_Sfs_Ctx(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f") float nValue, @Cast("Npp16s*") short[] pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit floating point signal times constant with output converted to 16-bit signed integer * with scaling and saturation of output result. @@ -4321,9 +4314,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMulC_32f16s_Sfs(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f") float nValue, @Cast("Npp16s*") ShortPointer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsMulC_32f16s_Sfs(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f") float nValue, @Cast("Npp16s*") ShortBuffer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsMulC_32f16s_Sfs(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f") float nValue, @Cast("Npp16s*") short[] pDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsMulC_32f16s_Sfs(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f") float nValue, @Cast("Npp16s*") ShortPointer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsMulC_32f16s_Sfs(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f") float nValue, @Cast("Npp16s*") ShortBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsMulC_32f16s_Sfs(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f") float nValue, @Cast("Npp16s*") short[] pDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 32-bit floating point complex number (32 bit real, 32 bit imaginary) in @@ -4334,7 +4327,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMulC_32fc_I_Ctx(@ByVal Npp32fc nValue, Npp32fc pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMulC_32fc_I_Ctx(@ByVal Npp32fc nValue, Npp32fc pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit floating point complex number (32 bit real, 32 bit imaginary) in * place signal times constant. @@ -4343,7 +4336,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMulC_32fc_I(@ByVal Npp32fc nValue, Npp32fc pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsMulC_32fc_I(@ByVal Npp32fc nValue, Npp32fc pSrcDst, @Cast("size_t") long nLength); /** * 32-bit floating point complex number (32 bit real, 32 bit imaginary) signal @@ -4355,7 +4348,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMulC_32fc_Ctx(@Const Npp32fc pSrc, @ByVal Npp32fc nValue, Npp32fc pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMulC_32fc_Ctx(@Const Npp32fc pSrc, @ByVal Npp32fc nValue, Npp32fc pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit floating point complex number (32 bit real, 32 bit imaginary) signal * times constant. @@ -4365,7 +4358,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMulC_32fc(@Const Npp32fc pSrc, @ByVal Npp32fc nValue, Npp32fc pDst, int nLength); +public static native @Cast("NppStatus") int nppsMulC_32fc(@Const Npp32fc pSrc, @ByVal Npp32fc nValue, Npp32fc pDst, @Cast("size_t") long nLength); /** * 64-bit floating point, in place signal times constant. @@ -4375,9 +4368,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMulC_64f_I_Ctx(@Cast("Npp64f") double nValue, @Cast("Npp64f*") DoublePointer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMulC_64f_I_Ctx(@Cast("Npp64f") double nValue, @Cast("Npp64f*") DoubleBuffer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMulC_64f_I_Ctx(@Cast("Npp64f") double nValue, @Cast("Npp64f*") double[] pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMulC_64f_I_Ctx(@Cast("Npp64f") double nValue, @Cast("Npp64f*") DoublePointer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMulC_64f_I_Ctx(@Cast("Npp64f") double nValue, @Cast("Npp64f*") DoubleBuffer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMulC_64f_I_Ctx(@Cast("Npp64f") double nValue, @Cast("Npp64f*") double[] pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit floating point, in place signal times constant. * @param pSrcDst \ref in_place_signal_pointer. @@ -4385,9 +4378,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength Length of the vectors, number of items. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMulC_64f_I(@Cast("Npp64f") double nValue, @Cast("Npp64f*") DoublePointer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsMulC_64f_I(@Cast("Npp64f") double nValue, @Cast("Npp64f*") DoubleBuffer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsMulC_64f_I(@Cast("Npp64f") double nValue, @Cast("Npp64f*") double[] pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsMulC_64f_I(@Cast("Npp64f") double nValue, @Cast("Npp64f*") DoublePointer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsMulC_64f_I(@Cast("Npp64f") double nValue, @Cast("Npp64f*") DoubleBuffer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsMulC_64f_I(@Cast("Npp64f") double nValue, @Cast("Npp64f*") double[] pSrcDst, @Cast("size_t") long nLength); /** * 64-bit floating point signal times constant. @@ -4398,9 +4391,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMulC_64f_Ctx(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp64f") double nValue, @Cast("Npp64f*") DoublePointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMulC_64f_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp64f") double nValue, @Cast("Npp64f*") DoubleBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMulC_64f_Ctx(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp64f") double nValue, @Cast("Npp64f*") double[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMulC_64f_Ctx(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp64f") double nValue, @Cast("Npp64f*") DoublePointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMulC_64f_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp64f") double nValue, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMulC_64f_Ctx(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp64f") double nValue, @Cast("Npp64f*") double[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit floating point signal times constant. * @param pSrc \ref source_signal_pointer. @@ -4409,9 +4402,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMulC_64f(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp64f") double nValue, @Cast("Npp64f*") DoublePointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsMulC_64f(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp64f") double nValue, @Cast("Npp64f*") DoubleBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsMulC_64f(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp64f") double nValue, @Cast("Npp64f*") double[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsMulC_64f(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp64f") double nValue, @Cast("Npp64f*") DoublePointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsMulC_64f(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp64f") double nValue, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsMulC_64f(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp64f") double nValue, @Cast("Npp64f*") double[] pDst, @Cast("size_t") long nLength); /** * 64-bit floating point signal times constant with in place conversion to 64-bit signed integer @@ -4423,9 +4416,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMulC_64f64s_ISfs_Ctx(@Cast("Npp64f") double nValue, @Cast("Npp64s*") LongPointer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMulC_64f64s_ISfs_Ctx(@Cast("Npp64f") double nValue, @Cast("Npp64s*") LongBuffer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMulC_64f64s_ISfs_Ctx(@Cast("Npp64f") double nValue, @Cast("Npp64s*") long[] pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMulC_64f64s_ISfs_Ctx(@Cast("Npp64f") double nValue, @Cast("Npp64s*") LongPointer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMulC_64f64s_ISfs_Ctx(@Cast("Npp64f") double nValue, @Cast("Npp64s*") LongBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMulC_64f64s_ISfs_Ctx(@Cast("Npp64f") double nValue, @Cast("Npp64s*") long[] pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit floating point signal times constant with in place conversion to 64-bit signed integer * and with scaling and saturation of output result. @@ -4435,9 +4428,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMulC_64f64s_ISfs(@Cast("Npp64f") double nValue, @Cast("Npp64s*") LongPointer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsMulC_64f64s_ISfs(@Cast("Npp64f") double nValue, @Cast("Npp64s*") LongBuffer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsMulC_64f64s_ISfs(@Cast("Npp64f") double nValue, @Cast("Npp64s*") long[] pDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsMulC_64f64s_ISfs(@Cast("Npp64f") double nValue, @Cast("Npp64s*") LongPointer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsMulC_64f64s_ISfs(@Cast("Npp64f") double nValue, @Cast("Npp64s*") LongBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsMulC_64f64s_ISfs(@Cast("Npp64f") double nValue, @Cast("Npp64s*") long[] pDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 64-bit floating point complex number (64 bit real, 64 bit imaginary) in @@ -4448,7 +4441,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMulC_64fc_I_Ctx(@ByVal Npp64fc nValue, Npp64fc pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMulC_64fc_I_Ctx(@ByVal Npp64fc nValue, Npp64fc pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit floating point complex number (64 bit real, 64 bit imaginary) in * place signal times constant. @@ -4457,7 +4450,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMulC_64fc_I(@ByVal Npp64fc nValue, Npp64fc pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsMulC_64fc_I(@ByVal Npp64fc nValue, Npp64fc pSrcDst, @Cast("size_t") long nLength); /** * 64-bit floating point complex number (64 bit real, 64 bit imaginary) signal @@ -4469,7 +4462,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMulC_64fc_Ctx(@Const Npp64fc pSrc, @ByVal Npp64fc nValue, Npp64fc pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMulC_64fc_Ctx(@Const Npp64fc pSrc, @ByVal Npp64fc nValue, Npp64fc pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit floating point complex number (64 bit real, 64 bit imaginary) signal * times constant. @@ -4479,7 +4472,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMulC_64fc(@Const Npp64fc pSrc, @ByVal Npp64fc nValue, Npp64fc pDst, int nLength); +public static native @Cast("NppStatus") int nppsMulC_64fc(@Const Npp64fc pSrc, @ByVal Npp64fc nValue, Npp64fc pDst, @Cast("size_t") long nLength); /** \} signal_mulc */ @@ -4503,9 +4496,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSubC_8u_ISfs_Ctx(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") BytePointer pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSubC_8u_ISfs_Ctx(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") ByteBuffer pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSubC_8u_ISfs_Ctx(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") byte[] pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSubC_8u_ISfs_Ctx(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") BytePointer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSubC_8u_ISfs_Ctx(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") ByteBuffer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSubC_8u_ISfs_Ctx(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") byte[] pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 8-bit unsigned char in place signal subtract constant, * scale, then clamp to saturated value @@ -4515,9 +4508,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSubC_8u_ISfs(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") BytePointer pSrcDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsSubC_8u_ISfs(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") ByteBuffer pSrcDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsSubC_8u_ISfs(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") byte[] pSrcDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSubC_8u_ISfs(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") BytePointer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSubC_8u_ISfs(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") ByteBuffer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSubC_8u_ISfs(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") byte[] pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 8-bit unsigned char signal subtract constant, scale, then clamp to saturated value. @@ -4529,9 +4522,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSubC_8u_Sfs_Ctx(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp8u") byte nValue, @Cast("Npp8u*") BytePointer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSubC_8u_Sfs_Ctx(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp8u") byte nValue, @Cast("Npp8u*") ByteBuffer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSubC_8u_Sfs_Ctx(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp8u") byte nValue, @Cast("Npp8u*") byte[] pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSubC_8u_Sfs_Ctx(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp8u") byte nValue, @Cast("Npp8u*") BytePointer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSubC_8u_Sfs_Ctx(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp8u") byte nValue, @Cast("Npp8u*") ByteBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSubC_8u_Sfs_Ctx(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp8u") byte nValue, @Cast("Npp8u*") byte[] pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 8-bit unsigned char signal subtract constant, scale, then clamp to saturated value. * @param pSrc \ref source_signal_pointer. @@ -4541,9 +4534,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSubC_8u_Sfs(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp8u") byte nValue, @Cast("Npp8u*") BytePointer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsSubC_8u_Sfs(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp8u") byte nValue, @Cast("Npp8u*") ByteBuffer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsSubC_8u_Sfs(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp8u") byte nValue, @Cast("Npp8u*") byte[] pDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSubC_8u_Sfs(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp8u") byte nValue, @Cast("Npp8u*") BytePointer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSubC_8u_Sfs(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp8u") byte nValue, @Cast("Npp8u*") ByteBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSubC_8u_Sfs(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp8u") byte nValue, @Cast("Npp8u*") byte[] pDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 16-bit unsigned short in place signal subtract constant, scale, then clamp to saturated value. @@ -4554,9 +4547,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSubC_16u_ISfs_Ctx(@Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortPointer pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSubC_16u_ISfs_Ctx(@Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortBuffer pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSubC_16u_ISfs_Ctx(@Cast("Npp16u") short nValue, @Cast("Npp16u*") short[] pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSubC_16u_ISfs_Ctx(@Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortPointer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSubC_16u_ISfs_Ctx(@Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortBuffer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSubC_16u_ISfs_Ctx(@Cast("Npp16u") short nValue, @Cast("Npp16u*") short[] pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit unsigned short in place signal subtract constant, scale, then clamp to saturated value. * @param pSrcDst \ref in_place_signal_pointer. @@ -4565,9 +4558,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSubC_16u_ISfs(@Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortPointer pSrcDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsSubC_16u_ISfs(@Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortBuffer pSrcDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsSubC_16u_ISfs(@Cast("Npp16u") short nValue, @Cast("Npp16u*") short[] pSrcDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSubC_16u_ISfs(@Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortPointer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSubC_16u_ISfs(@Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortBuffer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSubC_16u_ISfs(@Cast("Npp16u") short nValue, @Cast("Npp16u*") short[] pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 16-bit unsigned short signal subtract constant, scale, then clamp to saturated value. @@ -4579,9 +4572,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSubC_16u_Sfs_Ctx(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortPointer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSubC_16u_Sfs_Ctx(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortBuffer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSubC_16u_Sfs_Ctx(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") short[] pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSubC_16u_Sfs_Ctx(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortPointer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSubC_16u_Sfs_Ctx(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSubC_16u_Sfs_Ctx(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") short[] pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit unsigned short signal subtract constant, scale, then clamp to saturated value. * @param pSrc \ref source_signal_pointer. @@ -4591,9 +4584,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSubC_16u_Sfs(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortPointer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsSubC_16u_Sfs(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortBuffer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsSubC_16u_Sfs(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") short[] pDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSubC_16u_Sfs(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortPointer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSubC_16u_Sfs(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSubC_16u_Sfs(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") short[] pDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 16-bit signed short in place signal subtract constant, scale, then clamp to saturated value. @@ -4604,9 +4597,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSubC_16s_ISfs_Ctx(@Cast("Npp16s") short nValue, @Cast("Npp16s*") ShortPointer pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSubC_16s_ISfs_Ctx(@Cast("Npp16s") short nValue, @Cast("Npp16s*") ShortBuffer pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSubC_16s_ISfs_Ctx(@Cast("Npp16s") short nValue, @Cast("Npp16s*") short[] pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSubC_16s_ISfs_Ctx(@Cast("Npp16s") short nValue, @Cast("Npp16s*") ShortPointer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSubC_16s_ISfs_Ctx(@Cast("Npp16s") short nValue, @Cast("Npp16s*") ShortBuffer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSubC_16s_ISfs_Ctx(@Cast("Npp16s") short nValue, @Cast("Npp16s*") short[] pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed short in place signal subtract constant, scale, then clamp to saturated value. * @param pSrcDst \ref in_place_signal_pointer. @@ -4615,9 +4608,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSubC_16s_ISfs(@Cast("Npp16s") short nValue, @Cast("Npp16s*") ShortPointer pSrcDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsSubC_16s_ISfs(@Cast("Npp16s") short nValue, @Cast("Npp16s*") ShortBuffer pSrcDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsSubC_16s_ISfs(@Cast("Npp16s") short nValue, @Cast("Npp16s*") short[] pSrcDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSubC_16s_ISfs(@Cast("Npp16s") short nValue, @Cast("Npp16s*") ShortPointer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSubC_16s_ISfs(@Cast("Npp16s") short nValue, @Cast("Npp16s*") ShortBuffer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSubC_16s_ISfs(@Cast("Npp16s") short nValue, @Cast("Npp16s*") short[] pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 16-bit signed short signal subtract constant, scale, then clamp to saturated value. @@ -4629,9 +4622,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSubC_16s_Sfs_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s") short nValue, @Cast("Npp16s*") ShortPointer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSubC_16s_Sfs_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s") short nValue, @Cast("Npp16s*") ShortBuffer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSubC_16s_Sfs_Ctx(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s") short nValue, @Cast("Npp16s*") short[] pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSubC_16s_Sfs_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s") short nValue, @Cast("Npp16s*") ShortPointer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSubC_16s_Sfs_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s") short nValue, @Cast("Npp16s*") ShortBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSubC_16s_Sfs_Ctx(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s") short nValue, @Cast("Npp16s*") short[] pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed short signal subtract constant, scale, then clamp to saturated value. * @param pSrc \ref source_signal_pointer. @@ -4641,9 +4634,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSubC_16s_Sfs(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s") short nValue, @Cast("Npp16s*") ShortPointer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsSubC_16s_Sfs(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s") short nValue, @Cast("Npp16s*") ShortBuffer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsSubC_16s_Sfs(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s") short nValue, @Cast("Npp16s*") short[] pDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSubC_16s_Sfs(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s") short nValue, @Cast("Npp16s*") ShortPointer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSubC_16s_Sfs(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s") short nValue, @Cast("Npp16s*") ShortBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSubC_16s_Sfs(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s") short nValue, @Cast("Npp16s*") short[] pDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 16-bit integer complex number (16 bit real, 16 bit imaginary) signal subtract constant, @@ -4655,7 +4648,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSubC_16sc_ISfs_Ctx(@ByVal Npp16sc nValue, Npp16sc pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSubC_16sc_ISfs_Ctx(@ByVal Npp16sc nValue, Npp16sc pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit integer complex number (16 bit real, 16 bit imaginary) signal subtract constant, * scale, then clamp to saturated value. @@ -4665,7 +4658,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSubC_16sc_ISfs(@ByVal Npp16sc nValue, Npp16sc pSrcDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSubC_16sc_ISfs(@ByVal Npp16sc nValue, Npp16sc pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 16-bit integer complex number (16 bit real, 16 bit imaginary) signal subtract constant, @@ -4678,7 +4671,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSubC_16sc_Sfs_Ctx(@Const Npp16sc pSrc, @ByVal Npp16sc nValue, Npp16sc pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSubC_16sc_Sfs_Ctx(@Const Npp16sc pSrc, @ByVal Npp16sc nValue, Npp16sc pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit integer complex number (16 bit real, 16 bit imaginary) signal subtract constant, * scale, then clamp to saturated value. @@ -4689,7 +4682,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSubC_16sc_Sfs(@Const Npp16sc pSrc, @ByVal Npp16sc nValue, Npp16sc pDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSubC_16sc_Sfs(@Const Npp16sc pSrc, @ByVal Npp16sc nValue, Npp16sc pDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 32-bit signed integer in place signal subtract constant and scale. @@ -4700,9 +4693,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSubC_32s_ISfs_Ctx(@Cast("Npp32s") int nValue, @Cast("Npp32s*") IntPointer pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSubC_32s_ISfs_Ctx(@Cast("Npp32s") int nValue, @Cast("Npp32s*") IntBuffer pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSubC_32s_ISfs_Ctx(@Cast("Npp32s") int nValue, @Cast("Npp32s*") int[] pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSubC_32s_ISfs_Ctx(@Cast("Npp32s") int nValue, @Cast("Npp32s*") IntPointer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSubC_32s_ISfs_Ctx(@Cast("Npp32s") int nValue, @Cast("Npp32s*") IntBuffer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSubC_32s_ISfs_Ctx(@Cast("Npp32s") int nValue, @Cast("Npp32s*") int[] pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit signed integer in place signal subtract constant and scale. * @param pSrcDst \ref in_place_signal_pointer. @@ -4711,9 +4704,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSubC_32s_ISfs(@Cast("Npp32s") int nValue, @Cast("Npp32s*") IntPointer pSrcDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsSubC_32s_ISfs(@Cast("Npp32s") int nValue, @Cast("Npp32s*") IntBuffer pSrcDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsSubC_32s_ISfs(@Cast("Npp32s") int nValue, @Cast("Npp32s*") int[] pSrcDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSubC_32s_ISfs(@Cast("Npp32s") int nValue, @Cast("Npp32s*") IntPointer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSubC_32s_ISfs(@Cast("Npp32s") int nValue, @Cast("Npp32s*") IntBuffer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSubC_32s_ISfs(@Cast("Npp32s") int nValue, @Cast("Npp32s*") int[] pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 32-bit signed integer signal subtract constant and scale. @@ -4725,9 +4718,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSubC_32s_Sfs_Ctx(@Cast("const Npp32s*") IntPointer pSrc, @Cast("Npp32s") int nValue, @Cast("Npp32s*") IntPointer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSubC_32s_Sfs_Ctx(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("Npp32s") int nValue, @Cast("Npp32s*") IntBuffer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSubC_32s_Sfs_Ctx(@Cast("const Npp32s*") int[] pSrc, @Cast("Npp32s") int nValue, @Cast("Npp32s*") int[] pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSubC_32s_Sfs_Ctx(@Cast("const Npp32s*") IntPointer pSrc, @Cast("Npp32s") int nValue, @Cast("Npp32s*") IntPointer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSubC_32s_Sfs_Ctx(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("Npp32s") int nValue, @Cast("Npp32s*") IntBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSubC_32s_Sfs_Ctx(@Cast("const Npp32s*") int[] pSrc, @Cast("Npp32s") int nValue, @Cast("Npp32s*") int[] pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit signed integer signal subtract constant and scale. * @param pSrc \ref source_signal_pointer. @@ -4737,9 +4730,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSubC_32s_Sfs(@Cast("const Npp32s*") IntPointer pSrc, @Cast("Npp32s") int nValue, @Cast("Npp32s*") IntPointer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsSubC_32s_Sfs(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("Npp32s") int nValue, @Cast("Npp32s*") IntBuffer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsSubC_32s_Sfs(@Cast("const Npp32s*") int[] pSrc, @Cast("Npp32s") int nValue, @Cast("Npp32s*") int[] pDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSubC_32s_Sfs(@Cast("const Npp32s*") IntPointer pSrc, @Cast("Npp32s") int nValue, @Cast("Npp32s*") IntPointer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSubC_32s_Sfs(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("Npp32s") int nValue, @Cast("Npp32s*") IntBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSubC_32s_Sfs(@Cast("const Npp32s*") int[] pSrc, @Cast("Npp32s") int nValue, @Cast("Npp32s*") int[] pDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 32-bit integer complex number (32 bit real, 32 bit imaginary) in place signal @@ -4751,7 +4744,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSubC_32sc_ISfs_Ctx(@ByVal Npp32sc nValue, Npp32sc pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSubC_32sc_ISfs_Ctx(@ByVal Npp32sc nValue, Npp32sc pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit integer complex number (32 bit real, 32 bit imaginary) in place signal * subtract constant and scale. @@ -4761,7 +4754,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSubC_32sc_ISfs(@ByVal Npp32sc nValue, Npp32sc pSrcDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSubC_32sc_ISfs(@ByVal Npp32sc nValue, Npp32sc pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 32-bit integer complex number (32 bit real, 32 bit imaginary)signal subtract constant @@ -4774,7 +4767,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSubC_32sc_Sfs_Ctx(@Const Npp32sc pSrc, @ByVal Npp32sc nValue, Npp32sc pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSubC_32sc_Sfs_Ctx(@Const Npp32sc pSrc, @ByVal Npp32sc nValue, Npp32sc pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit integer complex number (32 bit real, 32 bit imaginary)signal subtract constant * and scale. @@ -4785,7 +4778,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSubC_32sc_Sfs(@Const Npp32sc pSrc, @ByVal Npp32sc nValue, Npp32sc pDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSubC_32sc_Sfs(@Const Npp32sc pSrc, @ByVal Npp32sc nValue, Npp32sc pDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 32-bit floating point in place signal subtract constant. @@ -4795,9 +4788,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSubC_32f_I_Ctx(@Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatPointer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSubC_32f_I_Ctx(@Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatBuffer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSubC_32f_I_Ctx(@Cast("Npp32f") float nValue, @Cast("Npp32f*") float[] pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSubC_32f_I_Ctx(@Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatPointer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSubC_32f_I_Ctx(@Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatBuffer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSubC_32f_I_Ctx(@Cast("Npp32f") float nValue, @Cast("Npp32f*") float[] pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit floating point in place signal subtract constant. * @param pSrcDst \ref in_place_signal_pointer. @@ -4805,9 +4798,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSubC_32f_I(@Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatPointer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsSubC_32f_I(@Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatBuffer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsSubC_32f_I(@Cast("Npp32f") float nValue, @Cast("Npp32f*") float[] pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsSubC_32f_I(@Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatPointer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsSubC_32f_I(@Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatBuffer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsSubC_32f_I(@Cast("Npp32f") float nValue, @Cast("Npp32f*") float[] pSrcDst, @Cast("size_t") long nLength); /** * 32-bit floating point signal subtract constant. @@ -4818,9 +4811,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSubC_32f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatPointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSubC_32f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSubC_32f_Ctx(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f") float nValue, @Cast("Npp32f*") float[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSubC_32f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatPointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSubC_32f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSubC_32f_Ctx(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f") float nValue, @Cast("Npp32f*") float[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit floating point signal subtract constant. * @param pSrc \ref source_signal_pointer. @@ -4829,9 +4822,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSubC_32f(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatPointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsSubC_32f(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsSubC_32f(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f") float nValue, @Cast("Npp32f*") float[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsSubC_32f(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatPointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsSubC_32f(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsSubC_32f(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f") float nValue, @Cast("Npp32f*") float[] pDst, @Cast("size_t") long nLength); /** * 32-bit floating point complex number (32 bit real, 32 bit imaginary) in @@ -4842,7 +4835,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSubC_32fc_I_Ctx(@ByVal Npp32fc nValue, Npp32fc pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSubC_32fc_I_Ctx(@ByVal Npp32fc nValue, Npp32fc pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit floating point complex number (32 bit real, 32 bit imaginary) in * place signal subtract constant. @@ -4851,7 +4844,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSubC_32fc_I(@ByVal Npp32fc nValue, Npp32fc pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsSubC_32fc_I(@ByVal Npp32fc nValue, Npp32fc pSrcDst, @Cast("size_t") long nLength); /** * 32-bit floating point complex number (32 bit real, 32 bit imaginary) signal @@ -4863,7 +4856,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSubC_32fc_Ctx(@Const Npp32fc pSrc, @ByVal Npp32fc nValue, Npp32fc pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSubC_32fc_Ctx(@Const Npp32fc pSrc, @ByVal Npp32fc nValue, Npp32fc pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit floating point complex number (32 bit real, 32 bit imaginary) signal * subtract constant. @@ -4873,7 +4866,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSubC_32fc(@Const Npp32fc pSrc, @ByVal Npp32fc nValue, Npp32fc pDst, int nLength); +public static native @Cast("NppStatus") int nppsSubC_32fc(@Const Npp32fc pSrc, @ByVal Npp32fc nValue, Npp32fc pDst, @Cast("size_t") long nLength); /** * 64-bit floating point, in place signal subtract constant. @@ -4883,9 +4876,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSubC_64f_I_Ctx(@Cast("Npp64f") double nValue, @Cast("Npp64f*") DoublePointer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSubC_64f_I_Ctx(@Cast("Npp64f") double nValue, @Cast("Npp64f*") DoubleBuffer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSubC_64f_I_Ctx(@Cast("Npp64f") double nValue, @Cast("Npp64f*") double[] pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSubC_64f_I_Ctx(@Cast("Npp64f") double nValue, @Cast("Npp64f*") DoublePointer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSubC_64f_I_Ctx(@Cast("Npp64f") double nValue, @Cast("Npp64f*") DoubleBuffer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSubC_64f_I_Ctx(@Cast("Npp64f") double nValue, @Cast("Npp64f*") double[] pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit floating point, in place signal subtract constant. * @param pSrcDst \ref in_place_signal_pointer. @@ -4893,9 +4886,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength Length of the vectors, number of items. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSubC_64f_I(@Cast("Npp64f") double nValue, @Cast("Npp64f*") DoublePointer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsSubC_64f_I(@Cast("Npp64f") double nValue, @Cast("Npp64f*") DoubleBuffer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsSubC_64f_I(@Cast("Npp64f") double nValue, @Cast("Npp64f*") double[] pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsSubC_64f_I(@Cast("Npp64f") double nValue, @Cast("Npp64f*") DoublePointer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsSubC_64f_I(@Cast("Npp64f") double nValue, @Cast("Npp64f*") DoubleBuffer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsSubC_64f_I(@Cast("Npp64f") double nValue, @Cast("Npp64f*") double[] pSrcDst, @Cast("size_t") long nLength); /** * 64-bit floating point signal subtract constant. @@ -4906,9 +4899,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSubC_64f_Ctx(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp64f") double nValue, @Cast("Npp64f*") DoublePointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSubC_64f_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp64f") double nValue, @Cast("Npp64f*") DoubleBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSubC_64f_Ctx(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp64f") double nValue, @Cast("Npp64f*") double[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSubC_64f_Ctx(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp64f") double nValue, @Cast("Npp64f*") DoublePointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSubC_64f_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp64f") double nValue, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSubC_64f_Ctx(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp64f") double nValue, @Cast("Npp64f*") double[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit floating point signal subtract constant. * @param pSrc \ref source_signal_pointer. @@ -4917,9 +4910,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSubC_64f(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp64f") double nValue, @Cast("Npp64f*") DoublePointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsSubC_64f(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp64f") double nValue, @Cast("Npp64f*") DoubleBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsSubC_64f(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp64f") double nValue, @Cast("Npp64f*") double[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsSubC_64f(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp64f") double nValue, @Cast("Npp64f*") DoublePointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsSubC_64f(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp64f") double nValue, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsSubC_64f(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp64f") double nValue, @Cast("Npp64f*") double[] pDst, @Cast("size_t") long nLength); /** * 64-bit floating point complex number (64 bit real, 64 bit imaginary) in @@ -4930,7 +4923,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSubC_64fc_I_Ctx(@ByVal Npp64fc nValue, Npp64fc pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSubC_64fc_I_Ctx(@ByVal Npp64fc nValue, Npp64fc pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit floating point complex number (64 bit real, 64 bit imaginary) in * place signal subtract constant. @@ -4939,7 +4932,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSubC_64fc_I(@ByVal Npp64fc nValue, Npp64fc pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsSubC_64fc_I(@ByVal Npp64fc nValue, Npp64fc pSrcDst, @Cast("size_t") long nLength); /** * 64-bit floating point complex number (64 bit real, 64 bit imaginary) signal @@ -4951,7 +4944,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSubC_64fc_Ctx(@Const Npp64fc pSrc, @ByVal Npp64fc nValue, Npp64fc pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSubC_64fc_Ctx(@Const Npp64fc pSrc, @ByVal Npp64fc nValue, Npp64fc pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit floating point complex number (64 bit real, 64 bit imaginary) signal * subtract constant. @@ -4961,7 +4954,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSubC_64fc(@Const Npp64fc pSrc, @ByVal Npp64fc nValue, Npp64fc pDst, int nLength); +public static native @Cast("NppStatus") int nppsSubC_64fc(@Const Npp64fc pSrc, @ByVal Npp64fc nValue, Npp64fc pDst, @Cast("size_t") long nLength); /** \} signal_subc */ @@ -4985,9 +4978,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSubCRev_8u_ISfs_Ctx(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") BytePointer pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSubCRev_8u_ISfs_Ctx(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") ByteBuffer pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSubCRev_8u_ISfs_Ctx(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") byte[] pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSubCRev_8u_ISfs_Ctx(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") BytePointer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSubCRev_8u_ISfs_Ctx(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") ByteBuffer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSubCRev_8u_ISfs_Ctx(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") byte[] pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 8-bit unsigned char in place signal subtract from constant, * scale, then clamp to saturated value @@ -4997,9 +4990,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSubCRev_8u_ISfs(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") BytePointer pSrcDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsSubCRev_8u_ISfs(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") ByteBuffer pSrcDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsSubCRev_8u_ISfs(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") byte[] pSrcDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSubCRev_8u_ISfs(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") BytePointer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSubCRev_8u_ISfs(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") ByteBuffer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSubCRev_8u_ISfs(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") byte[] pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 8-bit unsigned char signal subtract from constant, scale, then clamp to saturated value. @@ -5011,9 +5004,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSubCRev_8u_Sfs_Ctx(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp8u") byte nValue, @Cast("Npp8u*") BytePointer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSubCRev_8u_Sfs_Ctx(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp8u") byte nValue, @Cast("Npp8u*") ByteBuffer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSubCRev_8u_Sfs_Ctx(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp8u") byte nValue, @Cast("Npp8u*") byte[] pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSubCRev_8u_Sfs_Ctx(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp8u") byte nValue, @Cast("Npp8u*") BytePointer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSubCRev_8u_Sfs_Ctx(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp8u") byte nValue, @Cast("Npp8u*") ByteBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSubCRev_8u_Sfs_Ctx(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp8u") byte nValue, @Cast("Npp8u*") byte[] pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 8-bit unsigned char signal subtract from constant, scale, then clamp to saturated value. * @param pSrc \ref source_signal_pointer. @@ -5023,9 +5016,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSubCRev_8u_Sfs(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp8u") byte nValue, @Cast("Npp8u*") BytePointer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsSubCRev_8u_Sfs(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp8u") byte nValue, @Cast("Npp8u*") ByteBuffer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsSubCRev_8u_Sfs(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp8u") byte nValue, @Cast("Npp8u*") byte[] pDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSubCRev_8u_Sfs(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp8u") byte nValue, @Cast("Npp8u*") BytePointer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSubCRev_8u_Sfs(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp8u") byte nValue, @Cast("Npp8u*") ByteBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSubCRev_8u_Sfs(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp8u") byte nValue, @Cast("Npp8u*") byte[] pDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 16-bit unsigned short in place signal subtract from constant, scale, then clamp to saturated value. @@ -5036,9 +5029,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSubCRev_16u_ISfs_Ctx(@Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortPointer pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSubCRev_16u_ISfs_Ctx(@Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortBuffer pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSubCRev_16u_ISfs_Ctx(@Cast("Npp16u") short nValue, @Cast("Npp16u*") short[] pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSubCRev_16u_ISfs_Ctx(@Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortPointer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSubCRev_16u_ISfs_Ctx(@Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortBuffer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSubCRev_16u_ISfs_Ctx(@Cast("Npp16u") short nValue, @Cast("Npp16u*") short[] pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit unsigned short in place signal subtract from constant, scale, then clamp to saturated value. * @param pSrcDst \ref in_place_signal_pointer. @@ -5047,9 +5040,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSubCRev_16u_ISfs(@Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortPointer pSrcDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsSubCRev_16u_ISfs(@Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortBuffer pSrcDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsSubCRev_16u_ISfs(@Cast("Npp16u") short nValue, @Cast("Npp16u*") short[] pSrcDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSubCRev_16u_ISfs(@Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortPointer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSubCRev_16u_ISfs(@Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortBuffer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSubCRev_16u_ISfs(@Cast("Npp16u") short nValue, @Cast("Npp16u*") short[] pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 16-bit unsigned short signal subtract from constant, scale, then clamp to saturated value. @@ -5061,9 +5054,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSubCRev_16u_Sfs_Ctx(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortPointer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSubCRev_16u_Sfs_Ctx(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortBuffer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSubCRev_16u_Sfs_Ctx(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") short[] pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSubCRev_16u_Sfs_Ctx(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortPointer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSubCRev_16u_Sfs_Ctx(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSubCRev_16u_Sfs_Ctx(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") short[] pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit unsigned short signal subtract from constant, scale, then clamp to saturated value. * @param pSrc \ref source_signal_pointer. @@ -5073,9 +5066,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSubCRev_16u_Sfs(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortPointer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsSubCRev_16u_Sfs(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortBuffer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsSubCRev_16u_Sfs(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") short[] pDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSubCRev_16u_Sfs(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortPointer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSubCRev_16u_Sfs(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSubCRev_16u_Sfs(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") short[] pDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 16-bit signed short in place signal subtract from constant, scale, then clamp to saturated value. @@ -5086,9 +5079,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSubCRev_16s_ISfs_Ctx(@Cast("Npp16s") short nValue, @Cast("Npp16s*") ShortPointer pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSubCRev_16s_ISfs_Ctx(@Cast("Npp16s") short nValue, @Cast("Npp16s*") ShortBuffer pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSubCRev_16s_ISfs_Ctx(@Cast("Npp16s") short nValue, @Cast("Npp16s*") short[] pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSubCRev_16s_ISfs_Ctx(@Cast("Npp16s") short nValue, @Cast("Npp16s*") ShortPointer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSubCRev_16s_ISfs_Ctx(@Cast("Npp16s") short nValue, @Cast("Npp16s*") ShortBuffer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSubCRev_16s_ISfs_Ctx(@Cast("Npp16s") short nValue, @Cast("Npp16s*") short[] pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed short in place signal subtract from constant, scale, then clamp to saturated value. * @param pSrcDst \ref in_place_signal_pointer. @@ -5097,9 +5090,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSubCRev_16s_ISfs(@Cast("Npp16s") short nValue, @Cast("Npp16s*") ShortPointer pSrcDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsSubCRev_16s_ISfs(@Cast("Npp16s") short nValue, @Cast("Npp16s*") ShortBuffer pSrcDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsSubCRev_16s_ISfs(@Cast("Npp16s") short nValue, @Cast("Npp16s*") short[] pSrcDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSubCRev_16s_ISfs(@Cast("Npp16s") short nValue, @Cast("Npp16s*") ShortPointer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSubCRev_16s_ISfs(@Cast("Npp16s") short nValue, @Cast("Npp16s*") ShortBuffer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSubCRev_16s_ISfs(@Cast("Npp16s") short nValue, @Cast("Npp16s*") short[] pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 16-bit signed short signal subtract from constant, scale, then clamp to saturated value. @@ -5111,9 +5104,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSubCRev_16s_Sfs_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s") short nValue, @Cast("Npp16s*") ShortPointer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSubCRev_16s_Sfs_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s") short nValue, @Cast("Npp16s*") ShortBuffer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSubCRev_16s_Sfs_Ctx(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s") short nValue, @Cast("Npp16s*") short[] pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSubCRev_16s_Sfs_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s") short nValue, @Cast("Npp16s*") ShortPointer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSubCRev_16s_Sfs_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s") short nValue, @Cast("Npp16s*") ShortBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSubCRev_16s_Sfs_Ctx(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s") short nValue, @Cast("Npp16s*") short[] pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed short signal subtract from constant, scale, then clamp to saturated value. * @param pSrc \ref source_signal_pointer. @@ -5123,9 +5116,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSubCRev_16s_Sfs(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s") short nValue, @Cast("Npp16s*") ShortPointer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsSubCRev_16s_Sfs(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s") short nValue, @Cast("Npp16s*") ShortBuffer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsSubCRev_16s_Sfs(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s") short nValue, @Cast("Npp16s*") short[] pDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSubCRev_16s_Sfs(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s") short nValue, @Cast("Npp16s*") ShortPointer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSubCRev_16s_Sfs(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s") short nValue, @Cast("Npp16s*") ShortBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSubCRev_16s_Sfs(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s") short nValue, @Cast("Npp16s*") short[] pDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 16-bit integer complex number (16 bit real, 16 bit imaginary) signal subtract from constant, @@ -5137,7 +5130,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSubCRev_16sc_ISfs_Ctx(@ByVal Npp16sc nValue, Npp16sc pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSubCRev_16sc_ISfs_Ctx(@ByVal Npp16sc nValue, Npp16sc pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit integer complex number (16 bit real, 16 bit imaginary) signal subtract from constant, * scale, then clamp to saturated value. @@ -5147,7 +5140,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSubCRev_16sc_ISfs(@ByVal Npp16sc nValue, Npp16sc pSrcDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSubCRev_16sc_ISfs(@ByVal Npp16sc nValue, Npp16sc pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 16-bit integer complex number (16 bit real, 16 bit imaginary) signal subtract from constant, @@ -5160,7 +5153,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSubCRev_16sc_Sfs_Ctx(@Const Npp16sc pSrc, @ByVal Npp16sc nValue, Npp16sc pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSubCRev_16sc_Sfs_Ctx(@Const Npp16sc pSrc, @ByVal Npp16sc nValue, Npp16sc pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit integer complex number (16 bit real, 16 bit imaginary) signal subtract from constant, * scale, then clamp to saturated value. @@ -5171,7 +5164,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSubCRev_16sc_Sfs(@Const Npp16sc pSrc, @ByVal Npp16sc nValue, Npp16sc pDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSubCRev_16sc_Sfs(@Const Npp16sc pSrc, @ByVal Npp16sc nValue, Npp16sc pDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 32-bit signed integer in place signal subtract from constant and scale. @@ -5182,9 +5175,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSubCRev_32s_ISfs_Ctx(@Cast("Npp32s") int nValue, @Cast("Npp32s*") IntPointer pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSubCRev_32s_ISfs_Ctx(@Cast("Npp32s") int nValue, @Cast("Npp32s*") IntBuffer pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSubCRev_32s_ISfs_Ctx(@Cast("Npp32s") int nValue, @Cast("Npp32s*") int[] pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSubCRev_32s_ISfs_Ctx(@Cast("Npp32s") int nValue, @Cast("Npp32s*") IntPointer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSubCRev_32s_ISfs_Ctx(@Cast("Npp32s") int nValue, @Cast("Npp32s*") IntBuffer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSubCRev_32s_ISfs_Ctx(@Cast("Npp32s") int nValue, @Cast("Npp32s*") int[] pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit signed integer in place signal subtract from constant and scale. * @param pSrcDst \ref in_place_signal_pointer. @@ -5193,9 +5186,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSubCRev_32s_ISfs(@Cast("Npp32s") int nValue, @Cast("Npp32s*") IntPointer pSrcDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsSubCRev_32s_ISfs(@Cast("Npp32s") int nValue, @Cast("Npp32s*") IntBuffer pSrcDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsSubCRev_32s_ISfs(@Cast("Npp32s") int nValue, @Cast("Npp32s*") int[] pSrcDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSubCRev_32s_ISfs(@Cast("Npp32s") int nValue, @Cast("Npp32s*") IntPointer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSubCRev_32s_ISfs(@Cast("Npp32s") int nValue, @Cast("Npp32s*") IntBuffer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSubCRev_32s_ISfs(@Cast("Npp32s") int nValue, @Cast("Npp32s*") int[] pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 32-bit signed integersignal subtract from constant and scale. @@ -5207,9 +5200,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSubCRev_32s_Sfs_Ctx(@Cast("const Npp32s*") IntPointer pSrc, @Cast("Npp32s") int nValue, @Cast("Npp32s*") IntPointer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSubCRev_32s_Sfs_Ctx(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("Npp32s") int nValue, @Cast("Npp32s*") IntBuffer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSubCRev_32s_Sfs_Ctx(@Cast("const Npp32s*") int[] pSrc, @Cast("Npp32s") int nValue, @Cast("Npp32s*") int[] pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSubCRev_32s_Sfs_Ctx(@Cast("const Npp32s*") IntPointer pSrc, @Cast("Npp32s") int nValue, @Cast("Npp32s*") IntPointer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSubCRev_32s_Sfs_Ctx(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("Npp32s") int nValue, @Cast("Npp32s*") IntBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSubCRev_32s_Sfs_Ctx(@Cast("const Npp32s*") int[] pSrc, @Cast("Npp32s") int nValue, @Cast("Npp32s*") int[] pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit signed integersignal subtract from constant and scale. * @param pSrc \ref source_signal_pointer. @@ -5219,9 +5212,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSubCRev_32s_Sfs(@Cast("const Npp32s*") IntPointer pSrc, @Cast("Npp32s") int nValue, @Cast("Npp32s*") IntPointer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsSubCRev_32s_Sfs(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("Npp32s") int nValue, @Cast("Npp32s*") IntBuffer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsSubCRev_32s_Sfs(@Cast("const Npp32s*") int[] pSrc, @Cast("Npp32s") int nValue, @Cast("Npp32s*") int[] pDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSubCRev_32s_Sfs(@Cast("const Npp32s*") IntPointer pSrc, @Cast("Npp32s") int nValue, @Cast("Npp32s*") IntPointer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSubCRev_32s_Sfs(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("Npp32s") int nValue, @Cast("Npp32s*") IntBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSubCRev_32s_Sfs(@Cast("const Npp32s*") int[] pSrc, @Cast("Npp32s") int nValue, @Cast("Npp32s*") int[] pDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 32-bit integer complex number (32 bit real, 32 bit imaginary) in place signal @@ -5233,7 +5226,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSubCRev_32sc_ISfs_Ctx(@ByVal Npp32sc nValue, Npp32sc pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSubCRev_32sc_ISfs_Ctx(@ByVal Npp32sc nValue, Npp32sc pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit integer complex number (32 bit real, 32 bit imaginary) in place signal * subtract from constant and scale. @@ -5243,7 +5236,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSubCRev_32sc_ISfs(@ByVal Npp32sc nValue, Npp32sc pSrcDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSubCRev_32sc_ISfs(@ByVal Npp32sc nValue, Npp32sc pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 32-bit integer complex number (32 bit real, 32 bit imaginary) signal subtract from constant @@ -5256,7 +5249,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSubCRev_32sc_Sfs_Ctx(@Const Npp32sc pSrc, @ByVal Npp32sc nValue, Npp32sc pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSubCRev_32sc_Sfs_Ctx(@Const Npp32sc pSrc, @ByVal Npp32sc nValue, Npp32sc pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit integer complex number (32 bit real, 32 bit imaginary) signal subtract from constant * and scale. @@ -5267,7 +5260,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSubCRev_32sc_Sfs(@Const Npp32sc pSrc, @ByVal Npp32sc nValue, Npp32sc pDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSubCRev_32sc_Sfs(@Const Npp32sc pSrc, @ByVal Npp32sc nValue, Npp32sc pDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 32-bit floating point in place signal subtract from constant. @@ -5277,9 +5270,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSubCRev_32f_I_Ctx(@Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatPointer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSubCRev_32f_I_Ctx(@Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatBuffer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSubCRev_32f_I_Ctx(@Cast("Npp32f") float nValue, @Cast("Npp32f*") float[] pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSubCRev_32f_I_Ctx(@Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatPointer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSubCRev_32f_I_Ctx(@Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatBuffer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSubCRev_32f_I_Ctx(@Cast("Npp32f") float nValue, @Cast("Npp32f*") float[] pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit floating point in place signal subtract from constant. * @param pSrcDst \ref in_place_signal_pointer. @@ -5287,9 +5280,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSubCRev_32f_I(@Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatPointer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsSubCRev_32f_I(@Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatBuffer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsSubCRev_32f_I(@Cast("Npp32f") float nValue, @Cast("Npp32f*") float[] pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsSubCRev_32f_I(@Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatPointer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsSubCRev_32f_I(@Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatBuffer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsSubCRev_32f_I(@Cast("Npp32f") float nValue, @Cast("Npp32f*") float[] pSrcDst, @Cast("size_t") long nLength); /** * 32-bit floating point signal subtract from constant. @@ -5300,9 +5293,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSubCRev_32f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatPointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSubCRev_32f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSubCRev_32f_Ctx(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f") float nValue, @Cast("Npp32f*") float[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSubCRev_32f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatPointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSubCRev_32f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSubCRev_32f_Ctx(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f") float nValue, @Cast("Npp32f*") float[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit floating point signal subtract from constant. * @param pSrc \ref source_signal_pointer. @@ -5311,9 +5304,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSubCRev_32f(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatPointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsSubCRev_32f(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsSubCRev_32f(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f") float nValue, @Cast("Npp32f*") float[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsSubCRev_32f(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatPointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsSubCRev_32f(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsSubCRev_32f(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f") float nValue, @Cast("Npp32f*") float[] pDst, @Cast("size_t") long nLength); /** * 32-bit floating point complex number (32 bit real, 32 bit imaginary) in @@ -5324,7 +5317,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSubCRev_32fc_I_Ctx(@ByVal Npp32fc nValue, Npp32fc pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSubCRev_32fc_I_Ctx(@ByVal Npp32fc nValue, Npp32fc pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit floating point complex number (32 bit real, 32 bit imaginary) in * place signal subtract from constant. @@ -5333,7 +5326,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSubCRev_32fc_I(@ByVal Npp32fc nValue, Npp32fc pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsSubCRev_32fc_I(@ByVal Npp32fc nValue, Npp32fc pSrcDst, @Cast("size_t") long nLength); /** * 32-bit floating point complex number (32 bit real, 32 bit imaginary) signal @@ -5345,7 +5338,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSubCRev_32fc_Ctx(@Const Npp32fc pSrc, @ByVal Npp32fc nValue, Npp32fc pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSubCRev_32fc_Ctx(@Const Npp32fc pSrc, @ByVal Npp32fc nValue, Npp32fc pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit floating point complex number (32 bit real, 32 bit imaginary) signal * subtract from constant. @@ -5355,7 +5348,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSubCRev_32fc(@Const Npp32fc pSrc, @ByVal Npp32fc nValue, Npp32fc pDst, int nLength); +public static native @Cast("NppStatus") int nppsSubCRev_32fc(@Const Npp32fc pSrc, @ByVal Npp32fc nValue, Npp32fc pDst, @Cast("size_t") long nLength); /** * 64-bit floating point, in place signal subtract from constant. @@ -5365,9 +5358,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSubCRev_64f_I_Ctx(@Cast("Npp64f") double nValue, @Cast("Npp64f*") DoublePointer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSubCRev_64f_I_Ctx(@Cast("Npp64f") double nValue, @Cast("Npp64f*") DoubleBuffer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSubCRev_64f_I_Ctx(@Cast("Npp64f") double nValue, @Cast("Npp64f*") double[] pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSubCRev_64f_I_Ctx(@Cast("Npp64f") double nValue, @Cast("Npp64f*") DoublePointer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSubCRev_64f_I_Ctx(@Cast("Npp64f") double nValue, @Cast("Npp64f*") DoubleBuffer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSubCRev_64f_I_Ctx(@Cast("Npp64f") double nValue, @Cast("Npp64f*") double[] pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit floating point, in place signal subtract from constant. * @param pSrcDst \ref in_place_signal_pointer. @@ -5375,9 +5368,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength Length of the vectors, number of items. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSubCRev_64f_I(@Cast("Npp64f") double nValue, @Cast("Npp64f*") DoublePointer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsSubCRev_64f_I(@Cast("Npp64f") double nValue, @Cast("Npp64f*") DoubleBuffer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsSubCRev_64f_I(@Cast("Npp64f") double nValue, @Cast("Npp64f*") double[] pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsSubCRev_64f_I(@Cast("Npp64f") double nValue, @Cast("Npp64f*") DoublePointer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsSubCRev_64f_I(@Cast("Npp64f") double nValue, @Cast("Npp64f*") DoubleBuffer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsSubCRev_64f_I(@Cast("Npp64f") double nValue, @Cast("Npp64f*") double[] pSrcDst, @Cast("size_t") long nLength); /** * 64-bit floating point signal subtract from constant. @@ -5388,9 +5381,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSubCRev_64f_Ctx(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp64f") double nValue, @Cast("Npp64f*") DoublePointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSubCRev_64f_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp64f") double nValue, @Cast("Npp64f*") DoubleBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSubCRev_64f_Ctx(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp64f") double nValue, @Cast("Npp64f*") double[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSubCRev_64f_Ctx(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp64f") double nValue, @Cast("Npp64f*") DoublePointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSubCRev_64f_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp64f") double nValue, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSubCRev_64f_Ctx(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp64f") double nValue, @Cast("Npp64f*") double[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit floating point signal subtract from constant. * @param pSrc \ref source_signal_pointer. @@ -5399,9 +5392,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSubCRev_64f(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp64f") double nValue, @Cast("Npp64f*") DoublePointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsSubCRev_64f(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp64f") double nValue, @Cast("Npp64f*") DoubleBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsSubCRev_64f(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp64f") double nValue, @Cast("Npp64f*") double[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsSubCRev_64f(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp64f") double nValue, @Cast("Npp64f*") DoublePointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsSubCRev_64f(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp64f") double nValue, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsSubCRev_64f(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp64f") double nValue, @Cast("Npp64f*") double[] pDst, @Cast("size_t") long nLength); /** * 64-bit floating point complex number (64 bit real, 64 bit imaginary) in @@ -5412,7 +5405,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSubCRev_64fc_I_Ctx(@ByVal Npp64fc nValue, Npp64fc pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSubCRev_64fc_I_Ctx(@ByVal Npp64fc nValue, Npp64fc pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit floating point complex number (64 bit real, 64 bit imaginary) in * place signal subtract from constant. @@ -5421,7 +5414,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSubCRev_64fc_I(@ByVal Npp64fc nValue, Npp64fc pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsSubCRev_64fc_I(@ByVal Npp64fc nValue, Npp64fc pSrcDst, @Cast("size_t") long nLength); /** * 64-bit floating point complex number (64 bit real, 64 bit imaginary) signal @@ -5433,7 +5426,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSubCRev_64fc_Ctx(@Const Npp64fc pSrc, @ByVal Npp64fc nValue, Npp64fc pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSubCRev_64fc_Ctx(@Const Npp64fc pSrc, @ByVal Npp64fc nValue, Npp64fc pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit floating point complex number (64 bit real, 64 bit imaginary) signal * subtract from constant. @@ -5443,7 +5436,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSubCRev_64fc(@Const Npp64fc pSrc, @ByVal Npp64fc nValue, Npp64fc pDst, int nLength); +public static native @Cast("NppStatus") int nppsSubCRev_64fc(@Const Npp64fc pSrc, @ByVal Npp64fc nValue, Npp64fc pDst, @Cast("size_t") long nLength); /** \} signal_subcrev */ @@ -5467,9 +5460,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDivC_8u_ISfs_Ctx(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") BytePointer pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDivC_8u_ISfs_Ctx(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") ByteBuffer pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDivC_8u_ISfs_Ctx(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") byte[] pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDivC_8u_ISfs_Ctx(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") BytePointer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDivC_8u_ISfs_Ctx(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") ByteBuffer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDivC_8u_ISfs_Ctx(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") byte[] pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 8-bit unsigned char in place signal divided by constant, * scale, then clamp to saturated value @@ -5479,9 +5472,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDivC_8u_ISfs(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") BytePointer pSrcDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsDivC_8u_ISfs(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") ByteBuffer pSrcDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsDivC_8u_ISfs(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") byte[] pSrcDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsDivC_8u_ISfs(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") BytePointer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsDivC_8u_ISfs(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") ByteBuffer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsDivC_8u_ISfs(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") byte[] pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 8-bit unsigned char signal divided by constant, scale, then clamp to saturated value. @@ -5493,9 +5486,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDivC_8u_Sfs_Ctx(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp8u") byte nValue, @Cast("Npp8u*") BytePointer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDivC_8u_Sfs_Ctx(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp8u") byte nValue, @Cast("Npp8u*") ByteBuffer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDivC_8u_Sfs_Ctx(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp8u") byte nValue, @Cast("Npp8u*") byte[] pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDivC_8u_Sfs_Ctx(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp8u") byte nValue, @Cast("Npp8u*") BytePointer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDivC_8u_Sfs_Ctx(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp8u") byte nValue, @Cast("Npp8u*") ByteBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDivC_8u_Sfs_Ctx(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp8u") byte nValue, @Cast("Npp8u*") byte[] pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 8-bit unsigned char signal divided by constant, scale, then clamp to saturated value. * @param pSrc \ref source_signal_pointer. @@ -5505,9 +5498,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDivC_8u_Sfs(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp8u") byte nValue, @Cast("Npp8u*") BytePointer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsDivC_8u_Sfs(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp8u") byte nValue, @Cast("Npp8u*") ByteBuffer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsDivC_8u_Sfs(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp8u") byte nValue, @Cast("Npp8u*") byte[] pDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsDivC_8u_Sfs(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp8u") byte nValue, @Cast("Npp8u*") BytePointer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsDivC_8u_Sfs(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp8u") byte nValue, @Cast("Npp8u*") ByteBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsDivC_8u_Sfs(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp8u") byte nValue, @Cast("Npp8u*") byte[] pDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 16-bit unsigned short in place signal divided by constant, scale, then clamp to saturated value. @@ -5518,9 +5511,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDivC_16u_ISfs_Ctx(@Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortPointer pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDivC_16u_ISfs_Ctx(@Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortBuffer pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDivC_16u_ISfs_Ctx(@Cast("Npp16u") short nValue, @Cast("Npp16u*") short[] pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDivC_16u_ISfs_Ctx(@Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortPointer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDivC_16u_ISfs_Ctx(@Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortBuffer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDivC_16u_ISfs_Ctx(@Cast("Npp16u") short nValue, @Cast("Npp16u*") short[] pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit unsigned short in place signal divided by constant, scale, then clamp to saturated value. * @param pSrcDst \ref in_place_signal_pointer. @@ -5529,9 +5522,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDivC_16u_ISfs(@Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortPointer pSrcDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsDivC_16u_ISfs(@Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortBuffer pSrcDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsDivC_16u_ISfs(@Cast("Npp16u") short nValue, @Cast("Npp16u*") short[] pSrcDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsDivC_16u_ISfs(@Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortPointer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsDivC_16u_ISfs(@Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortBuffer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsDivC_16u_ISfs(@Cast("Npp16u") short nValue, @Cast("Npp16u*") short[] pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 16-bit unsigned short signal divided by constant, scale, then clamp to saturated value. @@ -5543,9 +5536,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDivC_16u_Sfs_Ctx(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortPointer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDivC_16u_Sfs_Ctx(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortBuffer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDivC_16u_Sfs_Ctx(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") short[] pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDivC_16u_Sfs_Ctx(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortPointer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDivC_16u_Sfs_Ctx(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDivC_16u_Sfs_Ctx(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") short[] pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit unsigned short signal divided by constant, scale, then clamp to saturated value. * @param pSrc \ref source_signal_pointer. @@ -5555,9 +5548,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDivC_16u_Sfs(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortPointer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsDivC_16u_Sfs(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortBuffer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsDivC_16u_Sfs(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") short[] pDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsDivC_16u_Sfs(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortPointer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsDivC_16u_Sfs(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsDivC_16u_Sfs(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") short[] pDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 16-bit signed short in place signal divided by constant, scale, then clamp to saturated value. @@ -5568,9 +5561,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDivC_16s_ISfs_Ctx(@Cast("Npp16s") short nValue, @Cast("Npp16s*") ShortPointer pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDivC_16s_ISfs_Ctx(@Cast("Npp16s") short nValue, @Cast("Npp16s*") ShortBuffer pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDivC_16s_ISfs_Ctx(@Cast("Npp16s") short nValue, @Cast("Npp16s*") short[] pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDivC_16s_ISfs_Ctx(@Cast("Npp16s") short nValue, @Cast("Npp16s*") ShortPointer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDivC_16s_ISfs_Ctx(@Cast("Npp16s") short nValue, @Cast("Npp16s*") ShortBuffer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDivC_16s_ISfs_Ctx(@Cast("Npp16s") short nValue, @Cast("Npp16s*") short[] pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed short in place signal divided by constant, scale, then clamp to saturated value. * @param pSrcDst \ref in_place_signal_pointer. @@ -5579,9 +5572,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDivC_16s_ISfs(@Cast("Npp16s") short nValue, @Cast("Npp16s*") ShortPointer pSrcDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsDivC_16s_ISfs(@Cast("Npp16s") short nValue, @Cast("Npp16s*") ShortBuffer pSrcDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsDivC_16s_ISfs(@Cast("Npp16s") short nValue, @Cast("Npp16s*") short[] pSrcDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsDivC_16s_ISfs(@Cast("Npp16s") short nValue, @Cast("Npp16s*") ShortPointer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsDivC_16s_ISfs(@Cast("Npp16s") short nValue, @Cast("Npp16s*") ShortBuffer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsDivC_16s_ISfs(@Cast("Npp16s") short nValue, @Cast("Npp16s*") short[] pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 16-bit signed short signal divided by constant, scale, then clamp to saturated value. @@ -5593,9 +5586,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDivC_16s_Sfs_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s") short nValue, @Cast("Npp16s*") ShortPointer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDivC_16s_Sfs_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s") short nValue, @Cast("Npp16s*") ShortBuffer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDivC_16s_Sfs_Ctx(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s") short nValue, @Cast("Npp16s*") short[] pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDivC_16s_Sfs_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s") short nValue, @Cast("Npp16s*") ShortPointer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDivC_16s_Sfs_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s") short nValue, @Cast("Npp16s*") ShortBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDivC_16s_Sfs_Ctx(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s") short nValue, @Cast("Npp16s*") short[] pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed short signal divided by constant, scale, then clamp to saturated value. * @param pSrc \ref source_signal_pointer. @@ -5605,9 +5598,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDivC_16s_Sfs(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s") short nValue, @Cast("Npp16s*") ShortPointer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsDivC_16s_Sfs(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s") short nValue, @Cast("Npp16s*") ShortBuffer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsDivC_16s_Sfs(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s") short nValue, @Cast("Npp16s*") short[] pDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsDivC_16s_Sfs(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s") short nValue, @Cast("Npp16s*") ShortPointer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsDivC_16s_Sfs(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s") short nValue, @Cast("Npp16s*") ShortBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsDivC_16s_Sfs(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s") short nValue, @Cast("Npp16s*") short[] pDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 16-bit integer complex number (16 bit real, 16 bit imaginary)signal divided by constant, @@ -5619,7 +5612,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDivC_16sc_ISfs_Ctx(@ByVal Npp16sc nValue, Npp16sc pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDivC_16sc_ISfs_Ctx(@ByVal Npp16sc nValue, Npp16sc pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit integer complex number (16 bit real, 16 bit imaginary)signal divided by constant, * scale, then clamp to saturated value. @@ -5629,7 +5622,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDivC_16sc_ISfs(@ByVal Npp16sc nValue, Npp16sc pSrcDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsDivC_16sc_ISfs(@ByVal Npp16sc nValue, Npp16sc pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 16-bit integer complex number (16 bit real, 16 bit imaginary) signal divided by constant, @@ -5642,7 +5635,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDivC_16sc_Sfs_Ctx(@Const Npp16sc pSrc, @ByVal Npp16sc nValue, Npp16sc pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDivC_16sc_Sfs_Ctx(@Const Npp16sc pSrc, @ByVal Npp16sc nValue, Npp16sc pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit integer complex number (16 bit real, 16 bit imaginary) signal divided by constant, * scale, then clamp to saturated value. @@ -5653,7 +5646,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDivC_16sc_Sfs(@Const Npp16sc pSrc, @ByVal Npp16sc nValue, Npp16sc pDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsDivC_16sc_Sfs(@Const Npp16sc pSrc, @ByVal Npp16sc nValue, Npp16sc pDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 32-bit floating point in place signal divided by constant. @@ -5663,9 +5656,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDivC_32f_I_Ctx(@Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatPointer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDivC_32f_I_Ctx(@Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatBuffer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDivC_32f_I_Ctx(@Cast("Npp32f") float nValue, @Cast("Npp32f*") float[] pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDivC_32f_I_Ctx(@Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatPointer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDivC_32f_I_Ctx(@Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatBuffer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDivC_32f_I_Ctx(@Cast("Npp32f") float nValue, @Cast("Npp32f*") float[] pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit floating point in place signal divided by constant. * @param pSrcDst \ref in_place_signal_pointer. @@ -5673,9 +5666,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDivC_32f_I(@Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatPointer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsDivC_32f_I(@Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatBuffer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsDivC_32f_I(@Cast("Npp32f") float nValue, @Cast("Npp32f*") float[] pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsDivC_32f_I(@Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatPointer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsDivC_32f_I(@Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatBuffer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsDivC_32f_I(@Cast("Npp32f") float nValue, @Cast("Npp32f*") float[] pSrcDst, @Cast("size_t") long nLength); /** * 32-bit floating point signal divided by constant. @@ -5686,9 +5679,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDivC_32f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatPointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDivC_32f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDivC_32f_Ctx(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f") float nValue, @Cast("Npp32f*") float[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDivC_32f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatPointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDivC_32f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDivC_32f_Ctx(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f") float nValue, @Cast("Npp32f*") float[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit floating point signal divided by constant. * @param pSrc \ref source_signal_pointer. @@ -5697,9 +5690,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDivC_32f(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatPointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsDivC_32f(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsDivC_32f(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f") float nValue, @Cast("Npp32f*") float[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsDivC_32f(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatPointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsDivC_32f(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsDivC_32f(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f") float nValue, @Cast("Npp32f*") float[] pDst, @Cast("size_t") long nLength); /** * 32-bit floating point complex number (32 bit real, 32 bit imaginary) in @@ -5710,7 +5703,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDivC_32fc_I_Ctx(@ByVal Npp32fc nValue, Npp32fc pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDivC_32fc_I_Ctx(@ByVal Npp32fc nValue, Npp32fc pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit floating point complex number (32 bit real, 32 bit imaginary) in * place signal divided by constant. @@ -5719,7 +5712,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDivC_32fc_I(@ByVal Npp32fc nValue, Npp32fc pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsDivC_32fc_I(@ByVal Npp32fc nValue, Npp32fc pSrcDst, @Cast("size_t") long nLength); /** * 32-bit floating point complex number (32 bit real, 32 bit imaginary) signal @@ -5731,7 +5724,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDivC_32fc_Ctx(@Const Npp32fc pSrc, @ByVal Npp32fc nValue, Npp32fc pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDivC_32fc_Ctx(@Const Npp32fc pSrc, @ByVal Npp32fc nValue, Npp32fc pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit floating point complex number (32 bit real, 32 bit imaginary) signal * divided by constant. @@ -5741,7 +5734,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDivC_32fc(@Const Npp32fc pSrc, @ByVal Npp32fc nValue, Npp32fc pDst, int nLength); +public static native @Cast("NppStatus") int nppsDivC_32fc(@Const Npp32fc pSrc, @ByVal Npp32fc nValue, Npp32fc pDst, @Cast("size_t") long nLength); /** * 64-bit floating point in place signal divided by constant. @@ -5751,9 +5744,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDivC_64f_I_Ctx(@Cast("Npp64f") double nValue, @Cast("Npp64f*") DoublePointer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDivC_64f_I_Ctx(@Cast("Npp64f") double nValue, @Cast("Npp64f*") DoubleBuffer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDivC_64f_I_Ctx(@Cast("Npp64f") double nValue, @Cast("Npp64f*") double[] pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDivC_64f_I_Ctx(@Cast("Npp64f") double nValue, @Cast("Npp64f*") DoublePointer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDivC_64f_I_Ctx(@Cast("Npp64f") double nValue, @Cast("Npp64f*") DoubleBuffer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDivC_64f_I_Ctx(@Cast("Npp64f") double nValue, @Cast("Npp64f*") double[] pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit floating point in place signal divided by constant. * @param pSrcDst \ref in_place_signal_pointer. @@ -5761,9 +5754,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength Length of the vectors, number of items. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDivC_64f_I(@Cast("Npp64f") double nValue, @Cast("Npp64f*") DoublePointer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsDivC_64f_I(@Cast("Npp64f") double nValue, @Cast("Npp64f*") DoubleBuffer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsDivC_64f_I(@Cast("Npp64f") double nValue, @Cast("Npp64f*") double[] pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsDivC_64f_I(@Cast("Npp64f") double nValue, @Cast("Npp64f*") DoublePointer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsDivC_64f_I(@Cast("Npp64f") double nValue, @Cast("Npp64f*") DoubleBuffer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsDivC_64f_I(@Cast("Npp64f") double nValue, @Cast("Npp64f*") double[] pSrcDst, @Cast("size_t") long nLength); /** * 64-bit floating point signal divided by constant. @@ -5774,9 +5767,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDivC_64f_Ctx(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp64f") double nValue, @Cast("Npp64f*") DoublePointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDivC_64f_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp64f") double nValue, @Cast("Npp64f*") DoubleBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDivC_64f_Ctx(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp64f") double nValue, @Cast("Npp64f*") double[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDivC_64f_Ctx(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp64f") double nValue, @Cast("Npp64f*") DoublePointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDivC_64f_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp64f") double nValue, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDivC_64f_Ctx(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp64f") double nValue, @Cast("Npp64f*") double[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit floating point signal divided by constant. * @param pSrc \ref source_signal_pointer. @@ -5785,9 +5778,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDivC_64f(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp64f") double nValue, @Cast("Npp64f*") DoublePointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsDivC_64f(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp64f") double nValue, @Cast("Npp64f*") DoubleBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsDivC_64f(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp64f") double nValue, @Cast("Npp64f*") double[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsDivC_64f(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp64f") double nValue, @Cast("Npp64f*") DoublePointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsDivC_64f(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp64f") double nValue, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsDivC_64f(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp64f") double nValue, @Cast("Npp64f*") double[] pDst, @Cast("size_t") long nLength); /** * 64-bit floating point complex number (64 bit real, 64 bit imaginary) in @@ -5798,7 +5791,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDivC_64fc_I_Ctx(@ByVal Npp64fc nValue, Npp64fc pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDivC_64fc_I_Ctx(@ByVal Npp64fc nValue, Npp64fc pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit floating point complex number (64 bit real, 64 bit imaginary) in * place signal divided by constant. @@ -5807,7 +5800,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDivC_64fc_I(@ByVal Npp64fc nValue, Npp64fc pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsDivC_64fc_I(@ByVal Npp64fc nValue, Npp64fc pSrcDst, @Cast("size_t") long nLength); /** * 64-bit floating point complex number (64 bit real, 64 bit imaginary) signal @@ -5819,7 +5812,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDivC_64fc_Ctx(@Const Npp64fc pSrc, @ByVal Npp64fc nValue, Npp64fc pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDivC_64fc_Ctx(@Const Npp64fc pSrc, @ByVal Npp64fc nValue, Npp64fc pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit floating point complex number (64 bit real, 64 bit imaginary) signal * divided by constant. @@ -5830,7 +5823,7 @@ public class npps extends org.bytedeco.cuda.presets.npps {

    * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDivC_64fc(@Const Npp64fc pSrc, @ByVal Npp64fc nValue, Npp64fc pDst, int nLength); +public static native @Cast("NppStatus") int nppsDivC_64fc(@Const Npp64fc pSrc, @ByVal Npp64fc nValue, Npp64fc pDst, @Cast("size_t") long nLength); /** \} signal_divc */ @@ -5852,9 +5845,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDivCRev_16u_I_Ctx(@Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortPointer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDivCRev_16u_I_Ctx(@Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortBuffer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDivCRev_16u_I_Ctx(@Cast("Npp16u") short nValue, @Cast("Npp16u*") short[] pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDivCRev_16u_I_Ctx(@Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortPointer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDivCRev_16u_I_Ctx(@Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortBuffer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDivCRev_16u_I_Ctx(@Cast("Npp16u") short nValue, @Cast("Npp16u*") short[] pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit unsigned short in place constant divided by signal, then clamp to saturated value. * @param pSrcDst \ref in_place_signal_pointer. @@ -5862,9 +5855,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDivCRev_16u_I(@Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortPointer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsDivCRev_16u_I(@Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortBuffer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsDivCRev_16u_I(@Cast("Npp16u") short nValue, @Cast("Npp16u*") short[] pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsDivCRev_16u_I(@Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortPointer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsDivCRev_16u_I(@Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortBuffer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsDivCRev_16u_I(@Cast("Npp16u") short nValue, @Cast("Npp16u*") short[] pSrcDst, @Cast("size_t") long nLength); /** * 16-bit unsigned short signal divided by constant, then clamp to saturated value. @@ -5875,9 +5868,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDivCRev_16u_Ctx(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortPointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDivCRev_16u_Ctx(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDivCRev_16u_Ctx(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") short[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDivCRev_16u_Ctx(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortPointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDivCRev_16u_Ctx(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDivCRev_16u_Ctx(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") short[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit unsigned short signal divided by constant, then clamp to saturated value. * @param pSrc \ref source_signal_pointer. @@ -5886,9 +5879,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDivCRev_16u(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortPointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsDivCRev_16u(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsDivCRev_16u(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") short[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsDivCRev_16u(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortPointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsDivCRev_16u(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsDivCRev_16u(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") short[] pDst, @Cast("size_t") long nLength); /** * 32-bit floating point in place constant divided by signal. @@ -5898,9 +5891,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDivCRev_32f_I_Ctx(@Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatPointer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDivCRev_32f_I_Ctx(@Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatBuffer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDivCRev_32f_I_Ctx(@Cast("Npp32f") float nValue, @Cast("Npp32f*") float[] pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDivCRev_32f_I_Ctx(@Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatPointer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDivCRev_32f_I_Ctx(@Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatBuffer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDivCRev_32f_I_Ctx(@Cast("Npp32f") float nValue, @Cast("Npp32f*") float[] pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit floating point in place constant divided by signal. * @param pSrcDst \ref in_place_signal_pointer. @@ -5908,9 +5901,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDivCRev_32f_I(@Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatPointer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsDivCRev_32f_I(@Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatBuffer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsDivCRev_32f_I(@Cast("Npp32f") float nValue, @Cast("Npp32f*") float[] pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsDivCRev_32f_I(@Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatPointer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsDivCRev_32f_I(@Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatBuffer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsDivCRev_32f_I(@Cast("Npp32f") float nValue, @Cast("Npp32f*") float[] pSrcDst, @Cast("size_t") long nLength); /** * 32-bit floating point constant divided by signal. @@ -5921,9 +5914,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDivCRev_32f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatPointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDivCRev_32f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDivCRev_32f_Ctx(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f") float nValue, @Cast("Npp32f*") float[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDivCRev_32f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatPointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDivCRev_32f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDivCRev_32f_Ctx(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f") float nValue, @Cast("Npp32f*") float[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit floating point constant divided by signal. * @param pSrc \ref source_signal_pointer. @@ -5932,9 +5925,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDivCRev_32f(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatPointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsDivCRev_32f(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsDivCRev_32f(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f") float nValue, @Cast("Npp32f*") float[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsDivCRev_32f(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatPointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsDivCRev_32f(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsDivCRev_32f(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f") float nValue, @Cast("Npp32f*") float[] pDst, @Cast("size_t") long nLength); /** \} signal_divcrev */ @@ -5958,9 +5951,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAdd_16s_Ctx(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, @Cast("Npp16s*") ShortPointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAdd_16s_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, @Cast("Npp16s*") ShortBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAdd_16s_Ctx(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, @Cast("Npp16s*") short[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAdd_16s_Ctx(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, @Cast("Npp16s*") ShortPointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAdd_16s_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, @Cast("Npp16s*") ShortBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAdd_16s_Ctx(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, @Cast("Npp16s*") short[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed short signal add signal, * then clamp to saturated value. @@ -5970,9 +5963,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAdd_16s(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, @Cast("Npp16s*") ShortPointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsAdd_16s(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, @Cast("Npp16s*") ShortBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsAdd_16s(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, @Cast("Npp16s*") short[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsAdd_16s(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, @Cast("Npp16s*") ShortPointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsAdd_16s(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, @Cast("Npp16s*") ShortBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsAdd_16s(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, @Cast("Npp16s*") short[] pDst, @Cast("size_t") long nLength); /** * 16-bit unsigned short signal add signal, @@ -5984,9 +5977,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAdd_16u_Ctx(@Cast("const Npp16u*") ShortPointer pSrc1, @Cast("const Npp16u*") ShortPointer pSrc2, @Cast("Npp16u*") ShortPointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAdd_16u_Ctx(@Cast("const Npp16u*") ShortBuffer pSrc1, @Cast("const Npp16u*") ShortBuffer pSrc2, @Cast("Npp16u*") ShortBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAdd_16u_Ctx(@Cast("const Npp16u*") short[] pSrc1, @Cast("const Npp16u*") short[] pSrc2, @Cast("Npp16u*") short[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAdd_16u_Ctx(@Cast("const Npp16u*") ShortPointer pSrc1, @Cast("const Npp16u*") ShortPointer pSrc2, @Cast("Npp16u*") ShortPointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAdd_16u_Ctx(@Cast("const Npp16u*") ShortBuffer pSrc1, @Cast("const Npp16u*") ShortBuffer pSrc2, @Cast("Npp16u*") ShortBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAdd_16u_Ctx(@Cast("const Npp16u*") short[] pSrc1, @Cast("const Npp16u*") short[] pSrc2, @Cast("Npp16u*") short[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit unsigned short signal add signal, * then clamp to saturated value. @@ -5996,9 +5989,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAdd_16u(@Cast("const Npp16u*") ShortPointer pSrc1, @Cast("const Npp16u*") ShortPointer pSrc2, @Cast("Npp16u*") ShortPointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsAdd_16u(@Cast("const Npp16u*") ShortBuffer pSrc1, @Cast("const Npp16u*") ShortBuffer pSrc2, @Cast("Npp16u*") ShortBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsAdd_16u(@Cast("const Npp16u*") short[] pSrc1, @Cast("const Npp16u*") short[] pSrc2, @Cast("Npp16u*") short[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsAdd_16u(@Cast("const Npp16u*") ShortPointer pSrc1, @Cast("const Npp16u*") ShortPointer pSrc2, @Cast("Npp16u*") ShortPointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsAdd_16u(@Cast("const Npp16u*") ShortBuffer pSrc1, @Cast("const Npp16u*") ShortBuffer pSrc2, @Cast("Npp16u*") ShortBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsAdd_16u(@Cast("const Npp16u*") short[] pSrc1, @Cast("const Npp16u*") short[] pSrc2, @Cast("Npp16u*") short[] pDst, @Cast("size_t") long nLength); /** * 32-bit unsigned int signal add signal, @@ -6010,9 +6003,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAdd_32u_Ctx(@Cast("const Npp32u*") IntPointer pSrc1, @Cast("const Npp32u*") IntPointer pSrc2, @Cast("Npp32u*") IntPointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAdd_32u_Ctx(@Cast("const Npp32u*") IntBuffer pSrc1, @Cast("const Npp32u*") IntBuffer pSrc2, @Cast("Npp32u*") IntBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAdd_32u_Ctx(@Cast("const Npp32u*") int[] pSrc1, @Cast("const Npp32u*") int[] pSrc2, @Cast("Npp32u*") int[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAdd_32u_Ctx(@Cast("const Npp32u*") IntPointer pSrc1, @Cast("const Npp32u*") IntPointer pSrc2, @Cast("Npp32u*") IntPointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAdd_32u_Ctx(@Cast("const Npp32u*") IntBuffer pSrc1, @Cast("const Npp32u*") IntBuffer pSrc2, @Cast("Npp32u*") IntBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAdd_32u_Ctx(@Cast("const Npp32u*") int[] pSrc1, @Cast("const Npp32u*") int[] pSrc2, @Cast("Npp32u*") int[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit unsigned int signal add signal, * then clamp to saturated value. @@ -6022,9 +6015,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAdd_32u(@Cast("const Npp32u*") IntPointer pSrc1, @Cast("const Npp32u*") IntPointer pSrc2, @Cast("Npp32u*") IntPointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsAdd_32u(@Cast("const Npp32u*") IntBuffer pSrc1, @Cast("const Npp32u*") IntBuffer pSrc2, @Cast("Npp32u*") IntBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsAdd_32u(@Cast("const Npp32u*") int[] pSrc1, @Cast("const Npp32u*") int[] pSrc2, @Cast("Npp32u*") int[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsAdd_32u(@Cast("const Npp32u*") IntPointer pSrc1, @Cast("const Npp32u*") IntPointer pSrc2, @Cast("Npp32u*") IntPointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsAdd_32u(@Cast("const Npp32u*") IntBuffer pSrc1, @Cast("const Npp32u*") IntBuffer pSrc2, @Cast("Npp32u*") IntBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsAdd_32u(@Cast("const Npp32u*") int[] pSrc1, @Cast("const Npp32u*") int[] pSrc2, @Cast("Npp32u*") int[] pDst, @Cast("size_t") long nLength); /** * 32-bit floating point signal add signal, @@ -6036,9 +6029,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAdd_32f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc1, @Cast("const Npp32f*") FloatPointer pSrc2, @Cast("Npp32f*") FloatPointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAdd_32f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc1, @Cast("const Npp32f*") FloatBuffer pSrc2, @Cast("Npp32f*") FloatBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAdd_32f_Ctx(@Cast("const Npp32f*") float[] pSrc1, @Cast("const Npp32f*") float[] pSrc2, @Cast("Npp32f*") float[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAdd_32f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc1, @Cast("const Npp32f*") FloatPointer pSrc2, @Cast("Npp32f*") FloatPointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAdd_32f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc1, @Cast("const Npp32f*") FloatBuffer pSrc2, @Cast("Npp32f*") FloatBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAdd_32f_Ctx(@Cast("const Npp32f*") float[] pSrc1, @Cast("const Npp32f*") float[] pSrc2, @Cast("Npp32f*") float[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit floating point signal add signal, * then clamp to saturated value. @@ -6048,9 +6041,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAdd_32f(@Cast("const Npp32f*") FloatPointer pSrc1, @Cast("const Npp32f*") FloatPointer pSrc2, @Cast("Npp32f*") FloatPointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsAdd_32f(@Cast("const Npp32f*") FloatBuffer pSrc1, @Cast("const Npp32f*") FloatBuffer pSrc2, @Cast("Npp32f*") FloatBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsAdd_32f(@Cast("const Npp32f*") float[] pSrc1, @Cast("const Npp32f*") float[] pSrc2, @Cast("Npp32f*") float[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsAdd_32f(@Cast("const Npp32f*") FloatPointer pSrc1, @Cast("const Npp32f*") FloatPointer pSrc2, @Cast("Npp32f*") FloatPointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsAdd_32f(@Cast("const Npp32f*") FloatBuffer pSrc1, @Cast("const Npp32f*") FloatBuffer pSrc2, @Cast("Npp32f*") FloatBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsAdd_32f(@Cast("const Npp32f*") float[] pSrc1, @Cast("const Npp32f*") float[] pSrc2, @Cast("Npp32f*") float[] pDst, @Cast("size_t") long nLength); /** * 64-bit floating point signal add signal, @@ -6062,9 +6055,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAdd_64f_Ctx(@Cast("const Npp64f*") DoublePointer pSrc1, @Cast("const Npp64f*") DoublePointer pSrc2, @Cast("Npp64f*") DoublePointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAdd_64f_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc1, @Cast("const Npp64f*") DoubleBuffer pSrc2, @Cast("Npp64f*") DoubleBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAdd_64f_Ctx(@Cast("const Npp64f*") double[] pSrc1, @Cast("const Npp64f*") double[] pSrc2, @Cast("Npp64f*") double[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAdd_64f_Ctx(@Cast("const Npp64f*") DoublePointer pSrc1, @Cast("const Npp64f*") DoublePointer pSrc2, @Cast("Npp64f*") DoublePointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAdd_64f_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc1, @Cast("const Npp64f*") DoubleBuffer pSrc2, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAdd_64f_Ctx(@Cast("const Npp64f*") double[] pSrc1, @Cast("const Npp64f*") double[] pSrc2, @Cast("Npp64f*") double[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit floating point signal add signal, * then clamp to saturated value. @@ -6074,9 +6067,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAdd_64f(@Cast("const Npp64f*") DoublePointer pSrc1, @Cast("const Npp64f*") DoublePointer pSrc2, @Cast("Npp64f*") DoublePointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsAdd_64f(@Cast("const Npp64f*") DoubleBuffer pSrc1, @Cast("const Npp64f*") DoubleBuffer pSrc2, @Cast("Npp64f*") DoubleBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsAdd_64f(@Cast("const Npp64f*") double[] pSrc1, @Cast("const Npp64f*") double[] pSrc2, @Cast("Npp64f*") double[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsAdd_64f(@Cast("const Npp64f*") DoublePointer pSrc1, @Cast("const Npp64f*") DoublePointer pSrc2, @Cast("Npp64f*") DoublePointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsAdd_64f(@Cast("const Npp64f*") DoubleBuffer pSrc1, @Cast("const Npp64f*") DoubleBuffer pSrc2, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsAdd_64f(@Cast("const Npp64f*") double[] pSrc1, @Cast("const Npp64f*") double[] pSrc2, @Cast("Npp64f*") double[] pDst, @Cast("size_t") long nLength); /** * 32-bit complex floating point signal add signal, @@ -6088,7 +6081,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAdd_32fc_Ctx(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, Npp32fc pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAdd_32fc_Ctx(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, Npp32fc pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit complex floating point signal add signal, * then clamp to saturated value. @@ -6098,7 +6091,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAdd_32fc(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, Npp32fc pDst, int nLength); +public static native @Cast("NppStatus") int nppsAdd_32fc(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, Npp32fc pDst, @Cast("size_t") long nLength); /** * 64-bit complex floating point signal add signal, @@ -6110,7 +6103,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAdd_64fc_Ctx(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, Npp64fc pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAdd_64fc_Ctx(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, Npp64fc pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit complex floating point signal add signal, * then clamp to saturated value. @@ -6120,7 +6113,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAdd_64fc(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, Npp64fc pDst, int nLength); +public static native @Cast("NppStatus") int nppsAdd_64fc(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, Npp64fc pDst, @Cast("size_t") long nLength); /** * 8-bit unsigned char signal add signal with 16-bit unsigned result, @@ -6132,9 +6125,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAdd_8u16u_Ctx(@Cast("const Npp8u*") BytePointer pSrc1, @Cast("const Npp8u*") BytePointer pSrc2, @Cast("Npp16u*") ShortPointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAdd_8u16u_Ctx(@Cast("const Npp8u*") ByteBuffer pSrc1, @Cast("const Npp8u*") ByteBuffer pSrc2, @Cast("Npp16u*") ShortBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAdd_8u16u_Ctx(@Cast("const Npp8u*") byte[] pSrc1, @Cast("const Npp8u*") byte[] pSrc2, @Cast("Npp16u*") short[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAdd_8u16u_Ctx(@Cast("const Npp8u*") BytePointer pSrc1, @Cast("const Npp8u*") BytePointer pSrc2, @Cast("Npp16u*") ShortPointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAdd_8u16u_Ctx(@Cast("const Npp8u*") ByteBuffer pSrc1, @Cast("const Npp8u*") ByteBuffer pSrc2, @Cast("Npp16u*") ShortBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAdd_8u16u_Ctx(@Cast("const Npp8u*") byte[] pSrc1, @Cast("const Npp8u*") byte[] pSrc2, @Cast("Npp16u*") short[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 8-bit unsigned char signal add signal with 16-bit unsigned result, * then clamp to saturated value. @@ -6144,9 +6137,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAdd_8u16u(@Cast("const Npp8u*") BytePointer pSrc1, @Cast("const Npp8u*") BytePointer pSrc2, @Cast("Npp16u*") ShortPointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsAdd_8u16u(@Cast("const Npp8u*") ByteBuffer pSrc1, @Cast("const Npp8u*") ByteBuffer pSrc2, @Cast("Npp16u*") ShortBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsAdd_8u16u(@Cast("const Npp8u*") byte[] pSrc1, @Cast("const Npp8u*") byte[] pSrc2, @Cast("Npp16u*") short[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsAdd_8u16u(@Cast("const Npp8u*") BytePointer pSrc1, @Cast("const Npp8u*") BytePointer pSrc2, @Cast("Npp16u*") ShortPointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsAdd_8u16u(@Cast("const Npp8u*") ByteBuffer pSrc1, @Cast("const Npp8u*") ByteBuffer pSrc2, @Cast("Npp16u*") ShortBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsAdd_8u16u(@Cast("const Npp8u*") byte[] pSrc1, @Cast("const Npp8u*") byte[] pSrc2, @Cast("Npp16u*") short[] pDst, @Cast("size_t") long nLength); /** * 16-bit signed short signal add signal with 32-bit floating point result, @@ -6158,9 +6151,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAdd_16s32f_Ctx(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, @Cast("Npp32f*") FloatPointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAdd_16s32f_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, @Cast("Npp32f*") FloatBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAdd_16s32f_Ctx(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, @Cast("Npp32f*") float[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAdd_16s32f_Ctx(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, @Cast("Npp32f*") FloatPointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAdd_16s32f_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, @Cast("Npp32f*") FloatBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAdd_16s32f_Ctx(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, @Cast("Npp32f*") float[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed short signal add signal with 32-bit floating point result, * then clamp to saturated value. @@ -6170,9 +6163,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAdd_16s32f(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, @Cast("Npp32f*") FloatPointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsAdd_16s32f(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, @Cast("Npp32f*") FloatBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsAdd_16s32f(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, @Cast("Npp32f*") float[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsAdd_16s32f(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, @Cast("Npp32f*") FloatPointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsAdd_16s32f(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, @Cast("Npp32f*") FloatBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsAdd_16s32f(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, @Cast("Npp32f*") float[] pDst, @Cast("size_t") long nLength); /** * 8-bit unsigned char add signal, scale, then clamp to saturated value. @@ -6184,9 +6177,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAdd_8u_Sfs_Ctx(@Cast("const Npp8u*") BytePointer pSrc1, @Cast("const Npp8u*") BytePointer pSrc2, @Cast("Npp8u*") BytePointer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAdd_8u_Sfs_Ctx(@Cast("const Npp8u*") ByteBuffer pSrc1, @Cast("const Npp8u*") ByteBuffer pSrc2, @Cast("Npp8u*") ByteBuffer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAdd_8u_Sfs_Ctx(@Cast("const Npp8u*") byte[] pSrc1, @Cast("const Npp8u*") byte[] pSrc2, @Cast("Npp8u*") byte[] pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAdd_8u_Sfs_Ctx(@Cast("const Npp8u*") BytePointer pSrc1, @Cast("const Npp8u*") BytePointer pSrc2, @Cast("Npp8u*") BytePointer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAdd_8u_Sfs_Ctx(@Cast("const Npp8u*") ByteBuffer pSrc1, @Cast("const Npp8u*") ByteBuffer pSrc2, @Cast("Npp8u*") ByteBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAdd_8u_Sfs_Ctx(@Cast("const Npp8u*") byte[] pSrc1, @Cast("const Npp8u*") byte[] pSrc2, @Cast("Npp8u*") byte[] pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 8-bit unsigned char add signal, scale, then clamp to saturated value. * @param pSrc1 \ref source_signal_pointer. @@ -6196,9 +6189,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAdd_8u_Sfs(@Cast("const Npp8u*") BytePointer pSrc1, @Cast("const Npp8u*") BytePointer pSrc2, @Cast("Npp8u*") BytePointer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsAdd_8u_Sfs(@Cast("const Npp8u*") ByteBuffer pSrc1, @Cast("const Npp8u*") ByteBuffer pSrc2, @Cast("Npp8u*") ByteBuffer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsAdd_8u_Sfs(@Cast("const Npp8u*") byte[] pSrc1, @Cast("const Npp8u*") byte[] pSrc2, @Cast("Npp8u*") byte[] pDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsAdd_8u_Sfs(@Cast("const Npp8u*") BytePointer pSrc1, @Cast("const Npp8u*") BytePointer pSrc2, @Cast("Npp8u*") BytePointer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsAdd_8u_Sfs(@Cast("const Npp8u*") ByteBuffer pSrc1, @Cast("const Npp8u*") ByteBuffer pSrc2, @Cast("Npp8u*") ByteBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsAdd_8u_Sfs(@Cast("const Npp8u*") byte[] pSrc1, @Cast("const Npp8u*") byte[] pSrc2, @Cast("Npp8u*") byte[] pDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 16-bit unsigned short add signal, scale, then clamp to saturated value. @@ -6210,9 +6203,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAdd_16u_Sfs_Ctx(@Cast("const Npp16u*") ShortPointer pSrc1, @Cast("const Npp16u*") ShortPointer pSrc2, @Cast("Npp16u*") ShortPointer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAdd_16u_Sfs_Ctx(@Cast("const Npp16u*") ShortBuffer pSrc1, @Cast("const Npp16u*") ShortBuffer pSrc2, @Cast("Npp16u*") ShortBuffer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAdd_16u_Sfs_Ctx(@Cast("const Npp16u*") short[] pSrc1, @Cast("const Npp16u*") short[] pSrc2, @Cast("Npp16u*") short[] pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAdd_16u_Sfs_Ctx(@Cast("const Npp16u*") ShortPointer pSrc1, @Cast("const Npp16u*") ShortPointer pSrc2, @Cast("Npp16u*") ShortPointer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAdd_16u_Sfs_Ctx(@Cast("const Npp16u*") ShortBuffer pSrc1, @Cast("const Npp16u*") ShortBuffer pSrc2, @Cast("Npp16u*") ShortBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAdd_16u_Sfs_Ctx(@Cast("const Npp16u*") short[] pSrc1, @Cast("const Npp16u*") short[] pSrc2, @Cast("Npp16u*") short[] pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit unsigned short add signal, scale, then clamp to saturated value. * @param pSrc1 \ref source_signal_pointer. @@ -6222,9 +6215,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAdd_16u_Sfs(@Cast("const Npp16u*") ShortPointer pSrc1, @Cast("const Npp16u*") ShortPointer pSrc2, @Cast("Npp16u*") ShortPointer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsAdd_16u_Sfs(@Cast("const Npp16u*") ShortBuffer pSrc1, @Cast("const Npp16u*") ShortBuffer pSrc2, @Cast("Npp16u*") ShortBuffer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsAdd_16u_Sfs(@Cast("const Npp16u*") short[] pSrc1, @Cast("const Npp16u*") short[] pSrc2, @Cast("Npp16u*") short[] pDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsAdd_16u_Sfs(@Cast("const Npp16u*") ShortPointer pSrc1, @Cast("const Npp16u*") ShortPointer pSrc2, @Cast("Npp16u*") ShortPointer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsAdd_16u_Sfs(@Cast("const Npp16u*") ShortBuffer pSrc1, @Cast("const Npp16u*") ShortBuffer pSrc2, @Cast("Npp16u*") ShortBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsAdd_16u_Sfs(@Cast("const Npp16u*") short[] pSrc1, @Cast("const Npp16u*") short[] pSrc2, @Cast("Npp16u*") short[] pDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 16-bit signed short add signal, scale, then clamp to saturated value. @@ -6236,9 +6229,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAdd_16s_Sfs_Ctx(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, @Cast("Npp16s*") ShortPointer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAdd_16s_Sfs_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, @Cast("Npp16s*") ShortBuffer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAdd_16s_Sfs_Ctx(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, @Cast("Npp16s*") short[] pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAdd_16s_Sfs_Ctx(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, @Cast("Npp16s*") ShortPointer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAdd_16s_Sfs_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, @Cast("Npp16s*") ShortBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAdd_16s_Sfs_Ctx(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, @Cast("Npp16s*") short[] pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed short add signal, scale, then clamp to saturated value. * @param pSrc1 \ref source_signal_pointer. @@ -6248,9 +6241,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAdd_16s_Sfs(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, @Cast("Npp16s*") ShortPointer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsAdd_16s_Sfs(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, @Cast("Npp16s*") ShortBuffer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsAdd_16s_Sfs(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, @Cast("Npp16s*") short[] pDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsAdd_16s_Sfs(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, @Cast("Npp16s*") ShortPointer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsAdd_16s_Sfs(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, @Cast("Npp16s*") ShortBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsAdd_16s_Sfs(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, @Cast("Npp16s*") short[] pDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 32-bit signed integer add signal, scale, then clamp to saturated value. @@ -6262,9 +6255,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAdd_32s_Sfs_Ctx(@Cast("const Npp32s*") IntPointer pSrc1, @Cast("const Npp32s*") IntPointer pSrc2, @Cast("Npp32s*") IntPointer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAdd_32s_Sfs_Ctx(@Cast("const Npp32s*") IntBuffer pSrc1, @Cast("const Npp32s*") IntBuffer pSrc2, @Cast("Npp32s*") IntBuffer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAdd_32s_Sfs_Ctx(@Cast("const Npp32s*") int[] pSrc1, @Cast("const Npp32s*") int[] pSrc2, @Cast("Npp32s*") int[] pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAdd_32s_Sfs_Ctx(@Cast("const Npp32s*") IntPointer pSrc1, @Cast("const Npp32s*") IntPointer pSrc2, @Cast("Npp32s*") IntPointer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAdd_32s_Sfs_Ctx(@Cast("const Npp32s*") IntBuffer pSrc1, @Cast("const Npp32s*") IntBuffer pSrc2, @Cast("Npp32s*") IntBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAdd_32s_Sfs_Ctx(@Cast("const Npp32s*") int[] pSrc1, @Cast("const Npp32s*") int[] pSrc2, @Cast("Npp32s*") int[] pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit signed integer add signal, scale, then clamp to saturated value. * @param pSrc1 \ref source_signal_pointer. @@ -6274,9 +6267,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAdd_32s_Sfs(@Cast("const Npp32s*") IntPointer pSrc1, @Cast("const Npp32s*") IntPointer pSrc2, @Cast("Npp32s*") IntPointer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsAdd_32s_Sfs(@Cast("const Npp32s*") IntBuffer pSrc1, @Cast("const Npp32s*") IntBuffer pSrc2, @Cast("Npp32s*") IntBuffer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsAdd_32s_Sfs(@Cast("const Npp32s*") int[] pSrc1, @Cast("const Npp32s*") int[] pSrc2, @Cast("Npp32s*") int[] pDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsAdd_32s_Sfs(@Cast("const Npp32s*") IntPointer pSrc1, @Cast("const Npp32s*") IntPointer pSrc2, @Cast("Npp32s*") IntPointer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsAdd_32s_Sfs(@Cast("const Npp32s*") IntBuffer pSrc1, @Cast("const Npp32s*") IntBuffer pSrc2, @Cast("Npp32s*") IntBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsAdd_32s_Sfs(@Cast("const Npp32s*") int[] pSrc1, @Cast("const Npp32s*") int[] pSrc2, @Cast("Npp32s*") int[] pDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 64-bit signed integer add signal, scale, then clamp to saturated value. @@ -6288,9 +6281,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAdd_64s_Sfs_Ctx(@Cast("const Npp64s*") LongPointer pSrc1, @Cast("const Npp64s*") LongPointer pSrc2, @Cast("Npp64s*") LongPointer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAdd_64s_Sfs_Ctx(@Cast("const Npp64s*") LongBuffer pSrc1, @Cast("const Npp64s*") LongBuffer pSrc2, @Cast("Npp64s*") LongBuffer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAdd_64s_Sfs_Ctx(@Cast("const Npp64s*") long[] pSrc1, @Cast("const Npp64s*") long[] pSrc2, @Cast("Npp64s*") long[] pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAdd_64s_Sfs_Ctx(@Cast("const Npp64s*") LongPointer pSrc1, @Cast("const Npp64s*") LongPointer pSrc2, @Cast("Npp64s*") LongPointer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAdd_64s_Sfs_Ctx(@Cast("const Npp64s*") LongBuffer pSrc1, @Cast("const Npp64s*") LongBuffer pSrc2, @Cast("Npp64s*") LongBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAdd_64s_Sfs_Ctx(@Cast("const Npp64s*") long[] pSrc1, @Cast("const Npp64s*") long[] pSrc2, @Cast("Npp64s*") long[] pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit signed integer add signal, scale, then clamp to saturated value. * @param pSrc1 \ref source_signal_pointer. @@ -6300,9 +6293,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAdd_64s_Sfs(@Cast("const Npp64s*") LongPointer pSrc1, @Cast("const Npp64s*") LongPointer pSrc2, @Cast("Npp64s*") LongPointer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsAdd_64s_Sfs(@Cast("const Npp64s*") LongBuffer pSrc1, @Cast("const Npp64s*") LongBuffer pSrc2, @Cast("Npp64s*") LongBuffer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsAdd_64s_Sfs(@Cast("const Npp64s*") long[] pSrc1, @Cast("const Npp64s*") long[] pSrc2, @Cast("Npp64s*") long[] pDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsAdd_64s_Sfs(@Cast("const Npp64s*") LongPointer pSrc1, @Cast("const Npp64s*") LongPointer pSrc2, @Cast("Npp64s*") LongPointer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsAdd_64s_Sfs(@Cast("const Npp64s*") LongBuffer pSrc1, @Cast("const Npp64s*") LongBuffer pSrc2, @Cast("Npp64s*") LongBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsAdd_64s_Sfs(@Cast("const Npp64s*") long[] pSrc1, @Cast("const Npp64s*") long[] pSrc2, @Cast("Npp64s*") long[] pDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 16-bit signed complex short add signal, scale, then clamp to saturated value. @@ -6314,7 +6307,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAdd_16sc_Sfs_Ctx(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, Npp16sc pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAdd_16sc_Sfs_Ctx(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, Npp16sc pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed complex short add signal, scale, then clamp to saturated value. * @param pSrc1 \ref source_signal_pointer. @@ -6324,7 +6317,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAdd_16sc_Sfs(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, Npp16sc pDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsAdd_16sc_Sfs(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, Npp16sc pDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 32-bit signed complex integer add signal, scale, then clamp to saturated value. @@ -6336,7 +6329,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAdd_32sc_Sfs_Ctx(@Const Npp32sc pSrc1, @Const Npp32sc pSrc2, Npp32sc pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAdd_32sc_Sfs_Ctx(@Const Npp32sc pSrc1, @Const Npp32sc pSrc2, Npp32sc pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit signed complex integer add signal, scale, then clamp to saturated value. * @param pSrc1 \ref source_signal_pointer. @@ -6346,7 +6339,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAdd_32sc_Sfs(@Const Npp32sc pSrc1, @Const Npp32sc pSrc2, Npp32sc pDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsAdd_32sc_Sfs(@Const Npp32sc pSrc1, @Const Npp32sc pSrc2, Npp32sc pDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 16-bit signed short in place signal add signal, @@ -6357,9 +6350,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAdd_16s_I_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s*") ShortPointer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAdd_16s_I_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s*") ShortBuffer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAdd_16s_I_Ctx(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s*") short[] pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAdd_16s_I_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s*") ShortPointer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAdd_16s_I_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s*") ShortBuffer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAdd_16s_I_Ctx(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s*") short[] pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed short in place signal add signal, * then clamp to saturated value. @@ -6368,9 +6361,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAdd_16s_I(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s*") ShortPointer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsAdd_16s_I(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s*") ShortBuffer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsAdd_16s_I(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s*") short[] pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsAdd_16s_I(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s*") ShortPointer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsAdd_16s_I(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s*") ShortBuffer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsAdd_16s_I(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s*") short[] pSrcDst, @Cast("size_t") long nLength); /** * 32-bit floating point in place signal add signal, @@ -6381,9 +6374,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAdd_32f_I_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f*") FloatPointer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAdd_32f_I_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f*") FloatBuffer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAdd_32f_I_Ctx(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f*") float[] pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAdd_32f_I_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f*") FloatPointer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAdd_32f_I_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f*") FloatBuffer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAdd_32f_I_Ctx(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f*") float[] pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit floating point in place signal add signal, * then clamp to saturated value. @@ -6392,9 +6385,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAdd_32f_I(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f*") FloatPointer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsAdd_32f_I(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f*") FloatBuffer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsAdd_32f_I(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f*") float[] pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsAdd_32f_I(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f*") FloatPointer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsAdd_32f_I(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f*") FloatBuffer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsAdd_32f_I(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f*") float[] pSrcDst, @Cast("size_t") long nLength); /** * 64-bit floating point in place signal add signal, @@ -6405,9 +6398,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAdd_64f_I_Ctx(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp64f*") DoublePointer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAdd_64f_I_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp64f*") DoubleBuffer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAdd_64f_I_Ctx(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp64f*") double[] pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAdd_64f_I_Ctx(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp64f*") DoublePointer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAdd_64f_I_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp64f*") DoubleBuffer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAdd_64f_I_Ctx(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp64f*") double[] pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit floating point in place signal add signal, * then clamp to saturated value. @@ -6416,9 +6409,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAdd_64f_I(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp64f*") DoublePointer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsAdd_64f_I(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp64f*") DoubleBuffer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsAdd_64f_I(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp64f*") double[] pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsAdd_64f_I(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp64f*") DoublePointer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsAdd_64f_I(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp64f*") DoubleBuffer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsAdd_64f_I(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp64f*") double[] pSrcDst, @Cast("size_t") long nLength); /** * 32-bit complex floating point in place signal add signal, @@ -6429,7 +6422,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAdd_32fc_I_Ctx(@Const Npp32fc pSrc, Npp32fc pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAdd_32fc_I_Ctx(@Const Npp32fc pSrc, Npp32fc pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit complex floating point in place signal add signal, * then clamp to saturated value. @@ -6438,7 +6431,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAdd_32fc_I(@Const Npp32fc pSrc, Npp32fc pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsAdd_32fc_I(@Const Npp32fc pSrc, Npp32fc pSrcDst, @Cast("size_t") long nLength); /** * 64-bit complex floating point in place signal add signal, @@ -6449,7 +6442,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAdd_64fc_I_Ctx(@Const Npp64fc pSrc, Npp64fc pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAdd_64fc_I_Ctx(@Const Npp64fc pSrc, Npp64fc pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit complex floating point in place signal add signal, * then clamp to saturated value. @@ -6458,7 +6451,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAdd_64fc_I(@Const Npp64fc pSrc, Npp64fc pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsAdd_64fc_I(@Const Npp64fc pSrc, Npp64fc pSrcDst, @Cast("size_t") long nLength); /** * 16/32-bit signed short in place signal add signal with 32-bit signed integer results, @@ -6469,9 +6462,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAdd_16s32s_I_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s*") IntPointer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAdd_16s32s_I_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s*") IntBuffer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAdd_16s32s_I_Ctx(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s*") int[] pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAdd_16s32s_I_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s*") IntPointer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAdd_16s32s_I_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s*") IntBuffer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAdd_16s32s_I_Ctx(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s*") int[] pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 16/32-bit signed short in place signal add signal with 32-bit signed integer results, * then clamp to saturated value. @@ -6480,9 +6473,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAdd_16s32s_I(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s*") IntPointer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsAdd_16s32s_I(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s*") IntBuffer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsAdd_16s32s_I(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s*") int[] pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsAdd_16s32s_I(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s*") IntPointer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsAdd_16s32s_I(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s*") IntBuffer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsAdd_16s32s_I(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s*") int[] pSrcDst, @Cast("size_t") long nLength); /** * 8-bit unsigned char in place signal add signal, with scaling, @@ -6494,9 +6487,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAdd_8u_ISfs_Ctx(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp8u*") BytePointer pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAdd_8u_ISfs_Ctx(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp8u*") ByteBuffer pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAdd_8u_ISfs_Ctx(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp8u*") byte[] pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAdd_8u_ISfs_Ctx(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp8u*") BytePointer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAdd_8u_ISfs_Ctx(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp8u*") ByteBuffer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAdd_8u_ISfs_Ctx(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp8u*") byte[] pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 8-bit unsigned char in place signal add signal, with scaling, * then clamp to saturated value. @@ -6506,9 +6499,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAdd_8u_ISfs(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp8u*") BytePointer pSrcDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsAdd_8u_ISfs(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp8u*") ByteBuffer pSrcDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsAdd_8u_ISfs(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp8u*") byte[] pSrcDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsAdd_8u_ISfs(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp8u*") BytePointer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsAdd_8u_ISfs(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp8u*") ByteBuffer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsAdd_8u_ISfs(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp8u*") byte[] pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 16-bit unsigned short in place signal add signal, with scaling, @@ -6520,9 +6513,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAdd_16u_ISfs_Ctx(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp16u*") ShortPointer pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAdd_16u_ISfs_Ctx(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp16u*") ShortBuffer pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAdd_16u_ISfs_Ctx(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp16u*") short[] pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAdd_16u_ISfs_Ctx(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp16u*") ShortPointer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAdd_16u_ISfs_Ctx(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp16u*") ShortBuffer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAdd_16u_ISfs_Ctx(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp16u*") short[] pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit unsigned short in place signal add signal, with scaling, * then clamp to saturated value. @@ -6532,9 +6525,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAdd_16u_ISfs(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp16u*") ShortPointer pSrcDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsAdd_16u_ISfs(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp16u*") ShortBuffer pSrcDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsAdd_16u_ISfs(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp16u*") short[] pSrcDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsAdd_16u_ISfs(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp16u*") ShortPointer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsAdd_16u_ISfs(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp16u*") ShortBuffer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsAdd_16u_ISfs(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp16u*") short[] pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 16-bit signed short in place signal add signal, with scaling, @@ -6546,9 +6539,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAdd_16s_ISfs_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s*") ShortPointer pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAdd_16s_ISfs_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s*") ShortBuffer pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAdd_16s_ISfs_Ctx(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s*") short[] pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAdd_16s_ISfs_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s*") ShortPointer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAdd_16s_ISfs_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s*") ShortBuffer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAdd_16s_ISfs_Ctx(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s*") short[] pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed short in place signal add signal, with scaling, * then clamp to saturated value. @@ -6558,9 +6551,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAdd_16s_ISfs(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s*") ShortPointer pSrcDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsAdd_16s_ISfs(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s*") ShortBuffer pSrcDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsAdd_16s_ISfs(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s*") short[] pSrcDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsAdd_16s_ISfs(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s*") ShortPointer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsAdd_16s_ISfs(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s*") ShortBuffer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsAdd_16s_ISfs(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s*") short[] pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 32-bit signed integer in place signal add signal, with scaling, @@ -6572,9 +6565,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAdd_32s_ISfs_Ctx(@Cast("const Npp32s*") IntPointer pSrc, @Cast("Npp32s*") IntPointer pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAdd_32s_ISfs_Ctx(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("Npp32s*") IntBuffer pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAdd_32s_ISfs_Ctx(@Cast("const Npp32s*") int[] pSrc, @Cast("Npp32s*") int[] pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAdd_32s_ISfs_Ctx(@Cast("const Npp32s*") IntPointer pSrc, @Cast("Npp32s*") IntPointer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAdd_32s_ISfs_Ctx(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("Npp32s*") IntBuffer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAdd_32s_ISfs_Ctx(@Cast("const Npp32s*") int[] pSrc, @Cast("Npp32s*") int[] pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit signed integer in place signal add signal, with scaling, * then clamp to saturated value. @@ -6584,9 +6577,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAdd_32s_ISfs(@Cast("const Npp32s*") IntPointer pSrc, @Cast("Npp32s*") IntPointer pSrcDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsAdd_32s_ISfs(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("Npp32s*") IntBuffer pSrcDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsAdd_32s_ISfs(@Cast("const Npp32s*") int[] pSrc, @Cast("Npp32s*") int[] pSrcDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsAdd_32s_ISfs(@Cast("const Npp32s*") IntPointer pSrc, @Cast("Npp32s*") IntPointer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsAdd_32s_ISfs(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("Npp32s*") IntBuffer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsAdd_32s_ISfs(@Cast("const Npp32s*") int[] pSrc, @Cast("Npp32s*") int[] pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 16-bit complex signed short in place signal add signal, with scaling, @@ -6598,7 +6591,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAdd_16sc_ISfs_Ctx(@Const Npp16sc pSrc, Npp16sc pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAdd_16sc_ISfs_Ctx(@Const Npp16sc pSrc, Npp16sc pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit complex signed short in place signal add signal, with scaling, * then clamp to saturated value. @@ -6608,7 +6601,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAdd_16sc_ISfs(@Const Npp16sc pSrc, Npp16sc pSrcDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsAdd_16sc_ISfs(@Const Npp16sc pSrc, Npp16sc pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 32-bit complex signed integer in place signal add signal, with scaling, @@ -6620,7 +6613,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAdd_32sc_ISfs_Ctx(@Const Npp32sc pSrc, Npp32sc pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAdd_32sc_ISfs_Ctx(@Const Npp32sc pSrc, Npp32sc pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit complex signed integer in place signal add signal, with scaling, * then clamp to saturated value. @@ -6630,7 +6623,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAdd_32sc_ISfs(@Const Npp32sc pSrc, Npp32sc pSrcDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsAdd_32sc_ISfs(@Const Npp32sc pSrc, Npp32sc pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); /** \} signal_add */ @@ -6654,9 +6647,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAddProduct_32f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc1, @Cast("const Npp32f*") FloatPointer pSrc2, @Cast("Npp32f*") FloatPointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAddProduct_32f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc1, @Cast("const Npp32f*") FloatBuffer pSrc2, @Cast("Npp32f*") FloatBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAddProduct_32f_Ctx(@Cast("const Npp32f*") float[] pSrc1, @Cast("const Npp32f*") float[] pSrc2, @Cast("Npp32f*") float[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAddProduct_32f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc1, @Cast("const Npp32f*") FloatPointer pSrc2, @Cast("Npp32f*") FloatPointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAddProduct_32f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc1, @Cast("const Npp32f*") FloatBuffer pSrc2, @Cast("Npp32f*") FloatBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAddProduct_32f_Ctx(@Cast("const Npp32f*") float[] pSrc1, @Cast("const Npp32f*") float[] pSrc2, @Cast("Npp32f*") float[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit floating point signal add product of source signal times destination signal to destination signal, * then clamp to saturated value. @@ -6666,9 +6659,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAddProduct_32f(@Cast("const Npp32f*") FloatPointer pSrc1, @Cast("const Npp32f*") FloatPointer pSrc2, @Cast("Npp32f*") FloatPointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsAddProduct_32f(@Cast("const Npp32f*") FloatBuffer pSrc1, @Cast("const Npp32f*") FloatBuffer pSrc2, @Cast("Npp32f*") FloatBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsAddProduct_32f(@Cast("const Npp32f*") float[] pSrc1, @Cast("const Npp32f*") float[] pSrc2, @Cast("Npp32f*") float[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsAddProduct_32f(@Cast("const Npp32f*") FloatPointer pSrc1, @Cast("const Npp32f*") FloatPointer pSrc2, @Cast("Npp32f*") FloatPointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsAddProduct_32f(@Cast("const Npp32f*") FloatBuffer pSrc1, @Cast("const Npp32f*") FloatBuffer pSrc2, @Cast("Npp32f*") FloatBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsAddProduct_32f(@Cast("const Npp32f*") float[] pSrc1, @Cast("const Npp32f*") float[] pSrc2, @Cast("Npp32f*") float[] pDst, @Cast("size_t") long nLength); /** * 64-bit floating point signal add product of source signal times destination signal to destination signal, @@ -6680,9 +6673,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAddProduct_64f_Ctx(@Cast("const Npp64f*") DoublePointer pSrc1, @Cast("const Npp64f*") DoublePointer pSrc2, @Cast("Npp64f*") DoublePointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAddProduct_64f_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc1, @Cast("const Npp64f*") DoubleBuffer pSrc2, @Cast("Npp64f*") DoubleBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAddProduct_64f_Ctx(@Cast("const Npp64f*") double[] pSrc1, @Cast("const Npp64f*") double[] pSrc2, @Cast("Npp64f*") double[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAddProduct_64f_Ctx(@Cast("const Npp64f*") DoublePointer pSrc1, @Cast("const Npp64f*") DoublePointer pSrc2, @Cast("Npp64f*") DoublePointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAddProduct_64f_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc1, @Cast("const Npp64f*") DoubleBuffer pSrc2, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAddProduct_64f_Ctx(@Cast("const Npp64f*") double[] pSrc1, @Cast("const Npp64f*") double[] pSrc2, @Cast("Npp64f*") double[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit floating point signal add product of source signal times destination signal to destination signal, * then clamp to saturated value. @@ -6692,9 +6685,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAddProduct_64f(@Cast("const Npp64f*") DoublePointer pSrc1, @Cast("const Npp64f*") DoublePointer pSrc2, @Cast("Npp64f*") DoublePointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsAddProduct_64f(@Cast("const Npp64f*") DoubleBuffer pSrc1, @Cast("const Npp64f*") DoubleBuffer pSrc2, @Cast("Npp64f*") DoubleBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsAddProduct_64f(@Cast("const Npp64f*") double[] pSrc1, @Cast("const Npp64f*") double[] pSrc2, @Cast("Npp64f*") double[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsAddProduct_64f(@Cast("const Npp64f*") DoublePointer pSrc1, @Cast("const Npp64f*") DoublePointer pSrc2, @Cast("Npp64f*") DoublePointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsAddProduct_64f(@Cast("const Npp64f*") DoubleBuffer pSrc1, @Cast("const Npp64f*") DoubleBuffer pSrc2, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsAddProduct_64f(@Cast("const Npp64f*") double[] pSrc1, @Cast("const Npp64f*") double[] pSrc2, @Cast("Npp64f*") double[] pDst, @Cast("size_t") long nLength); /** * 32-bit complex floating point signal add product of source signal times destination signal to destination signal, @@ -6706,7 +6699,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAddProduct_32fc_Ctx(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, Npp32fc pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAddProduct_32fc_Ctx(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, Npp32fc pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit complex floating point signal add product of source signal times destination signal to destination signal, * then clamp to saturated value. @@ -6716,7 +6709,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAddProduct_32fc(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, Npp32fc pDst, int nLength); +public static native @Cast("NppStatus") int nppsAddProduct_32fc(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, Npp32fc pDst, @Cast("size_t") long nLength); /** * 64-bit complex floating point signal add product of source signal times destination signal to destination signal, @@ -6728,7 +6721,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAddProduct_64fc_Ctx(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, Npp64fc pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAddProduct_64fc_Ctx(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, Npp64fc pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit complex floating point signal add product of source signal times destination signal to destination signal, * then clamp to saturated value. @@ -6738,7 +6731,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAddProduct_64fc(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, Npp64fc pDst, int nLength); +public static native @Cast("NppStatus") int nppsAddProduct_64fc(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, Npp64fc pDst, @Cast("size_t") long nLength); /** * 16-bit signed short signal add product of source signal1 times source signal2 to destination signal, @@ -6751,9 +6744,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAddProduct_16s_Sfs_Ctx(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, @Cast("Npp16s*") ShortPointer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAddProduct_16s_Sfs_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, @Cast("Npp16s*") ShortBuffer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAddProduct_16s_Sfs_Ctx(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, @Cast("Npp16s*") short[] pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAddProduct_16s_Sfs_Ctx(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, @Cast("Npp16s*") ShortPointer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAddProduct_16s_Sfs_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, @Cast("Npp16s*") ShortBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAddProduct_16s_Sfs_Ctx(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, @Cast("Npp16s*") short[] pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed short signal add product of source signal1 times source signal2 to destination signal, * with scaling, then clamp to saturated value. @@ -6764,9 +6757,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAddProduct_16s_Sfs(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, @Cast("Npp16s*") ShortPointer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsAddProduct_16s_Sfs(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, @Cast("Npp16s*") ShortBuffer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsAddProduct_16s_Sfs(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, @Cast("Npp16s*") short[] pDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsAddProduct_16s_Sfs(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, @Cast("Npp16s*") ShortPointer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsAddProduct_16s_Sfs(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, @Cast("Npp16s*") ShortBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsAddProduct_16s_Sfs(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, @Cast("Npp16s*") short[] pDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 32-bit signed short signal add product of source signal1 times source signal2 to destination signal, @@ -6779,9 +6772,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAddProduct_32s_Sfs_Ctx(@Cast("const Npp32s*") IntPointer pSrc1, @Cast("const Npp32s*") IntPointer pSrc2, @Cast("Npp32s*") IntPointer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAddProduct_32s_Sfs_Ctx(@Cast("const Npp32s*") IntBuffer pSrc1, @Cast("const Npp32s*") IntBuffer pSrc2, @Cast("Npp32s*") IntBuffer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAddProduct_32s_Sfs_Ctx(@Cast("const Npp32s*") int[] pSrc1, @Cast("const Npp32s*") int[] pSrc2, @Cast("Npp32s*") int[] pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAddProduct_32s_Sfs_Ctx(@Cast("const Npp32s*") IntPointer pSrc1, @Cast("const Npp32s*") IntPointer pSrc2, @Cast("Npp32s*") IntPointer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAddProduct_32s_Sfs_Ctx(@Cast("const Npp32s*") IntBuffer pSrc1, @Cast("const Npp32s*") IntBuffer pSrc2, @Cast("Npp32s*") IntBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAddProduct_32s_Sfs_Ctx(@Cast("const Npp32s*") int[] pSrc1, @Cast("const Npp32s*") int[] pSrc2, @Cast("Npp32s*") int[] pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit signed short signal add product of source signal1 times source signal2 to destination signal, * with scaling, then clamp to saturated value. @@ -6792,9 +6785,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAddProduct_32s_Sfs(@Cast("const Npp32s*") IntPointer pSrc1, @Cast("const Npp32s*") IntPointer pSrc2, @Cast("Npp32s*") IntPointer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsAddProduct_32s_Sfs(@Cast("const Npp32s*") IntBuffer pSrc1, @Cast("const Npp32s*") IntBuffer pSrc2, @Cast("Npp32s*") IntBuffer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsAddProduct_32s_Sfs(@Cast("const Npp32s*") int[] pSrc1, @Cast("const Npp32s*") int[] pSrc2, @Cast("Npp32s*") int[] pDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsAddProduct_32s_Sfs(@Cast("const Npp32s*") IntPointer pSrc1, @Cast("const Npp32s*") IntPointer pSrc2, @Cast("Npp32s*") IntPointer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsAddProduct_32s_Sfs(@Cast("const Npp32s*") IntBuffer pSrc1, @Cast("const Npp32s*") IntBuffer pSrc2, @Cast("Npp32s*") IntBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsAddProduct_32s_Sfs(@Cast("const Npp32s*") int[] pSrc1, @Cast("const Npp32s*") int[] pSrc2, @Cast("Npp32s*") int[] pDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 16-bit signed short signal add product of source signal1 times source signal2 to 32-bit signed integer destination signal, @@ -6807,9 +6800,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAddProduct_16s32s_Sfs_Ctx(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, @Cast("Npp32s*") IntPointer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAddProduct_16s32s_Sfs_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, @Cast("Npp32s*") IntBuffer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAddProduct_16s32s_Sfs_Ctx(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, @Cast("Npp32s*") int[] pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAddProduct_16s32s_Sfs_Ctx(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, @Cast("Npp32s*") IntPointer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAddProduct_16s32s_Sfs_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, @Cast("Npp32s*") IntBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAddProduct_16s32s_Sfs_Ctx(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, @Cast("Npp32s*") int[] pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed short signal add product of source signal1 times source signal2 to 32-bit signed integer destination signal, * with scaling, then clamp to saturated value. @@ -6820,9 +6813,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAddProduct_16s32s_Sfs(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, @Cast("Npp32s*") IntPointer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsAddProduct_16s32s_Sfs(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, @Cast("Npp32s*") IntBuffer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsAddProduct_16s32s_Sfs(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, @Cast("Npp32s*") int[] pDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsAddProduct_16s32s_Sfs(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, @Cast("Npp32s*") IntPointer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsAddProduct_16s32s_Sfs(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, @Cast("Npp32s*") IntBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsAddProduct_16s32s_Sfs(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, @Cast("Npp32s*") int[] pDst, @Cast("size_t") long nLength, int nScaleFactor); /** \} signal_addproduct */ @@ -6846,9 +6839,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMul_16s_Ctx(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, @Cast("Npp16s*") ShortPointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMul_16s_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, @Cast("Npp16s*") ShortBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMul_16s_Ctx(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, @Cast("Npp16s*") short[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMul_16s_Ctx(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, @Cast("Npp16s*") ShortPointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMul_16s_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, @Cast("Npp16s*") ShortBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMul_16s_Ctx(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, @Cast("Npp16s*") short[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed short signal times signal, * then clamp to saturated value. @@ -6858,9 +6851,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMul_16s(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, @Cast("Npp16s*") ShortPointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsMul_16s(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, @Cast("Npp16s*") ShortBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsMul_16s(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, @Cast("Npp16s*") short[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsMul_16s(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, @Cast("Npp16s*") ShortPointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsMul_16s(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, @Cast("Npp16s*") ShortBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsMul_16s(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, @Cast("Npp16s*") short[] pDst, @Cast("size_t") long nLength); /** * 32-bit floating point signal times signal, @@ -6872,9 +6865,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMul_32f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc1, @Cast("const Npp32f*") FloatPointer pSrc2, @Cast("Npp32f*") FloatPointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMul_32f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc1, @Cast("const Npp32f*") FloatBuffer pSrc2, @Cast("Npp32f*") FloatBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMul_32f_Ctx(@Cast("const Npp32f*") float[] pSrc1, @Cast("const Npp32f*") float[] pSrc2, @Cast("Npp32f*") float[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMul_32f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc1, @Cast("const Npp32f*") FloatPointer pSrc2, @Cast("Npp32f*") FloatPointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMul_32f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc1, @Cast("const Npp32f*") FloatBuffer pSrc2, @Cast("Npp32f*") FloatBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMul_32f_Ctx(@Cast("const Npp32f*") float[] pSrc1, @Cast("const Npp32f*") float[] pSrc2, @Cast("Npp32f*") float[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit floating point signal times signal, * then clamp to saturated value. @@ -6884,9 +6877,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMul_32f(@Cast("const Npp32f*") FloatPointer pSrc1, @Cast("const Npp32f*") FloatPointer pSrc2, @Cast("Npp32f*") FloatPointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsMul_32f(@Cast("const Npp32f*") FloatBuffer pSrc1, @Cast("const Npp32f*") FloatBuffer pSrc2, @Cast("Npp32f*") FloatBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsMul_32f(@Cast("const Npp32f*") float[] pSrc1, @Cast("const Npp32f*") float[] pSrc2, @Cast("Npp32f*") float[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsMul_32f(@Cast("const Npp32f*") FloatPointer pSrc1, @Cast("const Npp32f*") FloatPointer pSrc2, @Cast("Npp32f*") FloatPointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsMul_32f(@Cast("const Npp32f*") FloatBuffer pSrc1, @Cast("const Npp32f*") FloatBuffer pSrc2, @Cast("Npp32f*") FloatBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsMul_32f(@Cast("const Npp32f*") float[] pSrc1, @Cast("const Npp32f*") float[] pSrc2, @Cast("Npp32f*") float[] pDst, @Cast("size_t") long nLength); /** * 64-bit floating point signal times signal, @@ -6898,9 +6891,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMul_64f_Ctx(@Cast("const Npp64f*") DoublePointer pSrc1, @Cast("const Npp64f*") DoublePointer pSrc2, @Cast("Npp64f*") DoublePointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMul_64f_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc1, @Cast("const Npp64f*") DoubleBuffer pSrc2, @Cast("Npp64f*") DoubleBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMul_64f_Ctx(@Cast("const Npp64f*") double[] pSrc1, @Cast("const Npp64f*") double[] pSrc2, @Cast("Npp64f*") double[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMul_64f_Ctx(@Cast("const Npp64f*") DoublePointer pSrc1, @Cast("const Npp64f*") DoublePointer pSrc2, @Cast("Npp64f*") DoublePointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMul_64f_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc1, @Cast("const Npp64f*") DoubleBuffer pSrc2, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMul_64f_Ctx(@Cast("const Npp64f*") double[] pSrc1, @Cast("const Npp64f*") double[] pSrc2, @Cast("Npp64f*") double[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit floating point signal times signal, * then clamp to saturated value. @@ -6910,9 +6903,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMul_64f(@Cast("const Npp64f*") DoublePointer pSrc1, @Cast("const Npp64f*") DoublePointer pSrc2, @Cast("Npp64f*") DoublePointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsMul_64f(@Cast("const Npp64f*") DoubleBuffer pSrc1, @Cast("const Npp64f*") DoubleBuffer pSrc2, @Cast("Npp64f*") DoubleBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsMul_64f(@Cast("const Npp64f*") double[] pSrc1, @Cast("const Npp64f*") double[] pSrc2, @Cast("Npp64f*") double[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsMul_64f(@Cast("const Npp64f*") DoublePointer pSrc1, @Cast("const Npp64f*") DoublePointer pSrc2, @Cast("Npp64f*") DoublePointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsMul_64f(@Cast("const Npp64f*") DoubleBuffer pSrc1, @Cast("const Npp64f*") DoubleBuffer pSrc2, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsMul_64f(@Cast("const Npp64f*") double[] pSrc1, @Cast("const Npp64f*") double[] pSrc2, @Cast("Npp64f*") double[] pDst, @Cast("size_t") long nLength); /** * 32-bit complex floating point signal times signal, @@ -6924,7 +6917,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMul_32fc_Ctx(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, Npp32fc pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMul_32fc_Ctx(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, Npp32fc pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit complex floating point signal times signal, * then clamp to saturated value. @@ -6934,7 +6927,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMul_32fc(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, Npp32fc pDst, int nLength); +public static native @Cast("NppStatus") int nppsMul_32fc(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, Npp32fc pDst, @Cast("size_t") long nLength); /** * 64-bit complex floating point signal times signal, @@ -6946,7 +6939,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMul_64fc_Ctx(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, Npp64fc pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMul_64fc_Ctx(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, Npp64fc pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit complex floating point signal times signal, * then clamp to saturated value. @@ -6956,7 +6949,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMul_64fc(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, Npp64fc pDst, int nLength); +public static native @Cast("NppStatus") int nppsMul_64fc(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, Npp64fc pDst, @Cast("size_t") long nLength); /** * 8-bit unsigned char signal times signal with 16-bit unsigned result, @@ -6968,9 +6961,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMul_8u16u_Ctx(@Cast("const Npp8u*") BytePointer pSrc1, @Cast("const Npp8u*") BytePointer pSrc2, @Cast("Npp16u*") ShortPointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMul_8u16u_Ctx(@Cast("const Npp8u*") ByteBuffer pSrc1, @Cast("const Npp8u*") ByteBuffer pSrc2, @Cast("Npp16u*") ShortBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMul_8u16u_Ctx(@Cast("const Npp8u*") byte[] pSrc1, @Cast("const Npp8u*") byte[] pSrc2, @Cast("Npp16u*") short[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMul_8u16u_Ctx(@Cast("const Npp8u*") BytePointer pSrc1, @Cast("const Npp8u*") BytePointer pSrc2, @Cast("Npp16u*") ShortPointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMul_8u16u_Ctx(@Cast("const Npp8u*") ByteBuffer pSrc1, @Cast("const Npp8u*") ByteBuffer pSrc2, @Cast("Npp16u*") ShortBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMul_8u16u_Ctx(@Cast("const Npp8u*") byte[] pSrc1, @Cast("const Npp8u*") byte[] pSrc2, @Cast("Npp16u*") short[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 8-bit unsigned char signal times signal with 16-bit unsigned result, * then clamp to saturated value. @@ -6980,9 +6973,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMul_8u16u(@Cast("const Npp8u*") BytePointer pSrc1, @Cast("const Npp8u*") BytePointer pSrc2, @Cast("Npp16u*") ShortPointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsMul_8u16u(@Cast("const Npp8u*") ByteBuffer pSrc1, @Cast("const Npp8u*") ByteBuffer pSrc2, @Cast("Npp16u*") ShortBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsMul_8u16u(@Cast("const Npp8u*") byte[] pSrc1, @Cast("const Npp8u*") byte[] pSrc2, @Cast("Npp16u*") short[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsMul_8u16u(@Cast("const Npp8u*") BytePointer pSrc1, @Cast("const Npp8u*") BytePointer pSrc2, @Cast("Npp16u*") ShortPointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsMul_8u16u(@Cast("const Npp8u*") ByteBuffer pSrc1, @Cast("const Npp8u*") ByteBuffer pSrc2, @Cast("Npp16u*") ShortBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsMul_8u16u(@Cast("const Npp8u*") byte[] pSrc1, @Cast("const Npp8u*") byte[] pSrc2, @Cast("Npp16u*") short[] pDst, @Cast("size_t") long nLength); /** * 16-bit signed short signal times signal with 32-bit floating point result, @@ -6994,9 +6987,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMul_16s32f_Ctx(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, @Cast("Npp32f*") FloatPointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMul_16s32f_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, @Cast("Npp32f*") FloatBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMul_16s32f_Ctx(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, @Cast("Npp32f*") float[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMul_16s32f_Ctx(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, @Cast("Npp32f*") FloatPointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMul_16s32f_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, @Cast("Npp32f*") FloatBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMul_16s32f_Ctx(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, @Cast("Npp32f*") float[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed short signal times signal with 32-bit floating point result, * then clamp to saturated value. @@ -7006,9 +6999,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMul_16s32f(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, @Cast("Npp32f*") FloatPointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsMul_16s32f(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, @Cast("Npp32f*") FloatBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsMul_16s32f(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, @Cast("Npp32f*") float[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsMul_16s32f(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, @Cast("Npp32f*") FloatPointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsMul_16s32f(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, @Cast("Npp32f*") FloatBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsMul_16s32f(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, @Cast("Npp32f*") float[] pDst, @Cast("size_t") long nLength); /** * 32-bit floating point signal times 32-bit complex floating point signal with complex 32-bit floating point result, @@ -7020,9 +7013,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMul_32f32fc_Ctx(@Cast("const Npp32f*") FloatPointer pSrc1, @Const Npp32fc pSrc2, Npp32fc pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMul_32f32fc_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc1, @Const Npp32fc pSrc2, Npp32fc pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMul_32f32fc_Ctx(@Cast("const Npp32f*") float[] pSrc1, @Const Npp32fc pSrc2, Npp32fc pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMul_32f32fc_Ctx(@Cast("const Npp32f*") FloatPointer pSrc1, @Const Npp32fc pSrc2, Npp32fc pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMul_32f32fc_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc1, @Const Npp32fc pSrc2, Npp32fc pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMul_32f32fc_Ctx(@Cast("const Npp32f*") float[] pSrc1, @Const Npp32fc pSrc2, Npp32fc pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit floating point signal times 32-bit complex floating point signal with complex 32-bit floating point result, * then clamp to saturated value. @@ -7032,9 +7025,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMul_32f32fc(@Cast("const Npp32f*") FloatPointer pSrc1, @Const Npp32fc pSrc2, Npp32fc pDst, int nLength); -public static native @Cast("NppStatus") int nppsMul_32f32fc(@Cast("const Npp32f*") FloatBuffer pSrc1, @Const Npp32fc pSrc2, Npp32fc pDst, int nLength); -public static native @Cast("NppStatus") int nppsMul_32f32fc(@Cast("const Npp32f*") float[] pSrc1, @Const Npp32fc pSrc2, Npp32fc pDst, int nLength); +public static native @Cast("NppStatus") int nppsMul_32f32fc(@Cast("const Npp32f*") FloatPointer pSrc1, @Const Npp32fc pSrc2, Npp32fc pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsMul_32f32fc(@Cast("const Npp32f*") FloatBuffer pSrc1, @Const Npp32fc pSrc2, Npp32fc pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsMul_32f32fc(@Cast("const Npp32f*") float[] pSrc1, @Const Npp32fc pSrc2, Npp32fc pDst, @Cast("size_t") long nLength); /** * 8-bit unsigned char signal times signal, scale, then clamp to saturated value. @@ -7046,9 +7039,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMul_8u_Sfs_Ctx(@Cast("const Npp8u*") BytePointer pSrc1, @Cast("const Npp8u*") BytePointer pSrc2, @Cast("Npp8u*") BytePointer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMul_8u_Sfs_Ctx(@Cast("const Npp8u*") ByteBuffer pSrc1, @Cast("const Npp8u*") ByteBuffer pSrc2, @Cast("Npp8u*") ByteBuffer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMul_8u_Sfs_Ctx(@Cast("const Npp8u*") byte[] pSrc1, @Cast("const Npp8u*") byte[] pSrc2, @Cast("Npp8u*") byte[] pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMul_8u_Sfs_Ctx(@Cast("const Npp8u*") BytePointer pSrc1, @Cast("const Npp8u*") BytePointer pSrc2, @Cast("Npp8u*") BytePointer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMul_8u_Sfs_Ctx(@Cast("const Npp8u*") ByteBuffer pSrc1, @Cast("const Npp8u*") ByteBuffer pSrc2, @Cast("Npp8u*") ByteBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMul_8u_Sfs_Ctx(@Cast("const Npp8u*") byte[] pSrc1, @Cast("const Npp8u*") byte[] pSrc2, @Cast("Npp8u*") byte[] pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 8-bit unsigned char signal times signal, scale, then clamp to saturated value. * @param pSrc1 \ref source_signal_pointer. @@ -7058,9 +7051,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMul_8u_Sfs(@Cast("const Npp8u*") BytePointer pSrc1, @Cast("const Npp8u*") BytePointer pSrc2, @Cast("Npp8u*") BytePointer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsMul_8u_Sfs(@Cast("const Npp8u*") ByteBuffer pSrc1, @Cast("const Npp8u*") ByteBuffer pSrc2, @Cast("Npp8u*") ByteBuffer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsMul_8u_Sfs(@Cast("const Npp8u*") byte[] pSrc1, @Cast("const Npp8u*") byte[] pSrc2, @Cast("Npp8u*") byte[] pDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsMul_8u_Sfs(@Cast("const Npp8u*") BytePointer pSrc1, @Cast("const Npp8u*") BytePointer pSrc2, @Cast("Npp8u*") BytePointer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsMul_8u_Sfs(@Cast("const Npp8u*") ByteBuffer pSrc1, @Cast("const Npp8u*") ByteBuffer pSrc2, @Cast("Npp8u*") ByteBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsMul_8u_Sfs(@Cast("const Npp8u*") byte[] pSrc1, @Cast("const Npp8u*") byte[] pSrc2, @Cast("Npp8u*") byte[] pDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 16-bit unsigned short signal time signal, scale, then clamp to saturated value. @@ -7072,9 +7065,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMul_16u_Sfs_Ctx(@Cast("const Npp16u*") ShortPointer pSrc1, @Cast("const Npp16u*") ShortPointer pSrc2, @Cast("Npp16u*") ShortPointer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMul_16u_Sfs_Ctx(@Cast("const Npp16u*") ShortBuffer pSrc1, @Cast("const Npp16u*") ShortBuffer pSrc2, @Cast("Npp16u*") ShortBuffer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMul_16u_Sfs_Ctx(@Cast("const Npp16u*") short[] pSrc1, @Cast("const Npp16u*") short[] pSrc2, @Cast("Npp16u*") short[] pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMul_16u_Sfs_Ctx(@Cast("const Npp16u*") ShortPointer pSrc1, @Cast("const Npp16u*") ShortPointer pSrc2, @Cast("Npp16u*") ShortPointer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMul_16u_Sfs_Ctx(@Cast("const Npp16u*") ShortBuffer pSrc1, @Cast("const Npp16u*") ShortBuffer pSrc2, @Cast("Npp16u*") ShortBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMul_16u_Sfs_Ctx(@Cast("const Npp16u*") short[] pSrc1, @Cast("const Npp16u*") short[] pSrc2, @Cast("Npp16u*") short[] pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit unsigned short signal time signal, scale, then clamp to saturated value. * @param pSrc1 \ref source_signal_pointer. @@ -7084,9 +7077,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMul_16u_Sfs(@Cast("const Npp16u*") ShortPointer pSrc1, @Cast("const Npp16u*") ShortPointer pSrc2, @Cast("Npp16u*") ShortPointer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsMul_16u_Sfs(@Cast("const Npp16u*") ShortBuffer pSrc1, @Cast("const Npp16u*") ShortBuffer pSrc2, @Cast("Npp16u*") ShortBuffer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsMul_16u_Sfs(@Cast("const Npp16u*") short[] pSrc1, @Cast("const Npp16u*") short[] pSrc2, @Cast("Npp16u*") short[] pDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsMul_16u_Sfs(@Cast("const Npp16u*") ShortPointer pSrc1, @Cast("const Npp16u*") ShortPointer pSrc2, @Cast("Npp16u*") ShortPointer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsMul_16u_Sfs(@Cast("const Npp16u*") ShortBuffer pSrc1, @Cast("const Npp16u*") ShortBuffer pSrc2, @Cast("Npp16u*") ShortBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsMul_16u_Sfs(@Cast("const Npp16u*") short[] pSrc1, @Cast("const Npp16u*") short[] pSrc2, @Cast("Npp16u*") short[] pDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 16-bit signed short signal times signal, scale, then clamp to saturated value. @@ -7098,9 +7091,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMul_16s_Sfs_Ctx(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, @Cast("Npp16s*") ShortPointer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMul_16s_Sfs_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, @Cast("Npp16s*") ShortBuffer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMul_16s_Sfs_Ctx(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, @Cast("Npp16s*") short[] pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMul_16s_Sfs_Ctx(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, @Cast("Npp16s*") ShortPointer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMul_16s_Sfs_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, @Cast("Npp16s*") ShortBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMul_16s_Sfs_Ctx(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, @Cast("Npp16s*") short[] pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed short signal times signal, scale, then clamp to saturated value. * @param pSrc1 \ref source_signal_pointer. @@ -7110,9 +7103,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMul_16s_Sfs(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, @Cast("Npp16s*") ShortPointer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsMul_16s_Sfs(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, @Cast("Npp16s*") ShortBuffer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsMul_16s_Sfs(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, @Cast("Npp16s*") short[] pDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsMul_16s_Sfs(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, @Cast("Npp16s*") ShortPointer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsMul_16s_Sfs(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, @Cast("Npp16s*") ShortBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsMul_16s_Sfs(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, @Cast("Npp16s*") short[] pDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 32-bit signed integer signal times signal, scale, then clamp to saturated value. @@ -7124,9 +7117,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMul_32s_Sfs_Ctx(@Cast("const Npp32s*") IntPointer pSrc1, @Cast("const Npp32s*") IntPointer pSrc2, @Cast("Npp32s*") IntPointer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMul_32s_Sfs_Ctx(@Cast("const Npp32s*") IntBuffer pSrc1, @Cast("const Npp32s*") IntBuffer pSrc2, @Cast("Npp32s*") IntBuffer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMul_32s_Sfs_Ctx(@Cast("const Npp32s*") int[] pSrc1, @Cast("const Npp32s*") int[] pSrc2, @Cast("Npp32s*") int[] pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMul_32s_Sfs_Ctx(@Cast("const Npp32s*") IntPointer pSrc1, @Cast("const Npp32s*") IntPointer pSrc2, @Cast("Npp32s*") IntPointer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMul_32s_Sfs_Ctx(@Cast("const Npp32s*") IntBuffer pSrc1, @Cast("const Npp32s*") IntBuffer pSrc2, @Cast("Npp32s*") IntBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMul_32s_Sfs_Ctx(@Cast("const Npp32s*") int[] pSrc1, @Cast("const Npp32s*") int[] pSrc2, @Cast("Npp32s*") int[] pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit signed integer signal times signal, scale, then clamp to saturated value. * @param pSrc1 \ref source_signal_pointer. @@ -7136,9 +7129,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMul_32s_Sfs(@Cast("const Npp32s*") IntPointer pSrc1, @Cast("const Npp32s*") IntPointer pSrc2, @Cast("Npp32s*") IntPointer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsMul_32s_Sfs(@Cast("const Npp32s*") IntBuffer pSrc1, @Cast("const Npp32s*") IntBuffer pSrc2, @Cast("Npp32s*") IntBuffer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsMul_32s_Sfs(@Cast("const Npp32s*") int[] pSrc1, @Cast("const Npp32s*") int[] pSrc2, @Cast("Npp32s*") int[] pDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsMul_32s_Sfs(@Cast("const Npp32s*") IntPointer pSrc1, @Cast("const Npp32s*") IntPointer pSrc2, @Cast("Npp32s*") IntPointer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsMul_32s_Sfs(@Cast("const Npp32s*") IntBuffer pSrc1, @Cast("const Npp32s*") IntBuffer pSrc2, @Cast("Npp32s*") IntBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsMul_32s_Sfs(@Cast("const Npp32s*") int[] pSrc1, @Cast("const Npp32s*") int[] pSrc2, @Cast("Npp32s*") int[] pDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 16-bit signed complex short signal times signal, scale, then clamp to saturated value. @@ -7150,7 +7143,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMul_16sc_Sfs_Ctx(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, Npp16sc pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMul_16sc_Sfs_Ctx(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, Npp16sc pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed complex short signal times signal, scale, then clamp to saturated value. * @param pSrc1 \ref source_signal_pointer. @@ -7160,7 +7153,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMul_16sc_Sfs(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, Npp16sc pDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsMul_16sc_Sfs(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, Npp16sc pDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 32-bit signed complex integer signal times signal, scale, then clamp to saturated value. @@ -7172,7 +7165,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMul_32sc_Sfs_Ctx(@Const Npp32sc pSrc1, @Const Npp32sc pSrc2, Npp32sc pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMul_32sc_Sfs_Ctx(@Const Npp32sc pSrc1, @Const Npp32sc pSrc2, Npp32sc pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit signed complex integer signal times signal, scale, then clamp to saturated value. * @param pSrc1 \ref source_signal_pointer. @@ -7182,7 +7175,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMul_32sc_Sfs(@Const Npp32sc pSrc1, @Const Npp32sc pSrc2, Npp32sc pDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsMul_32sc_Sfs(@Const Npp32sc pSrc1, @Const Npp32sc pSrc2, Npp32sc pDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 16-bit unsigned short signal times 16-bit signed short signal, scale, then clamp to 16-bit signed saturated value. @@ -7194,9 +7187,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMul_16u16s_Sfs_Ctx(@Cast("const Npp16u*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, @Cast("Npp16s*") ShortPointer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMul_16u16s_Sfs_Ctx(@Cast("const Npp16u*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, @Cast("Npp16s*") ShortBuffer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMul_16u16s_Sfs_Ctx(@Cast("const Npp16u*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, @Cast("Npp16s*") short[] pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMul_16u16s_Sfs_Ctx(@Cast("const Npp16u*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, @Cast("Npp16s*") ShortPointer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMul_16u16s_Sfs_Ctx(@Cast("const Npp16u*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, @Cast("Npp16s*") ShortBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMul_16u16s_Sfs_Ctx(@Cast("const Npp16u*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, @Cast("Npp16s*") short[] pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit unsigned short signal times 16-bit signed short signal, scale, then clamp to 16-bit signed saturated value. * @param pSrc1 \ref source_signal_pointer. @@ -7206,9 +7199,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMul_16u16s_Sfs(@Cast("const Npp16u*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, @Cast("Npp16s*") ShortPointer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsMul_16u16s_Sfs(@Cast("const Npp16u*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, @Cast("Npp16s*") ShortBuffer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsMul_16u16s_Sfs(@Cast("const Npp16u*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, @Cast("Npp16s*") short[] pDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsMul_16u16s_Sfs(@Cast("const Npp16u*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, @Cast("Npp16s*") ShortPointer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsMul_16u16s_Sfs(@Cast("const Npp16u*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, @Cast("Npp16s*") ShortBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsMul_16u16s_Sfs(@Cast("const Npp16u*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, @Cast("Npp16s*") short[] pDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 16-bit signed short signal times signal, scale, then clamp to 32-bit signed saturated value. @@ -7220,9 +7213,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMul_16s32s_Sfs_Ctx(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, @Cast("Npp32s*") IntPointer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMul_16s32s_Sfs_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, @Cast("Npp32s*") IntBuffer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMul_16s32s_Sfs_Ctx(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, @Cast("Npp32s*") int[] pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMul_16s32s_Sfs_Ctx(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, @Cast("Npp32s*") IntPointer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMul_16s32s_Sfs_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, @Cast("Npp32s*") IntBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMul_16s32s_Sfs_Ctx(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, @Cast("Npp32s*") int[] pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed short signal times signal, scale, then clamp to 32-bit signed saturated value. * @param pSrc1 \ref source_signal_pointer. @@ -7232,9 +7225,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMul_16s32s_Sfs(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, @Cast("Npp32s*") IntPointer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsMul_16s32s_Sfs(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, @Cast("Npp32s*") IntBuffer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsMul_16s32s_Sfs(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, @Cast("Npp32s*") int[] pDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsMul_16s32s_Sfs(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, @Cast("Npp32s*") IntPointer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsMul_16s32s_Sfs(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, @Cast("Npp32s*") IntBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsMul_16s32s_Sfs(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, @Cast("Npp32s*") int[] pDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 32-bit signed integer signal times 32-bit complex signed integer signal, scale, then clamp to 32-bit complex integer saturated value. @@ -7246,9 +7239,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMul_32s32sc_Sfs_Ctx(@Cast("const Npp32s*") IntPointer pSrc1, @Const Npp32sc pSrc2, Npp32sc pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMul_32s32sc_Sfs_Ctx(@Cast("const Npp32s*") IntBuffer pSrc1, @Const Npp32sc pSrc2, Npp32sc pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMul_32s32sc_Sfs_Ctx(@Cast("const Npp32s*") int[] pSrc1, @Const Npp32sc pSrc2, Npp32sc pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMul_32s32sc_Sfs_Ctx(@Cast("const Npp32s*") IntPointer pSrc1, @Const Npp32sc pSrc2, Npp32sc pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMul_32s32sc_Sfs_Ctx(@Cast("const Npp32s*") IntBuffer pSrc1, @Const Npp32sc pSrc2, Npp32sc pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMul_32s32sc_Sfs_Ctx(@Cast("const Npp32s*") int[] pSrc1, @Const Npp32sc pSrc2, Npp32sc pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit signed integer signal times 32-bit complex signed integer signal, scale, then clamp to 32-bit complex integer saturated value. * @param pSrc1 \ref source_signal_pointer. @@ -7258,9 +7251,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMul_32s32sc_Sfs(@Cast("const Npp32s*") IntPointer pSrc1, @Const Npp32sc pSrc2, Npp32sc pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsMul_32s32sc_Sfs(@Cast("const Npp32s*") IntBuffer pSrc1, @Const Npp32sc pSrc2, Npp32sc pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsMul_32s32sc_Sfs(@Cast("const Npp32s*") int[] pSrc1, @Const Npp32sc pSrc2, Npp32sc pDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsMul_32s32sc_Sfs(@Cast("const Npp32s*") IntPointer pSrc1, @Const Npp32sc pSrc2, Npp32sc pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsMul_32s32sc_Sfs(@Cast("const Npp32s*") IntBuffer pSrc1, @Const Npp32sc pSrc2, Npp32sc pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsMul_32s32sc_Sfs(@Cast("const Npp32s*") int[] pSrc1, @Const Npp32sc pSrc2, Npp32sc pDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 32-bit signed integer signal times signal, scale, then clamp to saturated value. @@ -7272,9 +7265,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMul_Low_32s_Sfs_Ctx(@Cast("const Npp32s*") IntPointer pSrc1, @Cast("const Npp32s*") IntPointer pSrc2, @Cast("Npp32s*") IntPointer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMul_Low_32s_Sfs_Ctx(@Cast("const Npp32s*") IntBuffer pSrc1, @Cast("const Npp32s*") IntBuffer pSrc2, @Cast("Npp32s*") IntBuffer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMul_Low_32s_Sfs_Ctx(@Cast("const Npp32s*") int[] pSrc1, @Cast("const Npp32s*") int[] pSrc2, @Cast("Npp32s*") int[] pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMul_Low_32s_Sfs_Ctx(@Cast("const Npp32s*") IntPointer pSrc1, @Cast("const Npp32s*") IntPointer pSrc2, @Cast("Npp32s*") IntPointer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMul_Low_32s_Sfs_Ctx(@Cast("const Npp32s*") IntBuffer pSrc1, @Cast("const Npp32s*") IntBuffer pSrc2, @Cast("Npp32s*") IntBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMul_Low_32s_Sfs_Ctx(@Cast("const Npp32s*") int[] pSrc1, @Cast("const Npp32s*") int[] pSrc2, @Cast("Npp32s*") int[] pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit signed integer signal times signal, scale, then clamp to saturated value. * @param pSrc1 \ref source_signal_pointer. @@ -7284,9 +7277,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMul_Low_32s_Sfs(@Cast("const Npp32s*") IntPointer pSrc1, @Cast("const Npp32s*") IntPointer pSrc2, @Cast("Npp32s*") IntPointer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsMul_Low_32s_Sfs(@Cast("const Npp32s*") IntBuffer pSrc1, @Cast("const Npp32s*") IntBuffer pSrc2, @Cast("Npp32s*") IntBuffer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsMul_Low_32s_Sfs(@Cast("const Npp32s*") int[] pSrc1, @Cast("const Npp32s*") int[] pSrc2, @Cast("Npp32s*") int[] pDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsMul_Low_32s_Sfs(@Cast("const Npp32s*") IntPointer pSrc1, @Cast("const Npp32s*") IntPointer pSrc2, @Cast("Npp32s*") IntPointer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsMul_Low_32s_Sfs(@Cast("const Npp32s*") IntBuffer pSrc1, @Cast("const Npp32s*") IntBuffer pSrc2, @Cast("Npp32s*") IntBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsMul_Low_32s_Sfs(@Cast("const Npp32s*") int[] pSrc1, @Cast("const Npp32s*") int[] pSrc2, @Cast("Npp32s*") int[] pDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 16-bit signed short in place signal times signal, @@ -7297,9 +7290,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMul_16s_I_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s*") ShortPointer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMul_16s_I_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s*") ShortBuffer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMul_16s_I_Ctx(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s*") short[] pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMul_16s_I_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s*") ShortPointer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMul_16s_I_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s*") ShortBuffer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMul_16s_I_Ctx(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s*") short[] pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed short in place signal times signal, * then clamp to saturated value. @@ -7308,9 +7301,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMul_16s_I(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s*") ShortPointer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsMul_16s_I(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s*") ShortBuffer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsMul_16s_I(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s*") short[] pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsMul_16s_I(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s*") ShortPointer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsMul_16s_I(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s*") ShortBuffer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsMul_16s_I(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s*") short[] pSrcDst, @Cast("size_t") long nLength); /** * 32-bit floating point in place signal times signal, @@ -7321,9 +7314,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMul_32f_I_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f*") FloatPointer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMul_32f_I_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f*") FloatBuffer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMul_32f_I_Ctx(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f*") float[] pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMul_32f_I_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f*") FloatPointer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMul_32f_I_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f*") FloatBuffer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMul_32f_I_Ctx(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f*") float[] pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit floating point in place signal times signal, * then clamp to saturated value. @@ -7332,9 +7325,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMul_32f_I(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f*") FloatPointer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsMul_32f_I(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f*") FloatBuffer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsMul_32f_I(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f*") float[] pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsMul_32f_I(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f*") FloatPointer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsMul_32f_I(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f*") FloatBuffer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsMul_32f_I(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f*") float[] pSrcDst, @Cast("size_t") long nLength); /** * 64-bit floating point in place signal times signal, @@ -7345,9 +7338,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMul_64f_I_Ctx(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp64f*") DoublePointer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMul_64f_I_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp64f*") DoubleBuffer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMul_64f_I_Ctx(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp64f*") double[] pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMul_64f_I_Ctx(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp64f*") DoublePointer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMul_64f_I_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp64f*") DoubleBuffer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMul_64f_I_Ctx(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp64f*") double[] pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit floating point in place signal times signal, * then clamp to saturated value. @@ -7356,9 +7349,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMul_64f_I(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp64f*") DoublePointer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsMul_64f_I(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp64f*") DoubleBuffer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsMul_64f_I(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp64f*") double[] pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsMul_64f_I(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp64f*") DoublePointer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsMul_64f_I(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp64f*") DoubleBuffer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsMul_64f_I(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp64f*") double[] pSrcDst, @Cast("size_t") long nLength); /** * 32-bit complex floating point in place signal times signal, @@ -7369,7 +7362,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMul_32fc_I_Ctx(@Const Npp32fc pSrc, Npp32fc pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMul_32fc_I_Ctx(@Const Npp32fc pSrc, Npp32fc pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit complex floating point in place signal times signal, * then clamp to saturated value. @@ -7378,7 +7371,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMul_32fc_I(@Const Npp32fc pSrc, Npp32fc pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsMul_32fc_I(@Const Npp32fc pSrc, Npp32fc pSrcDst, @Cast("size_t") long nLength); /** * 64-bit complex floating point in place signal times signal, @@ -7389,7 +7382,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMul_64fc_I_Ctx(@Const Npp64fc pSrc, Npp64fc pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMul_64fc_I_Ctx(@Const Npp64fc pSrc, Npp64fc pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit complex floating point in place signal times signal, * then clamp to saturated value. @@ -7398,7 +7391,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMul_64fc_I(@Const Npp64fc pSrc, Npp64fc pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsMul_64fc_I(@Const Npp64fc pSrc, Npp64fc pSrcDst, @Cast("size_t") long nLength); /** * 32-bit complex floating point in place signal times 32-bit floating point signal, @@ -7409,9 +7402,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMul_32f32fc_I_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, Npp32fc pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMul_32f32fc_I_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, Npp32fc pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMul_32f32fc_I_Ctx(@Cast("const Npp32f*") float[] pSrc, Npp32fc pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMul_32f32fc_I_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, Npp32fc pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMul_32f32fc_I_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, Npp32fc pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMul_32f32fc_I_Ctx(@Cast("const Npp32f*") float[] pSrc, Npp32fc pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit complex floating point in place signal times 32-bit floating point signal, * then clamp to 32-bit complex floating point saturated value. @@ -7420,9 +7413,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMul_32f32fc_I(@Cast("const Npp32f*") FloatPointer pSrc, Npp32fc pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsMul_32f32fc_I(@Cast("const Npp32f*") FloatBuffer pSrc, Npp32fc pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsMul_32f32fc_I(@Cast("const Npp32f*") float[] pSrc, Npp32fc pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsMul_32f32fc_I(@Cast("const Npp32f*") FloatPointer pSrc, Npp32fc pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsMul_32f32fc_I(@Cast("const Npp32f*") FloatBuffer pSrc, Npp32fc pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsMul_32f32fc_I(@Cast("const Npp32f*") float[] pSrc, Npp32fc pSrcDst, @Cast("size_t") long nLength); /** * 8-bit unsigned char in place signal times signal, with scaling, @@ -7434,9 +7427,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMul_8u_ISfs_Ctx(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp8u*") BytePointer pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMul_8u_ISfs_Ctx(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp8u*") ByteBuffer pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMul_8u_ISfs_Ctx(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp8u*") byte[] pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMul_8u_ISfs_Ctx(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp8u*") BytePointer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMul_8u_ISfs_Ctx(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp8u*") ByteBuffer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMul_8u_ISfs_Ctx(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp8u*") byte[] pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 8-bit unsigned char in place signal times signal, with scaling, * then clamp to saturated value. @@ -7446,9 +7439,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMul_8u_ISfs(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp8u*") BytePointer pSrcDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsMul_8u_ISfs(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp8u*") ByteBuffer pSrcDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsMul_8u_ISfs(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp8u*") byte[] pSrcDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsMul_8u_ISfs(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp8u*") BytePointer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsMul_8u_ISfs(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp8u*") ByteBuffer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsMul_8u_ISfs(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp8u*") byte[] pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 16-bit unsigned short in place signal times signal, with scaling, @@ -7460,9 +7453,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMul_16u_ISfs_Ctx(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp16u*") ShortPointer pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMul_16u_ISfs_Ctx(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp16u*") ShortBuffer pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMul_16u_ISfs_Ctx(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp16u*") short[] pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMul_16u_ISfs_Ctx(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp16u*") ShortPointer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMul_16u_ISfs_Ctx(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp16u*") ShortBuffer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMul_16u_ISfs_Ctx(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp16u*") short[] pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit unsigned short in place signal times signal, with scaling, * then clamp to saturated value. @@ -7472,9 +7465,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMul_16u_ISfs(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp16u*") ShortPointer pSrcDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsMul_16u_ISfs(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp16u*") ShortBuffer pSrcDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsMul_16u_ISfs(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp16u*") short[] pSrcDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsMul_16u_ISfs(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp16u*") ShortPointer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsMul_16u_ISfs(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp16u*") ShortBuffer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsMul_16u_ISfs(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp16u*") short[] pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 16-bit signed short in place signal times signal, with scaling, @@ -7486,9 +7479,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMul_16s_ISfs_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s*") ShortPointer pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMul_16s_ISfs_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s*") ShortBuffer pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMul_16s_ISfs_Ctx(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s*") short[] pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMul_16s_ISfs_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s*") ShortPointer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMul_16s_ISfs_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s*") ShortBuffer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMul_16s_ISfs_Ctx(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s*") short[] pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed short in place signal times signal, with scaling, * then clamp to saturated value. @@ -7498,9 +7491,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMul_16s_ISfs(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s*") ShortPointer pSrcDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsMul_16s_ISfs(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s*") ShortBuffer pSrcDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsMul_16s_ISfs(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s*") short[] pSrcDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsMul_16s_ISfs(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s*") ShortPointer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsMul_16s_ISfs(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s*") ShortBuffer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsMul_16s_ISfs(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s*") short[] pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 32-bit signed integer in place signal times signal, with scaling, @@ -7512,9 +7505,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMul_32s_ISfs_Ctx(@Cast("const Npp32s*") IntPointer pSrc, @Cast("Npp32s*") IntPointer pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMul_32s_ISfs_Ctx(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("Npp32s*") IntBuffer pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMul_32s_ISfs_Ctx(@Cast("const Npp32s*") int[] pSrc, @Cast("Npp32s*") int[] pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMul_32s_ISfs_Ctx(@Cast("const Npp32s*") IntPointer pSrc, @Cast("Npp32s*") IntPointer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMul_32s_ISfs_Ctx(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("Npp32s*") IntBuffer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMul_32s_ISfs_Ctx(@Cast("const Npp32s*") int[] pSrc, @Cast("Npp32s*") int[] pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit signed integer in place signal times signal, with scaling, * then clamp to saturated value. @@ -7524,9 +7517,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMul_32s_ISfs(@Cast("const Npp32s*") IntPointer pSrc, @Cast("Npp32s*") IntPointer pSrcDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsMul_32s_ISfs(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("Npp32s*") IntBuffer pSrcDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsMul_32s_ISfs(@Cast("const Npp32s*") int[] pSrc, @Cast("Npp32s*") int[] pSrcDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsMul_32s_ISfs(@Cast("const Npp32s*") IntPointer pSrc, @Cast("Npp32s*") IntPointer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsMul_32s_ISfs(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("Npp32s*") IntBuffer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsMul_32s_ISfs(@Cast("const Npp32s*") int[] pSrc, @Cast("Npp32s*") int[] pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 16-bit complex signed short in place signal times signal, with scaling, @@ -7538,7 +7531,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMul_16sc_ISfs_Ctx(@Const Npp16sc pSrc, Npp16sc pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMul_16sc_ISfs_Ctx(@Const Npp16sc pSrc, Npp16sc pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit complex signed short in place signal times signal, with scaling, * then clamp to saturated value. @@ -7548,7 +7541,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMul_16sc_ISfs(@Const Npp16sc pSrc, Npp16sc pSrcDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsMul_16sc_ISfs(@Const Npp16sc pSrc, Npp16sc pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 32-bit complex signed integer in place signal times signal, with scaling, @@ -7560,7 +7553,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMul_32sc_ISfs_Ctx(@Const Npp32sc pSrc, Npp32sc pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMul_32sc_ISfs_Ctx(@Const Npp32sc pSrc, Npp32sc pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit complex signed integer in place signal times signal, with scaling, * then clamp to saturated value. @@ -7570,7 +7563,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMul_32sc_ISfs(@Const Npp32sc pSrc, Npp32sc pSrcDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsMul_32sc_ISfs(@Const Npp32sc pSrc, Npp32sc pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 32-bit complex signed integer in place signal times 32-bit signed integer signal, with scaling, @@ -7582,9 +7575,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMul_32s32sc_ISfs_Ctx(@Cast("const Npp32s*") IntPointer pSrc, Npp32sc pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMul_32s32sc_ISfs_Ctx(@Cast("const Npp32s*") IntBuffer pSrc, Npp32sc pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMul_32s32sc_ISfs_Ctx(@Cast("const Npp32s*") int[] pSrc, Npp32sc pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMul_32s32sc_ISfs_Ctx(@Cast("const Npp32s*") IntPointer pSrc, Npp32sc pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMul_32s32sc_ISfs_Ctx(@Cast("const Npp32s*") IntBuffer pSrc, Npp32sc pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMul_32s32sc_ISfs_Ctx(@Cast("const Npp32s*") int[] pSrc, Npp32sc pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit complex signed integer in place signal times 32-bit signed integer signal, with scaling, * then clamp to saturated value. @@ -7594,9 +7587,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMul_32s32sc_ISfs(@Cast("const Npp32s*") IntPointer pSrc, Npp32sc pSrcDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsMul_32s32sc_ISfs(@Cast("const Npp32s*") IntBuffer pSrc, Npp32sc pSrcDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsMul_32s32sc_ISfs(@Cast("const Npp32s*") int[] pSrc, Npp32sc pSrcDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsMul_32s32sc_ISfs(@Cast("const Npp32s*") IntPointer pSrc, Npp32sc pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsMul_32s32sc_ISfs(@Cast("const Npp32s*") IntBuffer pSrc, Npp32sc pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsMul_32s32sc_ISfs(@Cast("const Npp32s*") int[] pSrc, Npp32sc pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); /** \} signal_mul */ @@ -7620,9 +7613,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSub_16s_Ctx(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, @Cast("Npp16s*") ShortPointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSub_16s_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, @Cast("Npp16s*") ShortBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSub_16s_Ctx(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, @Cast("Npp16s*") short[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSub_16s_Ctx(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, @Cast("Npp16s*") ShortPointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSub_16s_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, @Cast("Npp16s*") ShortBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSub_16s_Ctx(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, @Cast("Npp16s*") short[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed short signal subtract signal, * then clamp to saturated value. @@ -7632,9 +7625,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSub_16s(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, @Cast("Npp16s*") ShortPointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsSub_16s(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, @Cast("Npp16s*") ShortBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsSub_16s(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, @Cast("Npp16s*") short[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsSub_16s(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, @Cast("Npp16s*") ShortPointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsSub_16s(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, @Cast("Npp16s*") ShortBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsSub_16s(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, @Cast("Npp16s*") short[] pDst, @Cast("size_t") long nLength); /** * 32-bit floating point signal subtract signal, @@ -7646,9 +7639,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSub_32f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc1, @Cast("const Npp32f*") FloatPointer pSrc2, @Cast("Npp32f*") FloatPointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSub_32f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc1, @Cast("const Npp32f*") FloatBuffer pSrc2, @Cast("Npp32f*") FloatBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSub_32f_Ctx(@Cast("const Npp32f*") float[] pSrc1, @Cast("const Npp32f*") float[] pSrc2, @Cast("Npp32f*") float[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSub_32f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc1, @Cast("const Npp32f*") FloatPointer pSrc2, @Cast("Npp32f*") FloatPointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSub_32f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc1, @Cast("const Npp32f*") FloatBuffer pSrc2, @Cast("Npp32f*") FloatBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSub_32f_Ctx(@Cast("const Npp32f*") float[] pSrc1, @Cast("const Npp32f*") float[] pSrc2, @Cast("Npp32f*") float[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit floating point signal subtract signal, * then clamp to saturated value. @@ -7658,9 +7651,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSub_32f(@Cast("const Npp32f*") FloatPointer pSrc1, @Cast("const Npp32f*") FloatPointer pSrc2, @Cast("Npp32f*") FloatPointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsSub_32f(@Cast("const Npp32f*") FloatBuffer pSrc1, @Cast("const Npp32f*") FloatBuffer pSrc2, @Cast("Npp32f*") FloatBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsSub_32f(@Cast("const Npp32f*") float[] pSrc1, @Cast("const Npp32f*") float[] pSrc2, @Cast("Npp32f*") float[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsSub_32f(@Cast("const Npp32f*") FloatPointer pSrc1, @Cast("const Npp32f*") FloatPointer pSrc2, @Cast("Npp32f*") FloatPointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsSub_32f(@Cast("const Npp32f*") FloatBuffer pSrc1, @Cast("const Npp32f*") FloatBuffer pSrc2, @Cast("Npp32f*") FloatBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsSub_32f(@Cast("const Npp32f*") float[] pSrc1, @Cast("const Npp32f*") float[] pSrc2, @Cast("Npp32f*") float[] pDst, @Cast("size_t") long nLength); /** * 64-bit floating point signal subtract signal, @@ -7672,9 +7665,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSub_64f_Ctx(@Cast("const Npp64f*") DoublePointer pSrc1, @Cast("const Npp64f*") DoublePointer pSrc2, @Cast("Npp64f*") DoublePointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSub_64f_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc1, @Cast("const Npp64f*") DoubleBuffer pSrc2, @Cast("Npp64f*") DoubleBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSub_64f_Ctx(@Cast("const Npp64f*") double[] pSrc1, @Cast("const Npp64f*") double[] pSrc2, @Cast("Npp64f*") double[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSub_64f_Ctx(@Cast("const Npp64f*") DoublePointer pSrc1, @Cast("const Npp64f*") DoublePointer pSrc2, @Cast("Npp64f*") DoublePointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSub_64f_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc1, @Cast("const Npp64f*") DoubleBuffer pSrc2, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSub_64f_Ctx(@Cast("const Npp64f*") double[] pSrc1, @Cast("const Npp64f*") double[] pSrc2, @Cast("Npp64f*") double[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit floating point signal subtract signal, * then clamp to saturated value. @@ -7684,9 +7677,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSub_64f(@Cast("const Npp64f*") DoublePointer pSrc1, @Cast("const Npp64f*") DoublePointer pSrc2, @Cast("Npp64f*") DoublePointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsSub_64f(@Cast("const Npp64f*") DoubleBuffer pSrc1, @Cast("const Npp64f*") DoubleBuffer pSrc2, @Cast("Npp64f*") DoubleBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsSub_64f(@Cast("const Npp64f*") double[] pSrc1, @Cast("const Npp64f*") double[] pSrc2, @Cast("Npp64f*") double[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsSub_64f(@Cast("const Npp64f*") DoublePointer pSrc1, @Cast("const Npp64f*") DoublePointer pSrc2, @Cast("Npp64f*") DoublePointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsSub_64f(@Cast("const Npp64f*") DoubleBuffer pSrc1, @Cast("const Npp64f*") DoubleBuffer pSrc2, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsSub_64f(@Cast("const Npp64f*") double[] pSrc1, @Cast("const Npp64f*") double[] pSrc2, @Cast("Npp64f*") double[] pDst, @Cast("size_t") long nLength); /** * 32-bit complex floating point signal subtract signal, @@ -7698,7 +7691,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSub_32fc_Ctx(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, Npp32fc pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSub_32fc_Ctx(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, Npp32fc pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit complex floating point signal subtract signal, * then clamp to saturated value. @@ -7708,7 +7701,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSub_32fc(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, Npp32fc pDst, int nLength); +public static native @Cast("NppStatus") int nppsSub_32fc(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, Npp32fc pDst, @Cast("size_t") long nLength); /** * 64-bit complex floating point signal subtract signal, @@ -7720,7 +7713,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSub_64fc_Ctx(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, Npp64fc pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSub_64fc_Ctx(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, Npp64fc pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit complex floating point signal subtract signal, * then clamp to saturated value. @@ -7730,7 +7723,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSub_64fc(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, Npp64fc pDst, int nLength); +public static native @Cast("NppStatus") int nppsSub_64fc(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, Npp64fc pDst, @Cast("size_t") long nLength); /** * 16-bit signed short signal subtract 16-bit signed short signal, @@ -7742,9 +7735,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSub_16s32f_Ctx(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, @Cast("Npp32f*") FloatPointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSub_16s32f_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, @Cast("Npp32f*") FloatBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSub_16s32f_Ctx(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, @Cast("Npp32f*") float[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSub_16s32f_Ctx(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, @Cast("Npp32f*") FloatPointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSub_16s32f_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, @Cast("Npp32f*") FloatBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSub_16s32f_Ctx(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, @Cast("Npp32f*") float[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed short signal subtract 16-bit signed short signal, * then clamp and convert to 32-bit floating point saturated value. @@ -7754,9 +7747,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSub_16s32f(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, @Cast("Npp32f*") FloatPointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsSub_16s32f(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, @Cast("Npp32f*") FloatBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsSub_16s32f(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, @Cast("Npp32f*") float[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsSub_16s32f(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, @Cast("Npp32f*") FloatPointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsSub_16s32f(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, @Cast("Npp32f*") FloatBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsSub_16s32f(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, @Cast("Npp32f*") float[] pDst, @Cast("size_t") long nLength); /** * 8-bit unsigned char signal subtract signal, scale, then clamp to saturated value. @@ -7768,9 +7761,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSub_8u_Sfs_Ctx(@Cast("const Npp8u*") BytePointer pSrc1, @Cast("const Npp8u*") BytePointer pSrc2, @Cast("Npp8u*") BytePointer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSub_8u_Sfs_Ctx(@Cast("const Npp8u*") ByteBuffer pSrc1, @Cast("const Npp8u*") ByteBuffer pSrc2, @Cast("Npp8u*") ByteBuffer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSub_8u_Sfs_Ctx(@Cast("const Npp8u*") byte[] pSrc1, @Cast("const Npp8u*") byte[] pSrc2, @Cast("Npp8u*") byte[] pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSub_8u_Sfs_Ctx(@Cast("const Npp8u*") BytePointer pSrc1, @Cast("const Npp8u*") BytePointer pSrc2, @Cast("Npp8u*") BytePointer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSub_8u_Sfs_Ctx(@Cast("const Npp8u*") ByteBuffer pSrc1, @Cast("const Npp8u*") ByteBuffer pSrc2, @Cast("Npp8u*") ByteBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSub_8u_Sfs_Ctx(@Cast("const Npp8u*") byte[] pSrc1, @Cast("const Npp8u*") byte[] pSrc2, @Cast("Npp8u*") byte[] pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 8-bit unsigned char signal subtract signal, scale, then clamp to saturated value. * @param pSrc1 \ref source_signal_pointer. @@ -7780,9 +7773,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSub_8u_Sfs(@Cast("const Npp8u*") BytePointer pSrc1, @Cast("const Npp8u*") BytePointer pSrc2, @Cast("Npp8u*") BytePointer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsSub_8u_Sfs(@Cast("const Npp8u*") ByteBuffer pSrc1, @Cast("const Npp8u*") ByteBuffer pSrc2, @Cast("Npp8u*") ByteBuffer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsSub_8u_Sfs(@Cast("const Npp8u*") byte[] pSrc1, @Cast("const Npp8u*") byte[] pSrc2, @Cast("Npp8u*") byte[] pDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSub_8u_Sfs(@Cast("const Npp8u*") BytePointer pSrc1, @Cast("const Npp8u*") BytePointer pSrc2, @Cast("Npp8u*") BytePointer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSub_8u_Sfs(@Cast("const Npp8u*") ByteBuffer pSrc1, @Cast("const Npp8u*") ByteBuffer pSrc2, @Cast("Npp8u*") ByteBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSub_8u_Sfs(@Cast("const Npp8u*") byte[] pSrc1, @Cast("const Npp8u*") byte[] pSrc2, @Cast("Npp8u*") byte[] pDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 16-bit unsigned short signal subtract signal, scale, then clamp to saturated value. @@ -7794,9 +7787,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSub_16u_Sfs_Ctx(@Cast("const Npp16u*") ShortPointer pSrc1, @Cast("const Npp16u*") ShortPointer pSrc2, @Cast("Npp16u*") ShortPointer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSub_16u_Sfs_Ctx(@Cast("const Npp16u*") ShortBuffer pSrc1, @Cast("const Npp16u*") ShortBuffer pSrc2, @Cast("Npp16u*") ShortBuffer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSub_16u_Sfs_Ctx(@Cast("const Npp16u*") short[] pSrc1, @Cast("const Npp16u*") short[] pSrc2, @Cast("Npp16u*") short[] pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSub_16u_Sfs_Ctx(@Cast("const Npp16u*") ShortPointer pSrc1, @Cast("const Npp16u*") ShortPointer pSrc2, @Cast("Npp16u*") ShortPointer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSub_16u_Sfs_Ctx(@Cast("const Npp16u*") ShortBuffer pSrc1, @Cast("const Npp16u*") ShortBuffer pSrc2, @Cast("Npp16u*") ShortBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSub_16u_Sfs_Ctx(@Cast("const Npp16u*") short[] pSrc1, @Cast("const Npp16u*") short[] pSrc2, @Cast("Npp16u*") short[] pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit unsigned short signal subtract signal, scale, then clamp to saturated value. * @param pSrc1 \ref source_signal_pointer. @@ -7806,9 +7799,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSub_16u_Sfs(@Cast("const Npp16u*") ShortPointer pSrc1, @Cast("const Npp16u*") ShortPointer pSrc2, @Cast("Npp16u*") ShortPointer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsSub_16u_Sfs(@Cast("const Npp16u*") ShortBuffer pSrc1, @Cast("const Npp16u*") ShortBuffer pSrc2, @Cast("Npp16u*") ShortBuffer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsSub_16u_Sfs(@Cast("const Npp16u*") short[] pSrc1, @Cast("const Npp16u*") short[] pSrc2, @Cast("Npp16u*") short[] pDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSub_16u_Sfs(@Cast("const Npp16u*") ShortPointer pSrc1, @Cast("const Npp16u*") ShortPointer pSrc2, @Cast("Npp16u*") ShortPointer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSub_16u_Sfs(@Cast("const Npp16u*") ShortBuffer pSrc1, @Cast("const Npp16u*") ShortBuffer pSrc2, @Cast("Npp16u*") ShortBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSub_16u_Sfs(@Cast("const Npp16u*") short[] pSrc1, @Cast("const Npp16u*") short[] pSrc2, @Cast("Npp16u*") short[] pDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 16-bit signed short signal subtract signal, scale, then clamp to saturated value. @@ -7820,9 +7813,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSub_16s_Sfs_Ctx(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, @Cast("Npp16s*") ShortPointer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSub_16s_Sfs_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, @Cast("Npp16s*") ShortBuffer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSub_16s_Sfs_Ctx(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, @Cast("Npp16s*") short[] pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSub_16s_Sfs_Ctx(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, @Cast("Npp16s*") ShortPointer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSub_16s_Sfs_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, @Cast("Npp16s*") ShortBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSub_16s_Sfs_Ctx(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, @Cast("Npp16s*") short[] pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed short signal subtract signal, scale, then clamp to saturated value. * @param pSrc1 \ref source_signal_pointer. @@ -7832,9 +7825,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSub_16s_Sfs(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, @Cast("Npp16s*") ShortPointer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsSub_16s_Sfs(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, @Cast("Npp16s*") ShortBuffer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsSub_16s_Sfs(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, @Cast("Npp16s*") short[] pDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSub_16s_Sfs(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, @Cast("Npp16s*") ShortPointer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSub_16s_Sfs(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, @Cast("Npp16s*") ShortBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSub_16s_Sfs(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, @Cast("Npp16s*") short[] pDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 32-bit signed integer signal subtract signal, scale, then clamp to saturated value. @@ -7846,9 +7839,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSub_32s_Sfs_Ctx(@Cast("const Npp32s*") IntPointer pSrc1, @Cast("const Npp32s*") IntPointer pSrc2, @Cast("Npp32s*") IntPointer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSub_32s_Sfs_Ctx(@Cast("const Npp32s*") IntBuffer pSrc1, @Cast("const Npp32s*") IntBuffer pSrc2, @Cast("Npp32s*") IntBuffer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSub_32s_Sfs_Ctx(@Cast("const Npp32s*") int[] pSrc1, @Cast("const Npp32s*") int[] pSrc2, @Cast("Npp32s*") int[] pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSub_32s_Sfs_Ctx(@Cast("const Npp32s*") IntPointer pSrc1, @Cast("const Npp32s*") IntPointer pSrc2, @Cast("Npp32s*") IntPointer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSub_32s_Sfs_Ctx(@Cast("const Npp32s*") IntBuffer pSrc1, @Cast("const Npp32s*") IntBuffer pSrc2, @Cast("Npp32s*") IntBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSub_32s_Sfs_Ctx(@Cast("const Npp32s*") int[] pSrc1, @Cast("const Npp32s*") int[] pSrc2, @Cast("Npp32s*") int[] pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit signed integer signal subtract signal, scale, then clamp to saturated value. * @param pSrc1 \ref source_signal_pointer. @@ -7858,9 +7851,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSub_32s_Sfs(@Cast("const Npp32s*") IntPointer pSrc1, @Cast("const Npp32s*") IntPointer pSrc2, @Cast("Npp32s*") IntPointer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsSub_32s_Sfs(@Cast("const Npp32s*") IntBuffer pSrc1, @Cast("const Npp32s*") IntBuffer pSrc2, @Cast("Npp32s*") IntBuffer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsSub_32s_Sfs(@Cast("const Npp32s*") int[] pSrc1, @Cast("const Npp32s*") int[] pSrc2, @Cast("Npp32s*") int[] pDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSub_32s_Sfs(@Cast("const Npp32s*") IntPointer pSrc1, @Cast("const Npp32s*") IntPointer pSrc2, @Cast("Npp32s*") IntPointer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSub_32s_Sfs(@Cast("const Npp32s*") IntBuffer pSrc1, @Cast("const Npp32s*") IntBuffer pSrc2, @Cast("Npp32s*") IntBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSub_32s_Sfs(@Cast("const Npp32s*") int[] pSrc1, @Cast("const Npp32s*") int[] pSrc2, @Cast("Npp32s*") int[] pDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 16-bit signed complex short signal subtract signal, scale, then clamp to saturated value. @@ -7872,7 +7865,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSub_16sc_Sfs_Ctx(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, Npp16sc pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSub_16sc_Sfs_Ctx(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, Npp16sc pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed complex short signal subtract signal, scale, then clamp to saturated value. * @param pSrc1 \ref source_signal_pointer. @@ -7882,7 +7875,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSub_16sc_Sfs(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, Npp16sc pDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSub_16sc_Sfs(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, Npp16sc pDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 32-bit signed complex integer signal subtract signal, scale, then clamp to saturated value. @@ -7894,7 +7887,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSub_32sc_Sfs_Ctx(@Const Npp32sc pSrc1, @Const Npp32sc pSrc2, Npp32sc pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSub_32sc_Sfs_Ctx(@Const Npp32sc pSrc1, @Const Npp32sc pSrc2, Npp32sc pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit signed complex integer signal subtract signal, scale, then clamp to saturated value. * @param pSrc1 \ref source_signal_pointer. @@ -7904,7 +7897,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSub_32sc_Sfs(@Const Npp32sc pSrc1, @Const Npp32sc pSrc2, Npp32sc pDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSub_32sc_Sfs(@Const Npp32sc pSrc1, @Const Npp32sc pSrc2, Npp32sc pDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 16-bit signed short in place signal subtract signal, @@ -7915,9 +7908,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSub_16s_I_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s*") ShortPointer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSub_16s_I_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s*") ShortBuffer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSub_16s_I_Ctx(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s*") short[] pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSub_16s_I_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s*") ShortPointer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSub_16s_I_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s*") ShortBuffer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSub_16s_I_Ctx(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s*") short[] pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed short in place signal subtract signal, * then clamp to saturated value. @@ -7926,9 +7919,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSub_16s_I(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s*") ShortPointer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsSub_16s_I(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s*") ShortBuffer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsSub_16s_I(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s*") short[] pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsSub_16s_I(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s*") ShortPointer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsSub_16s_I(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s*") ShortBuffer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsSub_16s_I(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s*") short[] pSrcDst, @Cast("size_t") long nLength); /** * 32-bit floating point in place signal subtract signal, @@ -7939,9 +7932,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSub_32f_I_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f*") FloatPointer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSub_32f_I_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f*") FloatBuffer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSub_32f_I_Ctx(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f*") float[] pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSub_32f_I_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f*") FloatPointer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSub_32f_I_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f*") FloatBuffer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSub_32f_I_Ctx(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f*") float[] pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit floating point in place signal subtract signal, * then clamp to saturated value. @@ -7950,9 +7943,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSub_32f_I(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f*") FloatPointer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsSub_32f_I(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f*") FloatBuffer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsSub_32f_I(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f*") float[] pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsSub_32f_I(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f*") FloatPointer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsSub_32f_I(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f*") FloatBuffer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsSub_32f_I(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f*") float[] pSrcDst, @Cast("size_t") long nLength); /** * 64-bit floating point in place signal subtract signal, @@ -7963,9 +7956,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSub_64f_I_Ctx(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp64f*") DoublePointer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSub_64f_I_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp64f*") DoubleBuffer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSub_64f_I_Ctx(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp64f*") double[] pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSub_64f_I_Ctx(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp64f*") DoublePointer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSub_64f_I_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp64f*") DoubleBuffer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSub_64f_I_Ctx(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp64f*") double[] pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit floating point in place signal subtract signal, * then clamp to saturated value. @@ -7974,9 +7967,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSub_64f_I(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp64f*") DoublePointer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsSub_64f_I(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp64f*") DoubleBuffer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsSub_64f_I(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp64f*") double[] pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsSub_64f_I(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp64f*") DoublePointer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsSub_64f_I(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp64f*") DoubleBuffer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsSub_64f_I(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp64f*") double[] pSrcDst, @Cast("size_t") long nLength); /** * 32-bit complex floating point in place signal subtract signal, @@ -7987,7 +7980,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSub_32fc_I_Ctx(@Const Npp32fc pSrc, Npp32fc pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSub_32fc_I_Ctx(@Const Npp32fc pSrc, Npp32fc pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit complex floating point in place signal subtract signal, * then clamp to saturated value. @@ -7996,7 +7989,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSub_32fc_I(@Const Npp32fc pSrc, Npp32fc pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsSub_32fc_I(@Const Npp32fc pSrc, Npp32fc pSrcDst, @Cast("size_t") long nLength); /** * 64-bit complex floating point in place signal subtract signal, @@ -8007,7 +8000,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSub_64fc_I_Ctx(@Const Npp64fc pSrc, Npp64fc pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSub_64fc_I_Ctx(@Const Npp64fc pSrc, Npp64fc pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit complex floating point in place signal subtract signal, * then clamp to saturated value. @@ -8016,7 +8009,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSub_64fc_I(@Const Npp64fc pSrc, Npp64fc pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsSub_64fc_I(@Const Npp64fc pSrc, Npp64fc pSrcDst, @Cast("size_t") long nLength); /** * 8-bit unsigned char in place signal subtract signal, with scaling, @@ -8028,9 +8021,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSub_8u_ISfs_Ctx(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp8u*") BytePointer pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSub_8u_ISfs_Ctx(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp8u*") ByteBuffer pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSub_8u_ISfs_Ctx(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp8u*") byte[] pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSub_8u_ISfs_Ctx(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp8u*") BytePointer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSub_8u_ISfs_Ctx(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp8u*") ByteBuffer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSub_8u_ISfs_Ctx(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp8u*") byte[] pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 8-bit unsigned char in place signal subtract signal, with scaling, * then clamp to saturated value. @@ -8040,9 +8033,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSub_8u_ISfs(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp8u*") BytePointer pSrcDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsSub_8u_ISfs(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp8u*") ByteBuffer pSrcDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsSub_8u_ISfs(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp8u*") byte[] pSrcDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSub_8u_ISfs(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp8u*") BytePointer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSub_8u_ISfs(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp8u*") ByteBuffer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSub_8u_ISfs(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp8u*") byte[] pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 16-bit unsigned short in place signal subtract signal, with scaling, @@ -8054,9 +8047,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSub_16u_ISfs_Ctx(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp16u*") ShortPointer pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSub_16u_ISfs_Ctx(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp16u*") ShortBuffer pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSub_16u_ISfs_Ctx(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp16u*") short[] pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSub_16u_ISfs_Ctx(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp16u*") ShortPointer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSub_16u_ISfs_Ctx(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp16u*") ShortBuffer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSub_16u_ISfs_Ctx(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp16u*") short[] pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit unsigned short in place signal subtract signal, with scaling, * then clamp to saturated value. @@ -8066,9 +8059,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSub_16u_ISfs(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp16u*") ShortPointer pSrcDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsSub_16u_ISfs(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp16u*") ShortBuffer pSrcDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsSub_16u_ISfs(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp16u*") short[] pSrcDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSub_16u_ISfs(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp16u*") ShortPointer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSub_16u_ISfs(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp16u*") ShortBuffer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSub_16u_ISfs(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp16u*") short[] pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 16-bit signed short in place signal subtract signal, with scaling, @@ -8080,9 +8073,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSub_16s_ISfs_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s*") ShortPointer pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSub_16s_ISfs_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s*") ShortBuffer pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSub_16s_ISfs_Ctx(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s*") short[] pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSub_16s_ISfs_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s*") ShortPointer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSub_16s_ISfs_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s*") ShortBuffer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSub_16s_ISfs_Ctx(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s*") short[] pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed short in place signal subtract signal, with scaling, * then clamp to saturated value. @@ -8092,9 +8085,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSub_16s_ISfs(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s*") ShortPointer pSrcDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsSub_16s_ISfs(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s*") ShortBuffer pSrcDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsSub_16s_ISfs(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s*") short[] pSrcDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSub_16s_ISfs(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s*") ShortPointer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSub_16s_ISfs(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s*") ShortBuffer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSub_16s_ISfs(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s*") short[] pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 32-bit signed integer in place signal subtract signal, with scaling, @@ -8106,9 +8099,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSub_32s_ISfs_Ctx(@Cast("const Npp32s*") IntPointer pSrc, @Cast("Npp32s*") IntPointer pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSub_32s_ISfs_Ctx(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("Npp32s*") IntBuffer pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSub_32s_ISfs_Ctx(@Cast("const Npp32s*") int[] pSrc, @Cast("Npp32s*") int[] pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSub_32s_ISfs_Ctx(@Cast("const Npp32s*") IntPointer pSrc, @Cast("Npp32s*") IntPointer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSub_32s_ISfs_Ctx(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("Npp32s*") IntBuffer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSub_32s_ISfs_Ctx(@Cast("const Npp32s*") int[] pSrc, @Cast("Npp32s*") int[] pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit signed integer in place signal subtract signal, with scaling, * then clamp to saturated value. @@ -8118,9 +8111,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSub_32s_ISfs(@Cast("const Npp32s*") IntPointer pSrc, @Cast("Npp32s*") IntPointer pSrcDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsSub_32s_ISfs(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("Npp32s*") IntBuffer pSrcDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsSub_32s_ISfs(@Cast("const Npp32s*") int[] pSrc, @Cast("Npp32s*") int[] pSrcDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSub_32s_ISfs(@Cast("const Npp32s*") IntPointer pSrc, @Cast("Npp32s*") IntPointer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSub_32s_ISfs(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("Npp32s*") IntBuffer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSub_32s_ISfs(@Cast("const Npp32s*") int[] pSrc, @Cast("Npp32s*") int[] pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 16-bit complex signed short in place signal subtract signal, with scaling, @@ -8132,7 +8125,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSub_16sc_ISfs_Ctx(@Const Npp16sc pSrc, Npp16sc pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSub_16sc_ISfs_Ctx(@Const Npp16sc pSrc, Npp16sc pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit complex signed short in place signal subtract signal, with scaling, * then clamp to saturated value. @@ -8142,7 +8135,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSub_16sc_ISfs(@Const Npp16sc pSrc, Npp16sc pSrcDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSub_16sc_ISfs(@Const Npp16sc pSrc, Npp16sc pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 32-bit complex signed integer in place signal subtract signal, with scaling, @@ -8154,7 +8147,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSub_32sc_ISfs_Ctx(@Const Npp32sc pSrc, Npp32sc pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSub_32sc_ISfs_Ctx(@Const Npp32sc pSrc, Npp32sc pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit complex signed integer in place signal subtract signal, with scaling, * then clamp to saturated value. @@ -8164,7 +8157,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSub_32sc_ISfs(@Const Npp32sc pSrc, Npp32sc pSrcDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSub_32sc_ISfs(@Const Npp32sc pSrc, Npp32sc pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); /** \} signal_sub */ @@ -8188,9 +8181,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDiv_8u_Sfs_Ctx(@Cast("const Npp8u*") BytePointer pSrc1, @Cast("const Npp8u*") BytePointer pSrc2, @Cast("Npp8u*") BytePointer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDiv_8u_Sfs_Ctx(@Cast("const Npp8u*") ByteBuffer pSrc1, @Cast("const Npp8u*") ByteBuffer pSrc2, @Cast("Npp8u*") ByteBuffer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDiv_8u_Sfs_Ctx(@Cast("const Npp8u*") byte[] pSrc1, @Cast("const Npp8u*") byte[] pSrc2, @Cast("Npp8u*") byte[] pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDiv_8u_Sfs_Ctx(@Cast("const Npp8u*") BytePointer pSrc1, @Cast("const Npp8u*") BytePointer pSrc2, @Cast("Npp8u*") BytePointer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDiv_8u_Sfs_Ctx(@Cast("const Npp8u*") ByteBuffer pSrc1, @Cast("const Npp8u*") ByteBuffer pSrc2, @Cast("Npp8u*") ByteBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDiv_8u_Sfs_Ctx(@Cast("const Npp8u*") byte[] pSrc1, @Cast("const Npp8u*") byte[] pSrc2, @Cast("Npp8u*") byte[] pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 8-bit unsigned char signal divide signal, scale, then clamp to saturated value. * @param pSrc1 \ref source_signal_pointer. @@ -8200,9 +8193,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDiv_8u_Sfs(@Cast("const Npp8u*") BytePointer pSrc1, @Cast("const Npp8u*") BytePointer pSrc2, @Cast("Npp8u*") BytePointer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsDiv_8u_Sfs(@Cast("const Npp8u*") ByteBuffer pSrc1, @Cast("const Npp8u*") ByteBuffer pSrc2, @Cast("Npp8u*") ByteBuffer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsDiv_8u_Sfs(@Cast("const Npp8u*") byte[] pSrc1, @Cast("const Npp8u*") byte[] pSrc2, @Cast("Npp8u*") byte[] pDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsDiv_8u_Sfs(@Cast("const Npp8u*") BytePointer pSrc1, @Cast("const Npp8u*") BytePointer pSrc2, @Cast("Npp8u*") BytePointer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsDiv_8u_Sfs(@Cast("const Npp8u*") ByteBuffer pSrc1, @Cast("const Npp8u*") ByteBuffer pSrc2, @Cast("Npp8u*") ByteBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsDiv_8u_Sfs(@Cast("const Npp8u*") byte[] pSrc1, @Cast("const Npp8u*") byte[] pSrc2, @Cast("Npp8u*") byte[] pDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 16-bit unsigned short signal divide signal, scale, then clamp to saturated value. @@ -8214,9 +8207,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDiv_16u_Sfs_Ctx(@Cast("const Npp16u*") ShortPointer pSrc1, @Cast("const Npp16u*") ShortPointer pSrc2, @Cast("Npp16u*") ShortPointer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDiv_16u_Sfs_Ctx(@Cast("const Npp16u*") ShortBuffer pSrc1, @Cast("const Npp16u*") ShortBuffer pSrc2, @Cast("Npp16u*") ShortBuffer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDiv_16u_Sfs_Ctx(@Cast("const Npp16u*") short[] pSrc1, @Cast("const Npp16u*") short[] pSrc2, @Cast("Npp16u*") short[] pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDiv_16u_Sfs_Ctx(@Cast("const Npp16u*") ShortPointer pSrc1, @Cast("const Npp16u*") ShortPointer pSrc2, @Cast("Npp16u*") ShortPointer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDiv_16u_Sfs_Ctx(@Cast("const Npp16u*") ShortBuffer pSrc1, @Cast("const Npp16u*") ShortBuffer pSrc2, @Cast("Npp16u*") ShortBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDiv_16u_Sfs_Ctx(@Cast("const Npp16u*") short[] pSrc1, @Cast("const Npp16u*") short[] pSrc2, @Cast("Npp16u*") short[] pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit unsigned short signal divide signal, scale, then clamp to saturated value. * @param pSrc1 \ref source_signal_pointer. @@ -8226,9 +8219,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDiv_16u_Sfs(@Cast("const Npp16u*") ShortPointer pSrc1, @Cast("const Npp16u*") ShortPointer pSrc2, @Cast("Npp16u*") ShortPointer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsDiv_16u_Sfs(@Cast("const Npp16u*") ShortBuffer pSrc1, @Cast("const Npp16u*") ShortBuffer pSrc2, @Cast("Npp16u*") ShortBuffer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsDiv_16u_Sfs(@Cast("const Npp16u*") short[] pSrc1, @Cast("const Npp16u*") short[] pSrc2, @Cast("Npp16u*") short[] pDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsDiv_16u_Sfs(@Cast("const Npp16u*") ShortPointer pSrc1, @Cast("const Npp16u*") ShortPointer pSrc2, @Cast("Npp16u*") ShortPointer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsDiv_16u_Sfs(@Cast("const Npp16u*") ShortBuffer pSrc1, @Cast("const Npp16u*") ShortBuffer pSrc2, @Cast("Npp16u*") ShortBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsDiv_16u_Sfs(@Cast("const Npp16u*") short[] pSrc1, @Cast("const Npp16u*") short[] pSrc2, @Cast("Npp16u*") short[] pDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 16-bit signed short signal divide signal, scale, then clamp to saturated value. @@ -8240,9 +8233,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDiv_16s_Sfs_Ctx(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, @Cast("Npp16s*") ShortPointer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDiv_16s_Sfs_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, @Cast("Npp16s*") ShortBuffer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDiv_16s_Sfs_Ctx(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, @Cast("Npp16s*") short[] pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDiv_16s_Sfs_Ctx(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, @Cast("Npp16s*") ShortPointer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDiv_16s_Sfs_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, @Cast("Npp16s*") ShortBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDiv_16s_Sfs_Ctx(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, @Cast("Npp16s*") short[] pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed short signal divide signal, scale, then clamp to saturated value. * @param pSrc1 \ref source_signal_pointer. @@ -8252,9 +8245,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDiv_16s_Sfs(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, @Cast("Npp16s*") ShortPointer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsDiv_16s_Sfs(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, @Cast("Npp16s*") ShortBuffer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsDiv_16s_Sfs(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, @Cast("Npp16s*") short[] pDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsDiv_16s_Sfs(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, @Cast("Npp16s*") ShortPointer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsDiv_16s_Sfs(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, @Cast("Npp16s*") ShortBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsDiv_16s_Sfs(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, @Cast("Npp16s*") short[] pDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 32-bit signed integer signal divide signal, scale, then clamp to saturated value. @@ -8266,9 +8259,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDiv_32s_Sfs_Ctx(@Cast("const Npp32s*") IntPointer pSrc1, @Cast("const Npp32s*") IntPointer pSrc2, @Cast("Npp32s*") IntPointer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDiv_32s_Sfs_Ctx(@Cast("const Npp32s*") IntBuffer pSrc1, @Cast("const Npp32s*") IntBuffer pSrc2, @Cast("Npp32s*") IntBuffer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDiv_32s_Sfs_Ctx(@Cast("const Npp32s*") int[] pSrc1, @Cast("const Npp32s*") int[] pSrc2, @Cast("Npp32s*") int[] pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDiv_32s_Sfs_Ctx(@Cast("const Npp32s*") IntPointer pSrc1, @Cast("const Npp32s*") IntPointer pSrc2, @Cast("Npp32s*") IntPointer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDiv_32s_Sfs_Ctx(@Cast("const Npp32s*") IntBuffer pSrc1, @Cast("const Npp32s*") IntBuffer pSrc2, @Cast("Npp32s*") IntBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDiv_32s_Sfs_Ctx(@Cast("const Npp32s*") int[] pSrc1, @Cast("const Npp32s*") int[] pSrc2, @Cast("Npp32s*") int[] pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit signed integer signal divide signal, scale, then clamp to saturated value. * @param pSrc1 \ref source_signal_pointer. @@ -8278,9 +8271,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDiv_32s_Sfs(@Cast("const Npp32s*") IntPointer pSrc1, @Cast("const Npp32s*") IntPointer pSrc2, @Cast("Npp32s*") IntPointer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsDiv_32s_Sfs(@Cast("const Npp32s*") IntBuffer pSrc1, @Cast("const Npp32s*") IntBuffer pSrc2, @Cast("Npp32s*") IntBuffer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsDiv_32s_Sfs(@Cast("const Npp32s*") int[] pSrc1, @Cast("const Npp32s*") int[] pSrc2, @Cast("Npp32s*") int[] pDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsDiv_32s_Sfs(@Cast("const Npp32s*") IntPointer pSrc1, @Cast("const Npp32s*") IntPointer pSrc2, @Cast("Npp32s*") IntPointer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsDiv_32s_Sfs(@Cast("const Npp32s*") IntBuffer pSrc1, @Cast("const Npp32s*") IntBuffer pSrc2, @Cast("Npp32s*") IntBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsDiv_32s_Sfs(@Cast("const Npp32s*") int[] pSrc1, @Cast("const Npp32s*") int[] pSrc2, @Cast("Npp32s*") int[] pDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 16-bit signed complex short signal divide signal, scale, then clamp to saturated value. @@ -8292,7 +8285,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDiv_16sc_Sfs_Ctx(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, Npp16sc pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDiv_16sc_Sfs_Ctx(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, Npp16sc pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed complex short signal divide signal, scale, then clamp to saturated value. * @param pSrc1 \ref source_signal_pointer. @@ -8302,7 +8295,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDiv_16sc_Sfs(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, Npp16sc pDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsDiv_16sc_Sfs(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, Npp16sc pDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 32-bit signed integer signal divided by 16-bit signed short signal, scale, then clamp to 16-bit signed short saturated value. @@ -8314,9 +8307,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDiv_32s16s_Sfs_Ctx(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp32s*") IntPointer pSrc2, @Cast("Npp16s*") ShortPointer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDiv_32s16s_Sfs_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp32s*") IntBuffer pSrc2, @Cast("Npp16s*") ShortBuffer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDiv_32s16s_Sfs_Ctx(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp32s*") int[] pSrc2, @Cast("Npp16s*") short[] pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDiv_32s16s_Sfs_Ctx(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp32s*") IntPointer pSrc2, @Cast("Npp16s*") ShortPointer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDiv_32s16s_Sfs_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp32s*") IntBuffer pSrc2, @Cast("Npp16s*") ShortBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDiv_32s16s_Sfs_Ctx(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp32s*") int[] pSrc2, @Cast("Npp16s*") short[] pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit signed integer signal divided by 16-bit signed short signal, scale, then clamp to 16-bit signed short saturated value. * @param pSrc1 \ref source_signal_pointer. @@ -8326,9 +8319,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDiv_32s16s_Sfs(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp32s*") IntPointer pSrc2, @Cast("Npp16s*") ShortPointer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsDiv_32s16s_Sfs(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp32s*") IntBuffer pSrc2, @Cast("Npp16s*") ShortBuffer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsDiv_32s16s_Sfs(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp32s*") int[] pSrc2, @Cast("Npp16s*") short[] pDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsDiv_32s16s_Sfs(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp32s*") IntPointer pSrc2, @Cast("Npp16s*") ShortPointer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsDiv_32s16s_Sfs(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp32s*") IntBuffer pSrc2, @Cast("Npp16s*") ShortBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsDiv_32s16s_Sfs(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp32s*") int[] pSrc2, @Cast("Npp16s*") short[] pDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 32-bit floating point signal divide signal, @@ -8340,9 +8333,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDiv_32f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc1, @Cast("const Npp32f*") FloatPointer pSrc2, @Cast("Npp32f*") FloatPointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDiv_32f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc1, @Cast("const Npp32f*") FloatBuffer pSrc2, @Cast("Npp32f*") FloatBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDiv_32f_Ctx(@Cast("const Npp32f*") float[] pSrc1, @Cast("const Npp32f*") float[] pSrc2, @Cast("Npp32f*") float[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDiv_32f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc1, @Cast("const Npp32f*") FloatPointer pSrc2, @Cast("Npp32f*") FloatPointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDiv_32f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc1, @Cast("const Npp32f*") FloatBuffer pSrc2, @Cast("Npp32f*") FloatBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDiv_32f_Ctx(@Cast("const Npp32f*") float[] pSrc1, @Cast("const Npp32f*") float[] pSrc2, @Cast("Npp32f*") float[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit floating point signal divide signal, * then clamp to saturated value. @@ -8352,9 +8345,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDiv_32f(@Cast("const Npp32f*") FloatPointer pSrc1, @Cast("const Npp32f*") FloatPointer pSrc2, @Cast("Npp32f*") FloatPointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsDiv_32f(@Cast("const Npp32f*") FloatBuffer pSrc1, @Cast("const Npp32f*") FloatBuffer pSrc2, @Cast("Npp32f*") FloatBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsDiv_32f(@Cast("const Npp32f*") float[] pSrc1, @Cast("const Npp32f*") float[] pSrc2, @Cast("Npp32f*") float[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsDiv_32f(@Cast("const Npp32f*") FloatPointer pSrc1, @Cast("const Npp32f*") FloatPointer pSrc2, @Cast("Npp32f*") FloatPointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsDiv_32f(@Cast("const Npp32f*") FloatBuffer pSrc1, @Cast("const Npp32f*") FloatBuffer pSrc2, @Cast("Npp32f*") FloatBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsDiv_32f(@Cast("const Npp32f*") float[] pSrc1, @Cast("const Npp32f*") float[] pSrc2, @Cast("Npp32f*") float[] pDst, @Cast("size_t") long nLength); /** * 64-bit floating point signal divide signal, @@ -8366,9 +8359,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDiv_64f_Ctx(@Cast("const Npp64f*") DoublePointer pSrc1, @Cast("const Npp64f*") DoublePointer pSrc2, @Cast("Npp64f*") DoublePointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDiv_64f_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc1, @Cast("const Npp64f*") DoubleBuffer pSrc2, @Cast("Npp64f*") DoubleBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDiv_64f_Ctx(@Cast("const Npp64f*") double[] pSrc1, @Cast("const Npp64f*") double[] pSrc2, @Cast("Npp64f*") double[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDiv_64f_Ctx(@Cast("const Npp64f*") DoublePointer pSrc1, @Cast("const Npp64f*") DoublePointer pSrc2, @Cast("Npp64f*") DoublePointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDiv_64f_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc1, @Cast("const Npp64f*") DoubleBuffer pSrc2, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDiv_64f_Ctx(@Cast("const Npp64f*") double[] pSrc1, @Cast("const Npp64f*") double[] pSrc2, @Cast("Npp64f*") double[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit floating point signal divide signal, * then clamp to saturated value. @@ -8378,9 +8371,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDiv_64f(@Cast("const Npp64f*") DoublePointer pSrc1, @Cast("const Npp64f*") DoublePointer pSrc2, @Cast("Npp64f*") DoublePointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsDiv_64f(@Cast("const Npp64f*") DoubleBuffer pSrc1, @Cast("const Npp64f*") DoubleBuffer pSrc2, @Cast("Npp64f*") DoubleBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsDiv_64f(@Cast("const Npp64f*") double[] pSrc1, @Cast("const Npp64f*") double[] pSrc2, @Cast("Npp64f*") double[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsDiv_64f(@Cast("const Npp64f*") DoublePointer pSrc1, @Cast("const Npp64f*") DoublePointer pSrc2, @Cast("Npp64f*") DoublePointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsDiv_64f(@Cast("const Npp64f*") DoubleBuffer pSrc1, @Cast("const Npp64f*") DoubleBuffer pSrc2, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsDiv_64f(@Cast("const Npp64f*") double[] pSrc1, @Cast("const Npp64f*") double[] pSrc2, @Cast("Npp64f*") double[] pDst, @Cast("size_t") long nLength); /** * 32-bit complex floating point signal divide signal, @@ -8392,7 +8385,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDiv_32fc_Ctx(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, Npp32fc pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDiv_32fc_Ctx(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, Npp32fc pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit complex floating point signal divide signal, * then clamp to saturated value. @@ -8402,7 +8395,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDiv_32fc(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, Npp32fc pDst, int nLength); +public static native @Cast("NppStatus") int nppsDiv_32fc(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, Npp32fc pDst, @Cast("size_t") long nLength); /** * 64-bit complex floating point signal divide signal, @@ -8414,7 +8407,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDiv_64fc_Ctx(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, Npp64fc pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDiv_64fc_Ctx(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, Npp64fc pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit complex floating point signal divide signal, * then clamp to saturated value. @@ -8424,7 +8417,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDiv_64fc(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, Npp64fc pDst, int nLength); +public static native @Cast("NppStatus") int nppsDiv_64fc(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, Npp64fc pDst, @Cast("size_t") long nLength); /** * 8-bit unsigned char in place signal divide signal, with scaling, @@ -8436,9 +8429,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDiv_8u_ISfs_Ctx(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp8u*") BytePointer pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDiv_8u_ISfs_Ctx(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp8u*") ByteBuffer pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDiv_8u_ISfs_Ctx(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp8u*") byte[] pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDiv_8u_ISfs_Ctx(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp8u*") BytePointer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDiv_8u_ISfs_Ctx(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp8u*") ByteBuffer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDiv_8u_ISfs_Ctx(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp8u*") byte[] pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 8-bit unsigned char in place signal divide signal, with scaling, * then clamp to saturated value. @@ -8448,9 +8441,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDiv_8u_ISfs(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp8u*") BytePointer pSrcDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsDiv_8u_ISfs(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp8u*") ByteBuffer pSrcDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsDiv_8u_ISfs(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp8u*") byte[] pSrcDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsDiv_8u_ISfs(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp8u*") BytePointer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsDiv_8u_ISfs(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp8u*") ByteBuffer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsDiv_8u_ISfs(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp8u*") byte[] pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 16-bit unsigned short in place signal divide signal, with scaling, @@ -8462,9 +8455,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDiv_16u_ISfs_Ctx(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp16u*") ShortPointer pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDiv_16u_ISfs_Ctx(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp16u*") ShortBuffer pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDiv_16u_ISfs_Ctx(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp16u*") short[] pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDiv_16u_ISfs_Ctx(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp16u*") ShortPointer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDiv_16u_ISfs_Ctx(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp16u*") ShortBuffer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDiv_16u_ISfs_Ctx(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp16u*") short[] pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit unsigned short in place signal divide signal, with scaling, * then clamp to saturated value. @@ -8474,9 +8467,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDiv_16u_ISfs(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp16u*") ShortPointer pSrcDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsDiv_16u_ISfs(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp16u*") ShortBuffer pSrcDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsDiv_16u_ISfs(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp16u*") short[] pSrcDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsDiv_16u_ISfs(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp16u*") ShortPointer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsDiv_16u_ISfs(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp16u*") ShortBuffer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsDiv_16u_ISfs(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp16u*") short[] pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 16-bit signed short in place signal divide signal, with scaling, @@ -8488,9 +8481,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDiv_16s_ISfs_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s*") ShortPointer pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDiv_16s_ISfs_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s*") ShortBuffer pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDiv_16s_ISfs_Ctx(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s*") short[] pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDiv_16s_ISfs_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s*") ShortPointer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDiv_16s_ISfs_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s*") ShortBuffer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDiv_16s_ISfs_Ctx(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s*") short[] pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed short in place signal divide signal, with scaling, * then clamp to saturated value. @@ -8500,9 +8493,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDiv_16s_ISfs(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s*") ShortPointer pSrcDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsDiv_16s_ISfs(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s*") ShortBuffer pSrcDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsDiv_16s_ISfs(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s*") short[] pSrcDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsDiv_16s_ISfs(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s*") ShortPointer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsDiv_16s_ISfs(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s*") ShortBuffer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsDiv_16s_ISfs(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s*") short[] pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 16-bit complex signed short in place signal divide signal, with scaling, @@ -8514,7 +8507,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDiv_16sc_ISfs_Ctx(@Const Npp16sc pSrc, Npp16sc pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDiv_16sc_ISfs_Ctx(@Const Npp16sc pSrc, Npp16sc pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit complex signed short in place signal divide signal, with scaling, * then clamp to saturated value. @@ -8524,7 +8517,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDiv_16sc_ISfs(@Const Npp16sc pSrc, Npp16sc pSrcDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsDiv_16sc_ISfs(@Const Npp16sc pSrc, Npp16sc pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 32-bit signed integer in place signal divide signal, with scaling, @@ -8536,9 +8529,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDiv_32s_ISfs_Ctx(@Cast("const Npp32s*") IntPointer pSrc, @Cast("Npp32s*") IntPointer pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDiv_32s_ISfs_Ctx(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("Npp32s*") IntBuffer pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDiv_32s_ISfs_Ctx(@Cast("const Npp32s*") int[] pSrc, @Cast("Npp32s*") int[] pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDiv_32s_ISfs_Ctx(@Cast("const Npp32s*") IntPointer pSrc, @Cast("Npp32s*") IntPointer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDiv_32s_ISfs_Ctx(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("Npp32s*") IntBuffer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDiv_32s_ISfs_Ctx(@Cast("const Npp32s*") int[] pSrc, @Cast("Npp32s*") int[] pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit signed integer in place signal divide signal, with scaling, * then clamp to saturated value. @@ -8548,9 +8541,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDiv_32s_ISfs(@Cast("const Npp32s*") IntPointer pSrc, @Cast("Npp32s*") IntPointer pSrcDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsDiv_32s_ISfs(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("Npp32s*") IntBuffer pSrcDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsDiv_32s_ISfs(@Cast("const Npp32s*") int[] pSrc, @Cast("Npp32s*") int[] pSrcDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsDiv_32s_ISfs(@Cast("const Npp32s*") IntPointer pSrc, @Cast("Npp32s*") IntPointer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsDiv_32s_ISfs(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("Npp32s*") IntBuffer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsDiv_32s_ISfs(@Cast("const Npp32s*") int[] pSrc, @Cast("Npp32s*") int[] pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 32-bit floating point in place signal divide signal, @@ -8561,9 +8554,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDiv_32f_I_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f*") FloatPointer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDiv_32f_I_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f*") FloatBuffer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDiv_32f_I_Ctx(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f*") float[] pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDiv_32f_I_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f*") FloatPointer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDiv_32f_I_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f*") FloatBuffer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDiv_32f_I_Ctx(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f*") float[] pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit floating point in place signal divide signal, * then clamp to saturated value. @@ -8572,9 +8565,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDiv_32f_I(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f*") FloatPointer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsDiv_32f_I(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f*") FloatBuffer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsDiv_32f_I(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f*") float[] pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsDiv_32f_I(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f*") FloatPointer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsDiv_32f_I(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f*") FloatBuffer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsDiv_32f_I(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f*") float[] pSrcDst, @Cast("size_t") long nLength); /** * 64-bit floating point in place signal divide signal, @@ -8585,9 +8578,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDiv_64f_I_Ctx(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp64f*") DoublePointer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDiv_64f_I_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp64f*") DoubleBuffer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDiv_64f_I_Ctx(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp64f*") double[] pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDiv_64f_I_Ctx(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp64f*") DoublePointer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDiv_64f_I_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp64f*") DoubleBuffer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDiv_64f_I_Ctx(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp64f*") double[] pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit floating point in place signal divide signal, * then clamp to saturated value. @@ -8596,9 +8589,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDiv_64f_I(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp64f*") DoublePointer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsDiv_64f_I(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp64f*") DoubleBuffer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsDiv_64f_I(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp64f*") double[] pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsDiv_64f_I(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp64f*") DoublePointer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsDiv_64f_I(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp64f*") DoubleBuffer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsDiv_64f_I(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp64f*") double[] pSrcDst, @Cast("size_t") long nLength); /** * 32-bit complex floating point in place signal divide signal, @@ -8609,7 +8602,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDiv_32fc_I_Ctx(@Const Npp32fc pSrc, Npp32fc pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDiv_32fc_I_Ctx(@Const Npp32fc pSrc, Npp32fc pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit complex floating point in place signal divide signal, * then clamp to saturated value. @@ -8618,7 +8611,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDiv_32fc_I(@Const Npp32fc pSrc, Npp32fc pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsDiv_32fc_I(@Const Npp32fc pSrc, Npp32fc pSrcDst, @Cast("size_t") long nLength); /** * 64-bit complex floating point in place signal divide signal, @@ -8629,7 +8622,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDiv_64fc_I_Ctx(@Const Npp64fc pSrc, Npp64fc pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDiv_64fc_I_Ctx(@Const Npp64fc pSrc, Npp64fc pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit complex floating point in place signal divide signal, * then clamp to saturated value. @@ -8638,7 +8631,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDiv_64fc_I(@Const Npp64fc pSrc, Npp64fc pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsDiv_64fc_I(@Const Npp64fc pSrc, Npp64fc pSrcDst, @Cast("size_t") long nLength); /** \} signal_div */ @@ -8663,9 +8656,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDiv_Round_8u_Sfs_Ctx(@Cast("const Npp8u*") BytePointer pSrc1, @Cast("const Npp8u*") BytePointer pSrc2, @Cast("Npp8u*") BytePointer pDst, int nLength, @Cast("NppRoundMode") int nRndMode, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDiv_Round_8u_Sfs_Ctx(@Cast("const Npp8u*") ByteBuffer pSrc1, @Cast("const Npp8u*") ByteBuffer pSrc2, @Cast("Npp8u*") ByteBuffer pDst, int nLength, @Cast("NppRoundMode") int nRndMode, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDiv_Round_8u_Sfs_Ctx(@Cast("const Npp8u*") byte[] pSrc1, @Cast("const Npp8u*") byte[] pSrc2, @Cast("Npp8u*") byte[] pDst, int nLength, @Cast("NppRoundMode") int nRndMode, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDiv_Round_8u_Sfs_Ctx(@Cast("const Npp8u*") BytePointer pSrc1, @Cast("const Npp8u*") BytePointer pSrc2, @Cast("Npp8u*") BytePointer pDst, @Cast("size_t") long nLength, @Cast("NppRoundMode") int nRndMode, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDiv_Round_8u_Sfs_Ctx(@Cast("const Npp8u*") ByteBuffer pSrc1, @Cast("const Npp8u*") ByteBuffer pSrc2, @Cast("Npp8u*") ByteBuffer pDst, @Cast("size_t") long nLength, @Cast("NppRoundMode") int nRndMode, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDiv_Round_8u_Sfs_Ctx(@Cast("const Npp8u*") byte[] pSrc1, @Cast("const Npp8u*") byte[] pSrc2, @Cast("Npp8u*") byte[] pDst, @Cast("size_t") long nLength, @Cast("NppRoundMode") int nRndMode, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 8-bit unsigned char signal divide signal, scale, then clamp to saturated value. * @param pSrc1 \ref source_signal_pointer. @@ -8676,9 +8669,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDiv_Round_8u_Sfs(@Cast("const Npp8u*") BytePointer pSrc1, @Cast("const Npp8u*") BytePointer pSrc2, @Cast("Npp8u*") BytePointer pDst, int nLength, @Cast("NppRoundMode") int nRndMode, int nScaleFactor); -public static native @Cast("NppStatus") int nppsDiv_Round_8u_Sfs(@Cast("const Npp8u*") ByteBuffer pSrc1, @Cast("const Npp8u*") ByteBuffer pSrc2, @Cast("Npp8u*") ByteBuffer pDst, int nLength, @Cast("NppRoundMode") int nRndMode, int nScaleFactor); -public static native @Cast("NppStatus") int nppsDiv_Round_8u_Sfs(@Cast("const Npp8u*") byte[] pSrc1, @Cast("const Npp8u*") byte[] pSrc2, @Cast("Npp8u*") byte[] pDst, int nLength, @Cast("NppRoundMode") int nRndMode, int nScaleFactor); +public static native @Cast("NppStatus") int nppsDiv_Round_8u_Sfs(@Cast("const Npp8u*") BytePointer pSrc1, @Cast("const Npp8u*") BytePointer pSrc2, @Cast("Npp8u*") BytePointer pDst, @Cast("size_t") long nLength, @Cast("NppRoundMode") int nRndMode, int nScaleFactor); +public static native @Cast("NppStatus") int nppsDiv_Round_8u_Sfs(@Cast("const Npp8u*") ByteBuffer pSrc1, @Cast("const Npp8u*") ByteBuffer pSrc2, @Cast("Npp8u*") ByteBuffer pDst, @Cast("size_t") long nLength, @Cast("NppRoundMode") int nRndMode, int nScaleFactor); +public static native @Cast("NppStatus") int nppsDiv_Round_8u_Sfs(@Cast("const Npp8u*") byte[] pSrc1, @Cast("const Npp8u*") byte[] pSrc2, @Cast("Npp8u*") byte[] pDst, @Cast("size_t") long nLength, @Cast("NppRoundMode") int nRndMode, int nScaleFactor); /** * 16-bit unsigned short signal divide signal, scale, round, then clamp to saturated value. @@ -8691,9 +8684,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDiv_Round_16u_Sfs_Ctx(@Cast("const Npp16u*") ShortPointer pSrc1, @Cast("const Npp16u*") ShortPointer pSrc2, @Cast("Npp16u*") ShortPointer pDst, int nLength, @Cast("NppRoundMode") int nRndMode, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDiv_Round_16u_Sfs_Ctx(@Cast("const Npp16u*") ShortBuffer pSrc1, @Cast("const Npp16u*") ShortBuffer pSrc2, @Cast("Npp16u*") ShortBuffer pDst, int nLength, @Cast("NppRoundMode") int nRndMode, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDiv_Round_16u_Sfs_Ctx(@Cast("const Npp16u*") short[] pSrc1, @Cast("const Npp16u*") short[] pSrc2, @Cast("Npp16u*") short[] pDst, int nLength, @Cast("NppRoundMode") int nRndMode, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDiv_Round_16u_Sfs_Ctx(@Cast("const Npp16u*") ShortPointer pSrc1, @Cast("const Npp16u*") ShortPointer pSrc2, @Cast("Npp16u*") ShortPointer pDst, @Cast("size_t") long nLength, @Cast("NppRoundMode") int nRndMode, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDiv_Round_16u_Sfs_Ctx(@Cast("const Npp16u*") ShortBuffer pSrc1, @Cast("const Npp16u*") ShortBuffer pSrc2, @Cast("Npp16u*") ShortBuffer pDst, @Cast("size_t") long nLength, @Cast("NppRoundMode") int nRndMode, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDiv_Round_16u_Sfs_Ctx(@Cast("const Npp16u*") short[] pSrc1, @Cast("const Npp16u*") short[] pSrc2, @Cast("Npp16u*") short[] pDst, @Cast("size_t") long nLength, @Cast("NppRoundMode") int nRndMode, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit unsigned short signal divide signal, scale, round, then clamp to saturated value. * @param pSrc1 \ref source_signal_pointer. @@ -8704,9 +8697,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDiv_Round_16u_Sfs(@Cast("const Npp16u*") ShortPointer pSrc1, @Cast("const Npp16u*") ShortPointer pSrc2, @Cast("Npp16u*") ShortPointer pDst, int nLength, @Cast("NppRoundMode") int nRndMode, int nScaleFactor); -public static native @Cast("NppStatus") int nppsDiv_Round_16u_Sfs(@Cast("const Npp16u*") ShortBuffer pSrc1, @Cast("const Npp16u*") ShortBuffer pSrc2, @Cast("Npp16u*") ShortBuffer pDst, int nLength, @Cast("NppRoundMode") int nRndMode, int nScaleFactor); -public static native @Cast("NppStatus") int nppsDiv_Round_16u_Sfs(@Cast("const Npp16u*") short[] pSrc1, @Cast("const Npp16u*") short[] pSrc2, @Cast("Npp16u*") short[] pDst, int nLength, @Cast("NppRoundMode") int nRndMode, int nScaleFactor); +public static native @Cast("NppStatus") int nppsDiv_Round_16u_Sfs(@Cast("const Npp16u*") ShortPointer pSrc1, @Cast("const Npp16u*") ShortPointer pSrc2, @Cast("Npp16u*") ShortPointer pDst, @Cast("size_t") long nLength, @Cast("NppRoundMode") int nRndMode, int nScaleFactor); +public static native @Cast("NppStatus") int nppsDiv_Round_16u_Sfs(@Cast("const Npp16u*") ShortBuffer pSrc1, @Cast("const Npp16u*") ShortBuffer pSrc2, @Cast("Npp16u*") ShortBuffer pDst, @Cast("size_t") long nLength, @Cast("NppRoundMode") int nRndMode, int nScaleFactor); +public static native @Cast("NppStatus") int nppsDiv_Round_16u_Sfs(@Cast("const Npp16u*") short[] pSrc1, @Cast("const Npp16u*") short[] pSrc2, @Cast("Npp16u*") short[] pDst, @Cast("size_t") long nLength, @Cast("NppRoundMode") int nRndMode, int nScaleFactor); /** * 16-bit signed short signal divide signal, scale, round, then clamp to saturated value. @@ -8719,9 +8712,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDiv_Round_16s_Sfs_Ctx(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, @Cast("Npp16s*") ShortPointer pDst, int nLength, @Cast("NppRoundMode") int nRndMode, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDiv_Round_16s_Sfs_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, @Cast("Npp16s*") ShortBuffer pDst, int nLength, @Cast("NppRoundMode") int nRndMode, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDiv_Round_16s_Sfs_Ctx(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, @Cast("Npp16s*") short[] pDst, int nLength, @Cast("NppRoundMode") int nRndMode, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDiv_Round_16s_Sfs_Ctx(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, @Cast("Npp16s*") ShortPointer pDst, @Cast("size_t") long nLength, @Cast("NppRoundMode") int nRndMode, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDiv_Round_16s_Sfs_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, @Cast("Npp16s*") ShortBuffer pDst, @Cast("size_t") long nLength, @Cast("NppRoundMode") int nRndMode, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDiv_Round_16s_Sfs_Ctx(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, @Cast("Npp16s*") short[] pDst, @Cast("size_t") long nLength, @Cast("NppRoundMode") int nRndMode, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed short signal divide signal, scale, round, then clamp to saturated value. * @param pSrc1 \ref source_signal_pointer. @@ -8732,9 +8725,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDiv_Round_16s_Sfs(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, @Cast("Npp16s*") ShortPointer pDst, int nLength, @Cast("NppRoundMode") int nRndMode, int nScaleFactor); -public static native @Cast("NppStatus") int nppsDiv_Round_16s_Sfs(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, @Cast("Npp16s*") ShortBuffer pDst, int nLength, @Cast("NppRoundMode") int nRndMode, int nScaleFactor); -public static native @Cast("NppStatus") int nppsDiv_Round_16s_Sfs(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, @Cast("Npp16s*") short[] pDst, int nLength, @Cast("NppRoundMode") int nRndMode, int nScaleFactor); +public static native @Cast("NppStatus") int nppsDiv_Round_16s_Sfs(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, @Cast("Npp16s*") ShortPointer pDst, @Cast("size_t") long nLength, @Cast("NppRoundMode") int nRndMode, int nScaleFactor); +public static native @Cast("NppStatus") int nppsDiv_Round_16s_Sfs(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, @Cast("Npp16s*") ShortBuffer pDst, @Cast("size_t") long nLength, @Cast("NppRoundMode") int nRndMode, int nScaleFactor); +public static native @Cast("NppStatus") int nppsDiv_Round_16s_Sfs(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, @Cast("Npp16s*") short[] pDst, @Cast("size_t") long nLength, @Cast("NppRoundMode") int nRndMode, int nScaleFactor); /** * 8-bit unsigned char in place signal divide signal, with scaling, rounding @@ -8747,9 +8740,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDiv_Round_8u_ISfs_Ctx(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp8u*") BytePointer pSrcDst, int nLength, @Cast("NppRoundMode") int nRndMode, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDiv_Round_8u_ISfs_Ctx(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp8u*") ByteBuffer pSrcDst, int nLength, @Cast("NppRoundMode") int nRndMode, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDiv_Round_8u_ISfs_Ctx(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp8u*") byte[] pSrcDst, int nLength, @Cast("NppRoundMode") int nRndMode, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDiv_Round_8u_ISfs_Ctx(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp8u*") BytePointer pSrcDst, @Cast("size_t") long nLength, @Cast("NppRoundMode") int nRndMode, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDiv_Round_8u_ISfs_Ctx(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp8u*") ByteBuffer pSrcDst, @Cast("size_t") long nLength, @Cast("NppRoundMode") int nRndMode, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDiv_Round_8u_ISfs_Ctx(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp8u*") byte[] pSrcDst, @Cast("size_t") long nLength, @Cast("NppRoundMode") int nRndMode, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 8-bit unsigned char in place signal divide signal, with scaling, rounding * then clamp to saturated value. @@ -8760,9 +8753,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDiv_Round_8u_ISfs(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp8u*") BytePointer pSrcDst, int nLength, @Cast("NppRoundMode") int nRndMode, int nScaleFactor); -public static native @Cast("NppStatus") int nppsDiv_Round_8u_ISfs(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp8u*") ByteBuffer pSrcDst, int nLength, @Cast("NppRoundMode") int nRndMode, int nScaleFactor); -public static native @Cast("NppStatus") int nppsDiv_Round_8u_ISfs(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp8u*") byte[] pSrcDst, int nLength, @Cast("NppRoundMode") int nRndMode, int nScaleFactor); +public static native @Cast("NppStatus") int nppsDiv_Round_8u_ISfs(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp8u*") BytePointer pSrcDst, @Cast("size_t") long nLength, @Cast("NppRoundMode") int nRndMode, int nScaleFactor); +public static native @Cast("NppStatus") int nppsDiv_Round_8u_ISfs(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp8u*") ByteBuffer pSrcDst, @Cast("size_t") long nLength, @Cast("NppRoundMode") int nRndMode, int nScaleFactor); +public static native @Cast("NppStatus") int nppsDiv_Round_8u_ISfs(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp8u*") byte[] pSrcDst, @Cast("size_t") long nLength, @Cast("NppRoundMode") int nRndMode, int nScaleFactor); /** * 16-bit unsigned short in place signal divide signal, with scaling, rounding @@ -8775,9 +8768,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDiv_Round_16u_ISfs_Ctx(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp16u*") ShortPointer pSrcDst, int nLength, @Cast("NppRoundMode") int nRndMode, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDiv_Round_16u_ISfs_Ctx(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp16u*") ShortBuffer pSrcDst, int nLength, @Cast("NppRoundMode") int nRndMode, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDiv_Round_16u_ISfs_Ctx(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp16u*") short[] pSrcDst, int nLength, @Cast("NppRoundMode") int nRndMode, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDiv_Round_16u_ISfs_Ctx(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp16u*") ShortPointer pSrcDst, @Cast("size_t") long nLength, @Cast("NppRoundMode") int nRndMode, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDiv_Round_16u_ISfs_Ctx(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp16u*") ShortBuffer pSrcDst, @Cast("size_t") long nLength, @Cast("NppRoundMode") int nRndMode, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDiv_Round_16u_ISfs_Ctx(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp16u*") short[] pSrcDst, @Cast("size_t") long nLength, @Cast("NppRoundMode") int nRndMode, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit unsigned short in place signal divide signal, with scaling, rounding * then clamp to saturated value. @@ -8788,9 +8781,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDiv_Round_16u_ISfs(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp16u*") ShortPointer pSrcDst, int nLength, @Cast("NppRoundMode") int nRndMode, int nScaleFactor); -public static native @Cast("NppStatus") int nppsDiv_Round_16u_ISfs(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp16u*") ShortBuffer pSrcDst, int nLength, @Cast("NppRoundMode") int nRndMode, int nScaleFactor); -public static native @Cast("NppStatus") int nppsDiv_Round_16u_ISfs(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp16u*") short[] pSrcDst, int nLength, @Cast("NppRoundMode") int nRndMode, int nScaleFactor); +public static native @Cast("NppStatus") int nppsDiv_Round_16u_ISfs(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp16u*") ShortPointer pSrcDst, @Cast("size_t") long nLength, @Cast("NppRoundMode") int nRndMode, int nScaleFactor); +public static native @Cast("NppStatus") int nppsDiv_Round_16u_ISfs(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp16u*") ShortBuffer pSrcDst, @Cast("size_t") long nLength, @Cast("NppRoundMode") int nRndMode, int nScaleFactor); +public static native @Cast("NppStatus") int nppsDiv_Round_16u_ISfs(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp16u*") short[] pSrcDst, @Cast("size_t") long nLength, @Cast("NppRoundMode") int nRndMode, int nScaleFactor); /** * 16-bit signed short in place signal divide signal, with scaling, rounding @@ -8803,9 +8796,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDiv_Round_16s_ISfs_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s*") ShortPointer pSrcDst, int nLength, @Cast("NppRoundMode") int nRndMode, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDiv_Round_16s_ISfs_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s*") ShortBuffer pSrcDst, int nLength, @Cast("NppRoundMode") int nRndMode, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDiv_Round_16s_ISfs_Ctx(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s*") short[] pSrcDst, int nLength, @Cast("NppRoundMode") int nRndMode, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDiv_Round_16s_ISfs_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s*") ShortPointer pSrcDst, @Cast("size_t") long nLength, @Cast("NppRoundMode") int nRndMode, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDiv_Round_16s_ISfs_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s*") ShortBuffer pSrcDst, @Cast("size_t") long nLength, @Cast("NppRoundMode") int nRndMode, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDiv_Round_16s_ISfs_Ctx(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s*") short[] pSrcDst, @Cast("size_t") long nLength, @Cast("NppRoundMode") int nRndMode, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed short in place signal divide signal, with scaling, rounding * then clamp to saturated value. @@ -8816,9 +8809,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDiv_Round_16s_ISfs(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s*") ShortPointer pSrcDst, int nLength, @Cast("NppRoundMode") int nRndMode, int nScaleFactor); -public static native @Cast("NppStatus") int nppsDiv_Round_16s_ISfs(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s*") ShortBuffer pSrcDst, int nLength, @Cast("NppRoundMode") int nRndMode, int nScaleFactor); -public static native @Cast("NppStatus") int nppsDiv_Round_16s_ISfs(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s*") short[] pSrcDst, int nLength, @Cast("NppRoundMode") int nRndMode, int nScaleFactor); +public static native @Cast("NppStatus") int nppsDiv_Round_16s_ISfs(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s*") ShortPointer pSrcDst, @Cast("size_t") long nLength, @Cast("NppRoundMode") int nRndMode, int nScaleFactor); +public static native @Cast("NppStatus") int nppsDiv_Round_16s_ISfs(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s*") ShortBuffer pSrcDst, @Cast("size_t") long nLength, @Cast("NppRoundMode") int nRndMode, int nScaleFactor); +public static native @Cast("NppStatus") int nppsDiv_Round_16s_ISfs(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s*") short[] pSrcDst, @Cast("size_t") long nLength, @Cast("NppRoundMode") int nRndMode, int nScaleFactor); /** \} signal_divround */ @@ -8840,9 +8833,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAbs_16s_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s*") ShortPointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAbs_16s_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s*") ShortBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAbs_16s_Ctx(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s*") short[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAbs_16s_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s*") ShortPointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAbs_16s_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s*") ShortBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAbs_16s_Ctx(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s*") short[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed short signal absolute value. * @param pSrc \ref source_signal_pointer. @@ -8850,9 +8843,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAbs_16s(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s*") ShortPointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsAbs_16s(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s*") ShortBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsAbs_16s(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s*") short[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsAbs_16s(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s*") ShortPointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsAbs_16s(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s*") ShortBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsAbs_16s(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s*") short[] pDst, @Cast("size_t") long nLength); /** * 32-bit signed integer signal absolute value. @@ -8862,9 +8855,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAbs_32s_Ctx(@Cast("const Npp32s*") IntPointer pSrc, @Cast("Npp32s*") IntPointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAbs_32s_Ctx(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("Npp32s*") IntBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAbs_32s_Ctx(@Cast("const Npp32s*") int[] pSrc, @Cast("Npp32s*") int[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAbs_32s_Ctx(@Cast("const Npp32s*") IntPointer pSrc, @Cast("Npp32s*") IntPointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAbs_32s_Ctx(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("Npp32s*") IntBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAbs_32s_Ctx(@Cast("const Npp32s*") int[] pSrc, @Cast("Npp32s*") int[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit signed integer signal absolute value. * @param pSrc \ref source_signal_pointer. @@ -8872,9 +8865,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAbs_32s(@Cast("const Npp32s*") IntPointer pSrc, @Cast("Npp32s*") IntPointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsAbs_32s(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("Npp32s*") IntBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsAbs_32s(@Cast("const Npp32s*") int[] pSrc, @Cast("Npp32s*") int[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsAbs_32s(@Cast("const Npp32s*") IntPointer pSrc, @Cast("Npp32s*") IntPointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsAbs_32s(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("Npp32s*") IntBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsAbs_32s(@Cast("const Npp32s*") int[] pSrc, @Cast("Npp32s*") int[] pDst, @Cast("size_t") long nLength); /** * 32-bit floating point signal absolute value. @@ -8884,9 +8877,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAbs_32f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f*") FloatPointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAbs_32f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f*") FloatBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAbs_32f_Ctx(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f*") float[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAbs_32f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f*") FloatPointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAbs_32f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f*") FloatBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAbs_32f_Ctx(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f*") float[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit floating point signal absolute value. * @param pSrc \ref source_signal_pointer. @@ -8894,9 +8887,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAbs_32f(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f*") FloatPointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsAbs_32f(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f*") FloatBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsAbs_32f(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f*") float[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsAbs_32f(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f*") FloatPointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsAbs_32f(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f*") FloatBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsAbs_32f(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f*") float[] pDst, @Cast("size_t") long nLength); /** * 64-bit floating point signal absolute value. @@ -8906,9 +8899,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAbs_64f_Ctx(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp64f*") DoublePointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAbs_64f_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp64f*") DoubleBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAbs_64f_Ctx(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp64f*") double[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAbs_64f_Ctx(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp64f*") DoublePointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAbs_64f_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAbs_64f_Ctx(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp64f*") double[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit floating point signal absolute value. * @param pSrc \ref source_signal_pointer. @@ -8916,9 +8909,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAbs_64f(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp64f*") DoublePointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsAbs_64f(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp64f*") DoubleBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsAbs_64f(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp64f*") double[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsAbs_64f(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp64f*") DoublePointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsAbs_64f(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsAbs_64f(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp64f*") double[] pDst, @Cast("size_t") long nLength); /** * 16-bit signed short signal absolute value. @@ -8927,18 +8920,18 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAbs_16s_I_Ctx(@Cast("Npp16s*") ShortPointer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAbs_16s_I_Ctx(@Cast("Npp16s*") ShortBuffer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAbs_16s_I_Ctx(@Cast("Npp16s*") short[] pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAbs_16s_I_Ctx(@Cast("Npp16s*") ShortPointer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAbs_16s_I_Ctx(@Cast("Npp16s*") ShortBuffer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAbs_16s_I_Ctx(@Cast("Npp16s*") short[] pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed short signal absolute value. * @param pSrcDst \ref in_place_signal_pointer. * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAbs_16s_I(@Cast("Npp16s*") ShortPointer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsAbs_16s_I(@Cast("Npp16s*") ShortBuffer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsAbs_16s_I(@Cast("Npp16s*") short[] pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsAbs_16s_I(@Cast("Npp16s*") ShortPointer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsAbs_16s_I(@Cast("Npp16s*") ShortBuffer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsAbs_16s_I(@Cast("Npp16s*") short[] pSrcDst, @Cast("size_t") long nLength); /** * 32-bit signed integer signal absolute value. @@ -8947,18 +8940,18 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAbs_32s_I_Ctx(@Cast("Npp32s*") IntPointer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAbs_32s_I_Ctx(@Cast("Npp32s*") IntBuffer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAbs_32s_I_Ctx(@Cast("Npp32s*") int[] pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAbs_32s_I_Ctx(@Cast("Npp32s*") IntPointer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAbs_32s_I_Ctx(@Cast("Npp32s*") IntBuffer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAbs_32s_I_Ctx(@Cast("Npp32s*") int[] pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit signed integer signal absolute value. * @param pSrcDst \ref in_place_signal_pointer. * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAbs_32s_I(@Cast("Npp32s*") IntPointer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsAbs_32s_I(@Cast("Npp32s*") IntBuffer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsAbs_32s_I(@Cast("Npp32s*") int[] pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsAbs_32s_I(@Cast("Npp32s*") IntPointer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsAbs_32s_I(@Cast("Npp32s*") IntBuffer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsAbs_32s_I(@Cast("Npp32s*") int[] pSrcDst, @Cast("size_t") long nLength); /** * 32-bit floating point signal absolute value. @@ -8967,18 +8960,18 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAbs_32f_I_Ctx(@Cast("Npp32f*") FloatPointer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAbs_32f_I_Ctx(@Cast("Npp32f*") FloatBuffer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAbs_32f_I_Ctx(@Cast("Npp32f*") float[] pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAbs_32f_I_Ctx(@Cast("Npp32f*") FloatPointer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAbs_32f_I_Ctx(@Cast("Npp32f*") FloatBuffer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAbs_32f_I_Ctx(@Cast("Npp32f*") float[] pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit floating point signal absolute value. * @param pSrcDst \ref in_place_signal_pointer. * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAbs_32f_I(@Cast("Npp32f*") FloatPointer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsAbs_32f_I(@Cast("Npp32f*") FloatBuffer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsAbs_32f_I(@Cast("Npp32f*") float[] pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsAbs_32f_I(@Cast("Npp32f*") FloatPointer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsAbs_32f_I(@Cast("Npp32f*") FloatBuffer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsAbs_32f_I(@Cast("Npp32f*") float[] pSrcDst, @Cast("size_t") long nLength); /** * 64-bit floating point signal absolute value. @@ -8987,18 +8980,18 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAbs_64f_I_Ctx(@Cast("Npp64f*") DoublePointer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAbs_64f_I_Ctx(@Cast("Npp64f*") DoubleBuffer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAbs_64f_I_Ctx(@Cast("Npp64f*") double[] pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAbs_64f_I_Ctx(@Cast("Npp64f*") DoublePointer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAbs_64f_I_Ctx(@Cast("Npp64f*") DoubleBuffer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAbs_64f_I_Ctx(@Cast("Npp64f*") double[] pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit floating point signal absolute value. * @param pSrcDst \ref in_place_signal_pointer. * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAbs_64f_I(@Cast("Npp64f*") DoublePointer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsAbs_64f_I(@Cast("Npp64f*") DoubleBuffer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsAbs_64f_I(@Cast("Npp64f*") double[] pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsAbs_64f_I(@Cast("Npp64f*") DoublePointer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsAbs_64f_I(@Cast("Npp64f*") DoubleBuffer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsAbs_64f_I(@Cast("Npp64f*") double[] pSrcDst, @Cast("size_t") long nLength); /** \} signal_abs */ @@ -9020,9 +9013,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSqr_32f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f*") FloatPointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSqr_32f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f*") FloatBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSqr_32f_Ctx(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f*") float[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSqr_32f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f*") FloatPointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSqr_32f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f*") FloatBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSqr_32f_Ctx(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f*") float[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit floating point signal squared. * @param pSrc \ref source_signal_pointer. @@ -9030,9 +9023,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSqr_32f(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f*") FloatPointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsSqr_32f(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f*") FloatBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsSqr_32f(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f*") float[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsSqr_32f(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f*") FloatPointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsSqr_32f(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f*") FloatBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsSqr_32f(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f*") float[] pDst, @Cast("size_t") long nLength); /** * 64-bit floating point signal squared. @@ -9042,9 +9035,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSqr_64f_Ctx(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp64f*") DoublePointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSqr_64f_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp64f*") DoubleBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSqr_64f_Ctx(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp64f*") double[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSqr_64f_Ctx(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp64f*") DoublePointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSqr_64f_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSqr_64f_Ctx(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp64f*") double[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit floating point signal squared. * @param pSrc \ref source_signal_pointer. @@ -9052,9 +9045,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSqr_64f(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp64f*") DoublePointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsSqr_64f(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp64f*") DoubleBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsSqr_64f(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp64f*") double[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsSqr_64f(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp64f*") DoublePointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsSqr_64f(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsSqr_64f(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp64f*") double[] pDst, @Cast("size_t") long nLength); /** * 32-bit complex floating point signal squared. @@ -9064,7 +9057,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSqr_32fc_Ctx(@Const Npp32fc pSrc, Npp32fc pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSqr_32fc_Ctx(@Const Npp32fc pSrc, Npp32fc pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit complex floating point signal squared. * @param pSrc \ref source_signal_pointer. @@ -9072,7 +9065,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSqr_32fc(@Const Npp32fc pSrc, Npp32fc pDst, int nLength); +public static native @Cast("NppStatus") int nppsSqr_32fc(@Const Npp32fc pSrc, Npp32fc pDst, @Cast("size_t") long nLength); /** * 64-bit complex floating point signal squared. @@ -9082,7 +9075,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSqr_64fc_Ctx(@Const Npp64fc pSrc, Npp64fc pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSqr_64fc_Ctx(@Const Npp64fc pSrc, Npp64fc pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit complex floating point signal squared. * @param pSrc \ref source_signal_pointer. @@ -9090,7 +9083,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSqr_64fc(@Const Npp64fc pSrc, Npp64fc pDst, int nLength); +public static native @Cast("NppStatus") int nppsSqr_64fc(@Const Npp64fc pSrc, Npp64fc pDst, @Cast("size_t") long nLength); /** * 32-bit floating point signal squared. @@ -9099,18 +9092,18 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSqr_32f_I_Ctx(@Cast("Npp32f*") FloatPointer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSqr_32f_I_Ctx(@Cast("Npp32f*") FloatBuffer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSqr_32f_I_Ctx(@Cast("Npp32f*") float[] pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSqr_32f_I_Ctx(@Cast("Npp32f*") FloatPointer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSqr_32f_I_Ctx(@Cast("Npp32f*") FloatBuffer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSqr_32f_I_Ctx(@Cast("Npp32f*") float[] pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit floating point signal squared. * @param pSrcDst \ref in_place_signal_pointer. * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSqr_32f_I(@Cast("Npp32f*") FloatPointer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsSqr_32f_I(@Cast("Npp32f*") FloatBuffer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsSqr_32f_I(@Cast("Npp32f*") float[] pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsSqr_32f_I(@Cast("Npp32f*") FloatPointer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsSqr_32f_I(@Cast("Npp32f*") FloatBuffer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsSqr_32f_I(@Cast("Npp32f*") float[] pSrcDst, @Cast("size_t") long nLength); /** * 64-bit floating point signal squared. @@ -9119,18 +9112,18 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSqr_64f_I_Ctx(@Cast("Npp64f*") DoublePointer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSqr_64f_I_Ctx(@Cast("Npp64f*") DoubleBuffer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSqr_64f_I_Ctx(@Cast("Npp64f*") double[] pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSqr_64f_I_Ctx(@Cast("Npp64f*") DoublePointer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSqr_64f_I_Ctx(@Cast("Npp64f*") DoubleBuffer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSqr_64f_I_Ctx(@Cast("Npp64f*") double[] pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit floating point signal squared. * @param pSrcDst \ref in_place_signal_pointer. * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSqr_64f_I(@Cast("Npp64f*") DoublePointer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsSqr_64f_I(@Cast("Npp64f*") DoubleBuffer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsSqr_64f_I(@Cast("Npp64f*") double[] pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsSqr_64f_I(@Cast("Npp64f*") DoublePointer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsSqr_64f_I(@Cast("Npp64f*") DoubleBuffer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsSqr_64f_I(@Cast("Npp64f*") double[] pSrcDst, @Cast("size_t") long nLength); /** * 32-bit complex floating point signal squared. @@ -9139,14 +9132,14 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSqr_32fc_I_Ctx(Npp32fc pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSqr_32fc_I_Ctx(Npp32fc pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit complex floating point signal squared. * @param pSrcDst \ref in_place_signal_pointer. * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSqr_32fc_I(Npp32fc pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsSqr_32fc_I(Npp32fc pSrcDst, @Cast("size_t") long nLength); /** * 64-bit complex floating point signal squared. @@ -9155,14 +9148,14 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSqr_64fc_I_Ctx(Npp64fc pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSqr_64fc_I_Ctx(Npp64fc pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit complex floating point signal squared. * @param pSrcDst \ref in_place_signal_pointer. * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSqr_64fc_I(Npp64fc pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsSqr_64fc_I(Npp64fc pSrcDst, @Cast("size_t") long nLength); /** * 8-bit unsigned char signal squared, scale, then clamp to saturated value. @@ -9173,9 +9166,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSqr_8u_Sfs_Ctx(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp8u*") BytePointer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSqr_8u_Sfs_Ctx(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp8u*") ByteBuffer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSqr_8u_Sfs_Ctx(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp8u*") byte[] pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSqr_8u_Sfs_Ctx(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp8u*") BytePointer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSqr_8u_Sfs_Ctx(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp8u*") ByteBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSqr_8u_Sfs_Ctx(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp8u*") byte[] pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 8-bit unsigned char signal squared, scale, then clamp to saturated value. * @param pSrc \ref source_signal_pointer. @@ -9184,9 +9177,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSqr_8u_Sfs(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp8u*") BytePointer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsSqr_8u_Sfs(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp8u*") ByteBuffer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsSqr_8u_Sfs(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp8u*") byte[] pDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSqr_8u_Sfs(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp8u*") BytePointer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSqr_8u_Sfs(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp8u*") ByteBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSqr_8u_Sfs(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp8u*") byte[] pDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 16-bit unsigned short signal squared, scale, then clamp to saturated value. @@ -9197,9 +9190,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSqr_16u_Sfs_Ctx(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp16u*") ShortPointer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSqr_16u_Sfs_Ctx(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp16u*") ShortBuffer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSqr_16u_Sfs_Ctx(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp16u*") short[] pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSqr_16u_Sfs_Ctx(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp16u*") ShortPointer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSqr_16u_Sfs_Ctx(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp16u*") ShortBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSqr_16u_Sfs_Ctx(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp16u*") short[] pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit unsigned short signal squared, scale, then clamp to saturated value. * @param pSrc \ref source_signal_pointer. @@ -9208,9 +9201,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSqr_16u_Sfs(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp16u*") ShortPointer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsSqr_16u_Sfs(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp16u*") ShortBuffer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsSqr_16u_Sfs(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp16u*") short[] pDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSqr_16u_Sfs(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp16u*") ShortPointer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSqr_16u_Sfs(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp16u*") ShortBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSqr_16u_Sfs(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp16u*") short[] pDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 16-bit signed short signal squared, scale, then clamp to saturated value. @@ -9221,9 +9214,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSqr_16s_Sfs_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s*") ShortPointer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSqr_16s_Sfs_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s*") ShortBuffer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSqr_16s_Sfs_Ctx(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s*") short[] pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSqr_16s_Sfs_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s*") ShortPointer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSqr_16s_Sfs_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s*") ShortBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSqr_16s_Sfs_Ctx(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s*") short[] pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed short signal squared, scale, then clamp to saturated value. * @param pSrc \ref source_signal_pointer. @@ -9232,9 +9225,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSqr_16s_Sfs(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s*") ShortPointer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsSqr_16s_Sfs(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s*") ShortBuffer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsSqr_16s_Sfs(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s*") short[] pDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSqr_16s_Sfs(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s*") ShortPointer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSqr_16s_Sfs(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s*") ShortBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSqr_16s_Sfs(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s*") short[] pDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 16-bit complex signed short signal squared, scale, then clamp to saturated value. @@ -9245,7 +9238,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSqr_16sc_Sfs_Ctx(@Const Npp16sc pSrc, Npp16sc pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSqr_16sc_Sfs_Ctx(@Const Npp16sc pSrc, Npp16sc pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit complex signed short signal squared, scale, then clamp to saturated value. * @param pSrc \ref source_signal_pointer. @@ -9254,7 +9247,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSqr_16sc_Sfs(@Const Npp16sc pSrc, Npp16sc pDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSqr_16sc_Sfs(@Const Npp16sc pSrc, Npp16sc pDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 8-bit unsigned char signal squared, scale, then clamp to saturated value. @@ -9264,9 +9257,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSqr_8u_ISfs_Ctx(@Cast("Npp8u*") BytePointer pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSqr_8u_ISfs_Ctx(@Cast("Npp8u*") ByteBuffer pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSqr_8u_ISfs_Ctx(@Cast("Npp8u*") byte[] pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSqr_8u_ISfs_Ctx(@Cast("Npp8u*") BytePointer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSqr_8u_ISfs_Ctx(@Cast("Npp8u*") ByteBuffer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSqr_8u_ISfs_Ctx(@Cast("Npp8u*") byte[] pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 8-bit unsigned char signal squared, scale, then clamp to saturated value. * @param pSrcDst \ref in_place_signal_pointer. @@ -9274,9 +9267,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSqr_8u_ISfs(@Cast("Npp8u*") BytePointer pSrcDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsSqr_8u_ISfs(@Cast("Npp8u*") ByteBuffer pSrcDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsSqr_8u_ISfs(@Cast("Npp8u*") byte[] pSrcDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSqr_8u_ISfs(@Cast("Npp8u*") BytePointer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSqr_8u_ISfs(@Cast("Npp8u*") ByteBuffer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSqr_8u_ISfs(@Cast("Npp8u*") byte[] pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 16-bit unsigned short signal squared, scale, then clamp to saturated value. @@ -9286,9 +9279,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSqr_16u_ISfs_Ctx(@Cast("Npp16u*") ShortPointer pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSqr_16u_ISfs_Ctx(@Cast("Npp16u*") ShortBuffer pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSqr_16u_ISfs_Ctx(@Cast("Npp16u*") short[] pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSqr_16u_ISfs_Ctx(@Cast("Npp16u*") ShortPointer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSqr_16u_ISfs_Ctx(@Cast("Npp16u*") ShortBuffer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSqr_16u_ISfs_Ctx(@Cast("Npp16u*") short[] pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit unsigned short signal squared, scale, then clamp to saturated value. * @param pSrcDst \ref in_place_signal_pointer. @@ -9296,9 +9289,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSqr_16u_ISfs(@Cast("Npp16u*") ShortPointer pSrcDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsSqr_16u_ISfs(@Cast("Npp16u*") ShortBuffer pSrcDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsSqr_16u_ISfs(@Cast("Npp16u*") short[] pSrcDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSqr_16u_ISfs(@Cast("Npp16u*") ShortPointer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSqr_16u_ISfs(@Cast("Npp16u*") ShortBuffer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSqr_16u_ISfs(@Cast("Npp16u*") short[] pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 16-bit signed short signal squared, scale, then clamp to saturated value. @@ -9308,9 +9301,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSqr_16s_ISfs_Ctx(@Cast("Npp16s*") ShortPointer pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSqr_16s_ISfs_Ctx(@Cast("Npp16s*") ShortBuffer pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSqr_16s_ISfs_Ctx(@Cast("Npp16s*") short[] pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSqr_16s_ISfs_Ctx(@Cast("Npp16s*") ShortPointer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSqr_16s_ISfs_Ctx(@Cast("Npp16s*") ShortBuffer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSqr_16s_ISfs_Ctx(@Cast("Npp16s*") short[] pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed short signal squared, scale, then clamp to saturated value. * @param pSrcDst \ref in_place_signal_pointer. @@ -9318,9 +9311,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSqr_16s_ISfs(@Cast("Npp16s*") ShortPointer pSrcDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsSqr_16s_ISfs(@Cast("Npp16s*") ShortBuffer pSrcDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsSqr_16s_ISfs(@Cast("Npp16s*") short[] pSrcDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSqr_16s_ISfs(@Cast("Npp16s*") ShortPointer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSqr_16s_ISfs(@Cast("Npp16s*") ShortBuffer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSqr_16s_ISfs(@Cast("Npp16s*") short[] pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 16-bit complex signed short signal squared, scale, then clamp to saturated value. @@ -9330,7 +9323,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSqr_16sc_ISfs_Ctx(Npp16sc pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSqr_16sc_ISfs_Ctx(Npp16sc pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit complex signed short signal squared, scale, then clamp to saturated value. * @param pSrcDst \ref in_place_signal_pointer. @@ -9338,7 +9331,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSqr_16sc_ISfs(Npp16sc pSrcDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSqr_16sc_ISfs(Npp16sc pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); /** \} signal_square */ @@ -9360,9 +9353,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSqrt_32f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f*") FloatPointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSqrt_32f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f*") FloatBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSqrt_32f_Ctx(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f*") float[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSqrt_32f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f*") FloatPointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSqrt_32f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f*") FloatBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSqrt_32f_Ctx(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f*") float[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit floating point signal square root. * @param pSrc \ref source_signal_pointer. @@ -9370,9 +9363,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSqrt_32f(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f*") FloatPointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsSqrt_32f(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f*") FloatBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsSqrt_32f(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f*") float[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsSqrt_32f(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f*") FloatPointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsSqrt_32f(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f*") FloatBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsSqrt_32f(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f*") float[] pDst, @Cast("size_t") long nLength); /** * 64-bit floating point signal square root. @@ -9382,9 +9375,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSqrt_64f_Ctx(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp64f*") DoublePointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSqrt_64f_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp64f*") DoubleBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSqrt_64f_Ctx(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp64f*") double[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSqrt_64f_Ctx(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp64f*") DoublePointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSqrt_64f_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSqrt_64f_Ctx(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp64f*") double[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit floating point signal square root. * @param pSrc \ref source_signal_pointer. @@ -9392,9 +9385,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSqrt_64f(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp64f*") DoublePointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsSqrt_64f(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp64f*") DoubleBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsSqrt_64f(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp64f*") double[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsSqrt_64f(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp64f*") DoublePointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsSqrt_64f(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsSqrt_64f(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp64f*") double[] pDst, @Cast("size_t") long nLength); /** * 32-bit complex floating point signal square root. @@ -9404,7 +9397,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSqrt_32fc_Ctx(@Const Npp32fc pSrc, Npp32fc pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSqrt_32fc_Ctx(@Const Npp32fc pSrc, Npp32fc pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit complex floating point signal square root. * @param pSrc \ref source_signal_pointer. @@ -9412,7 +9405,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSqrt_32fc(@Const Npp32fc pSrc, Npp32fc pDst, int nLength); +public static native @Cast("NppStatus") int nppsSqrt_32fc(@Const Npp32fc pSrc, Npp32fc pDst, @Cast("size_t") long nLength); /** * 64-bit complex floating point signal square root. @@ -9422,7 +9415,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSqrt_64fc_Ctx(@Const Npp64fc pSrc, Npp64fc pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSqrt_64fc_Ctx(@Const Npp64fc pSrc, Npp64fc pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit complex floating point signal square root. * @param pSrc \ref source_signal_pointer. @@ -9430,7 +9423,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSqrt_64fc(@Const Npp64fc pSrc, Npp64fc pDst, int nLength); +public static native @Cast("NppStatus") int nppsSqrt_64fc(@Const Npp64fc pSrc, Npp64fc pDst, @Cast("size_t") long nLength); /** * 32-bit floating point signal square root. @@ -9439,18 +9432,18 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSqrt_32f_I_Ctx(@Cast("Npp32f*") FloatPointer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSqrt_32f_I_Ctx(@Cast("Npp32f*") FloatBuffer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSqrt_32f_I_Ctx(@Cast("Npp32f*") float[] pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSqrt_32f_I_Ctx(@Cast("Npp32f*") FloatPointer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSqrt_32f_I_Ctx(@Cast("Npp32f*") FloatBuffer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSqrt_32f_I_Ctx(@Cast("Npp32f*") float[] pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit floating point signal square root. * @param pSrcDst \ref in_place_signal_pointer. * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSqrt_32f_I(@Cast("Npp32f*") FloatPointer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsSqrt_32f_I(@Cast("Npp32f*") FloatBuffer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsSqrt_32f_I(@Cast("Npp32f*") float[] pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsSqrt_32f_I(@Cast("Npp32f*") FloatPointer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsSqrt_32f_I(@Cast("Npp32f*") FloatBuffer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsSqrt_32f_I(@Cast("Npp32f*") float[] pSrcDst, @Cast("size_t") long nLength); /** * 64-bit floating point signal square root. @@ -9459,18 +9452,18 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSqrt_64f_I_Ctx(@Cast("Npp64f*") DoublePointer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSqrt_64f_I_Ctx(@Cast("Npp64f*") DoubleBuffer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSqrt_64f_I_Ctx(@Cast("Npp64f*") double[] pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSqrt_64f_I_Ctx(@Cast("Npp64f*") DoublePointer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSqrt_64f_I_Ctx(@Cast("Npp64f*") DoubleBuffer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSqrt_64f_I_Ctx(@Cast("Npp64f*") double[] pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit floating point signal square root. * @param pSrcDst \ref in_place_signal_pointer. * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSqrt_64f_I(@Cast("Npp64f*") DoublePointer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsSqrt_64f_I(@Cast("Npp64f*") DoubleBuffer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsSqrt_64f_I(@Cast("Npp64f*") double[] pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsSqrt_64f_I(@Cast("Npp64f*") DoublePointer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsSqrt_64f_I(@Cast("Npp64f*") DoubleBuffer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsSqrt_64f_I(@Cast("Npp64f*") double[] pSrcDst, @Cast("size_t") long nLength); /** * 32-bit complex floating point signal square root. @@ -9479,14 +9472,14 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSqrt_32fc_I_Ctx(Npp32fc pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSqrt_32fc_I_Ctx(Npp32fc pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit complex floating point signal square root. * @param pSrcDst \ref in_place_signal_pointer. * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSqrt_32fc_I(Npp32fc pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsSqrt_32fc_I(Npp32fc pSrcDst, @Cast("size_t") long nLength); /** * 64-bit complex floating point signal square root. @@ -9495,14 +9488,14 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSqrt_64fc_I_Ctx(Npp64fc pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSqrt_64fc_I_Ctx(Npp64fc pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit complex floating point signal square root. * @param pSrcDst \ref in_place_signal_pointer. * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSqrt_64fc_I(Npp64fc pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsSqrt_64fc_I(Npp64fc pSrcDst, @Cast("size_t") long nLength); /** * 8-bit unsigned char signal square root, scale, then clamp to saturated value. @@ -9513,9 +9506,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSqrt_8u_Sfs_Ctx(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp8u*") BytePointer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSqrt_8u_Sfs_Ctx(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp8u*") ByteBuffer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSqrt_8u_Sfs_Ctx(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp8u*") byte[] pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSqrt_8u_Sfs_Ctx(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp8u*") BytePointer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSqrt_8u_Sfs_Ctx(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp8u*") ByteBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSqrt_8u_Sfs_Ctx(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp8u*") byte[] pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 8-bit unsigned char signal square root, scale, then clamp to saturated value. * @param pSrc \ref source_signal_pointer. @@ -9524,9 +9517,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSqrt_8u_Sfs(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp8u*") BytePointer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsSqrt_8u_Sfs(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp8u*") ByteBuffer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsSqrt_8u_Sfs(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp8u*") byte[] pDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSqrt_8u_Sfs(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp8u*") BytePointer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSqrt_8u_Sfs(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp8u*") ByteBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSqrt_8u_Sfs(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp8u*") byte[] pDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 16-bit unsigned short signal square root, scale, then clamp to saturated value. @@ -9537,9 +9530,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSqrt_16u_Sfs_Ctx(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp16u*") ShortPointer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSqrt_16u_Sfs_Ctx(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp16u*") ShortBuffer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSqrt_16u_Sfs_Ctx(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp16u*") short[] pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSqrt_16u_Sfs_Ctx(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp16u*") ShortPointer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSqrt_16u_Sfs_Ctx(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp16u*") ShortBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSqrt_16u_Sfs_Ctx(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp16u*") short[] pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit unsigned short signal square root, scale, then clamp to saturated value. * @param pSrc \ref source_signal_pointer. @@ -9548,9 +9541,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSqrt_16u_Sfs(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp16u*") ShortPointer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsSqrt_16u_Sfs(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp16u*") ShortBuffer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsSqrt_16u_Sfs(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp16u*") short[] pDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSqrt_16u_Sfs(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp16u*") ShortPointer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSqrt_16u_Sfs(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp16u*") ShortBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSqrt_16u_Sfs(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp16u*") short[] pDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 16-bit signed short signal square root, scale, then clamp to saturated value. @@ -9561,9 +9554,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSqrt_16s_Sfs_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s*") ShortPointer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSqrt_16s_Sfs_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s*") ShortBuffer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSqrt_16s_Sfs_Ctx(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s*") short[] pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSqrt_16s_Sfs_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s*") ShortPointer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSqrt_16s_Sfs_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s*") ShortBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSqrt_16s_Sfs_Ctx(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s*") short[] pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed short signal square root, scale, then clamp to saturated value. * @param pSrc \ref source_signal_pointer. @@ -9572,9 +9565,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSqrt_16s_Sfs(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s*") ShortPointer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsSqrt_16s_Sfs(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s*") ShortBuffer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsSqrt_16s_Sfs(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s*") short[] pDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSqrt_16s_Sfs(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s*") ShortPointer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSqrt_16s_Sfs(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s*") ShortBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSqrt_16s_Sfs(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s*") short[] pDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 16-bit complex signed short signal square root, scale, then clamp to saturated value. @@ -9585,7 +9578,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSqrt_16sc_Sfs_Ctx(@Const Npp16sc pSrc, Npp16sc pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSqrt_16sc_Sfs_Ctx(@Const Npp16sc pSrc, Npp16sc pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit complex signed short signal square root, scale, then clamp to saturated value. * @param pSrc \ref source_signal_pointer. @@ -9594,7 +9587,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSqrt_16sc_Sfs(@Const Npp16sc pSrc, Npp16sc pDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSqrt_16sc_Sfs(@Const Npp16sc pSrc, Npp16sc pDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 64-bit signed integer signal square root, scale, then clamp to saturated value. @@ -9605,9 +9598,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSqrt_64s_Sfs_Ctx(@Cast("const Npp64s*") LongPointer pSrc, @Cast("Npp64s*") LongPointer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSqrt_64s_Sfs_Ctx(@Cast("const Npp64s*") LongBuffer pSrc, @Cast("Npp64s*") LongBuffer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSqrt_64s_Sfs_Ctx(@Cast("const Npp64s*") long[] pSrc, @Cast("Npp64s*") long[] pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSqrt_64s_Sfs_Ctx(@Cast("const Npp64s*") LongPointer pSrc, @Cast("Npp64s*") LongPointer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSqrt_64s_Sfs_Ctx(@Cast("const Npp64s*") LongBuffer pSrc, @Cast("Npp64s*") LongBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSqrt_64s_Sfs_Ctx(@Cast("const Npp64s*") long[] pSrc, @Cast("Npp64s*") long[] pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit signed integer signal square root, scale, then clamp to saturated value. * @param pSrc \ref source_signal_pointer. @@ -9616,9 +9609,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSqrt_64s_Sfs(@Cast("const Npp64s*") LongPointer pSrc, @Cast("Npp64s*") LongPointer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsSqrt_64s_Sfs(@Cast("const Npp64s*") LongBuffer pSrc, @Cast("Npp64s*") LongBuffer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsSqrt_64s_Sfs(@Cast("const Npp64s*") long[] pSrc, @Cast("Npp64s*") long[] pDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSqrt_64s_Sfs(@Cast("const Npp64s*") LongPointer pSrc, @Cast("Npp64s*") LongPointer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSqrt_64s_Sfs(@Cast("const Npp64s*") LongBuffer pSrc, @Cast("Npp64s*") LongBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSqrt_64s_Sfs(@Cast("const Npp64s*") long[] pSrc, @Cast("Npp64s*") long[] pDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 32-bit signed integer signal square root, scale, then clamp to 16-bit signed integer saturated value. @@ -9629,9 +9622,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSqrt_32s16s_Sfs_Ctx(@Cast("const Npp32s*") IntPointer pSrc, @Cast("Npp16s*") ShortPointer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSqrt_32s16s_Sfs_Ctx(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("Npp16s*") ShortBuffer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSqrt_32s16s_Sfs_Ctx(@Cast("const Npp32s*") int[] pSrc, @Cast("Npp16s*") short[] pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSqrt_32s16s_Sfs_Ctx(@Cast("const Npp32s*") IntPointer pSrc, @Cast("Npp16s*") ShortPointer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSqrt_32s16s_Sfs_Ctx(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("Npp16s*") ShortBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSqrt_32s16s_Sfs_Ctx(@Cast("const Npp32s*") int[] pSrc, @Cast("Npp16s*") short[] pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit signed integer signal square root, scale, then clamp to 16-bit signed integer saturated value. * @param pSrc \ref source_signal_pointer. @@ -9640,9 +9633,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSqrt_32s16s_Sfs(@Cast("const Npp32s*") IntPointer pSrc, @Cast("Npp16s*") ShortPointer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsSqrt_32s16s_Sfs(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("Npp16s*") ShortBuffer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsSqrt_32s16s_Sfs(@Cast("const Npp32s*") int[] pSrc, @Cast("Npp16s*") short[] pDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSqrt_32s16s_Sfs(@Cast("const Npp32s*") IntPointer pSrc, @Cast("Npp16s*") ShortPointer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSqrt_32s16s_Sfs(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("Npp16s*") ShortBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSqrt_32s16s_Sfs(@Cast("const Npp32s*") int[] pSrc, @Cast("Npp16s*") short[] pDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 64-bit signed integer signal square root, scale, then clamp to 16-bit signed integer saturated value. @@ -9653,9 +9646,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSqrt_64s16s_Sfs_Ctx(@Cast("const Npp64s*") LongPointer pSrc, @Cast("Npp16s*") ShortPointer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSqrt_64s16s_Sfs_Ctx(@Cast("const Npp64s*") LongBuffer pSrc, @Cast("Npp16s*") ShortBuffer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSqrt_64s16s_Sfs_Ctx(@Cast("const Npp64s*") long[] pSrc, @Cast("Npp16s*") short[] pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSqrt_64s16s_Sfs_Ctx(@Cast("const Npp64s*") LongPointer pSrc, @Cast("Npp16s*") ShortPointer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSqrt_64s16s_Sfs_Ctx(@Cast("const Npp64s*") LongBuffer pSrc, @Cast("Npp16s*") ShortBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSqrt_64s16s_Sfs_Ctx(@Cast("const Npp64s*") long[] pSrc, @Cast("Npp16s*") short[] pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit signed integer signal square root, scale, then clamp to 16-bit signed integer saturated value. * @param pSrc \ref source_signal_pointer. @@ -9664,9 +9657,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSqrt_64s16s_Sfs(@Cast("const Npp64s*") LongPointer pSrc, @Cast("Npp16s*") ShortPointer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsSqrt_64s16s_Sfs(@Cast("const Npp64s*") LongBuffer pSrc, @Cast("Npp16s*") ShortBuffer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsSqrt_64s16s_Sfs(@Cast("const Npp64s*") long[] pSrc, @Cast("Npp16s*") short[] pDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSqrt_64s16s_Sfs(@Cast("const Npp64s*") LongPointer pSrc, @Cast("Npp16s*") ShortPointer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSqrt_64s16s_Sfs(@Cast("const Npp64s*") LongBuffer pSrc, @Cast("Npp16s*") ShortBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSqrt_64s16s_Sfs(@Cast("const Npp64s*") long[] pSrc, @Cast("Npp16s*") short[] pDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 8-bit unsigned char signal square root, scale, then clamp to saturated value. @@ -9676,9 +9669,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSqrt_8u_ISfs_Ctx(@Cast("Npp8u*") BytePointer pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSqrt_8u_ISfs_Ctx(@Cast("Npp8u*") ByteBuffer pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSqrt_8u_ISfs_Ctx(@Cast("Npp8u*") byte[] pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSqrt_8u_ISfs_Ctx(@Cast("Npp8u*") BytePointer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSqrt_8u_ISfs_Ctx(@Cast("Npp8u*") ByteBuffer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSqrt_8u_ISfs_Ctx(@Cast("Npp8u*") byte[] pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 8-bit unsigned char signal square root, scale, then clamp to saturated value. * @param pSrcDst \ref in_place_signal_pointer. @@ -9686,9 +9679,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSqrt_8u_ISfs(@Cast("Npp8u*") BytePointer pSrcDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsSqrt_8u_ISfs(@Cast("Npp8u*") ByteBuffer pSrcDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsSqrt_8u_ISfs(@Cast("Npp8u*") byte[] pSrcDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSqrt_8u_ISfs(@Cast("Npp8u*") BytePointer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSqrt_8u_ISfs(@Cast("Npp8u*") ByteBuffer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSqrt_8u_ISfs(@Cast("Npp8u*") byte[] pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 16-bit unsigned short signal square root, scale, then clamp to saturated value. @@ -9698,9 +9691,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSqrt_16u_ISfs_Ctx(@Cast("Npp16u*") ShortPointer pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSqrt_16u_ISfs_Ctx(@Cast("Npp16u*") ShortBuffer pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSqrt_16u_ISfs_Ctx(@Cast("Npp16u*") short[] pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSqrt_16u_ISfs_Ctx(@Cast("Npp16u*") ShortPointer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSqrt_16u_ISfs_Ctx(@Cast("Npp16u*") ShortBuffer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSqrt_16u_ISfs_Ctx(@Cast("Npp16u*") short[] pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit unsigned short signal square root, scale, then clamp to saturated value. * @param pSrcDst \ref in_place_signal_pointer. @@ -9708,9 +9701,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSqrt_16u_ISfs(@Cast("Npp16u*") ShortPointer pSrcDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsSqrt_16u_ISfs(@Cast("Npp16u*") ShortBuffer pSrcDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsSqrt_16u_ISfs(@Cast("Npp16u*") short[] pSrcDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSqrt_16u_ISfs(@Cast("Npp16u*") ShortPointer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSqrt_16u_ISfs(@Cast("Npp16u*") ShortBuffer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSqrt_16u_ISfs(@Cast("Npp16u*") short[] pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 16-bit signed short signal square root, scale, then clamp to saturated value. @@ -9720,9 +9713,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSqrt_16s_ISfs_Ctx(@Cast("Npp16s*") ShortPointer pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSqrt_16s_ISfs_Ctx(@Cast("Npp16s*") ShortBuffer pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSqrt_16s_ISfs_Ctx(@Cast("Npp16s*") short[] pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSqrt_16s_ISfs_Ctx(@Cast("Npp16s*") ShortPointer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSqrt_16s_ISfs_Ctx(@Cast("Npp16s*") ShortBuffer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSqrt_16s_ISfs_Ctx(@Cast("Npp16s*") short[] pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed short signal square root, scale, then clamp to saturated value. * @param pSrcDst \ref in_place_signal_pointer. @@ -9730,9 +9723,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSqrt_16s_ISfs(@Cast("Npp16s*") ShortPointer pSrcDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsSqrt_16s_ISfs(@Cast("Npp16s*") ShortBuffer pSrcDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsSqrt_16s_ISfs(@Cast("Npp16s*") short[] pSrcDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSqrt_16s_ISfs(@Cast("Npp16s*") ShortPointer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSqrt_16s_ISfs(@Cast("Npp16s*") ShortBuffer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSqrt_16s_ISfs(@Cast("Npp16s*") short[] pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 16-bit complex signed short signal square root, scale, then clamp to saturated value. @@ -9742,7 +9735,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSqrt_16sc_ISfs_Ctx(Npp16sc pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSqrt_16sc_ISfs_Ctx(Npp16sc pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit complex signed short signal square root, scale, then clamp to saturated value. * @param pSrcDst \ref in_place_signal_pointer. @@ -9750,7 +9743,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSqrt_16sc_ISfs(Npp16sc pSrcDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSqrt_16sc_ISfs(Npp16sc pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 64-bit signed integer signal square root, scale, then clamp to saturated value. @@ -9760,9 +9753,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSqrt_64s_ISfs_Ctx(@Cast("Npp64s*") LongPointer pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSqrt_64s_ISfs_Ctx(@Cast("Npp64s*") LongBuffer pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSqrt_64s_ISfs_Ctx(@Cast("Npp64s*") long[] pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSqrt_64s_ISfs_Ctx(@Cast("Npp64s*") LongPointer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSqrt_64s_ISfs_Ctx(@Cast("Npp64s*") LongBuffer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSqrt_64s_ISfs_Ctx(@Cast("Npp64s*") long[] pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit signed integer signal square root, scale, then clamp to saturated value. * @param pSrcDst \ref in_place_signal_pointer. @@ -9770,9 +9763,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSqrt_64s_ISfs(@Cast("Npp64s*") LongPointer pSrcDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsSqrt_64s_ISfs(@Cast("Npp64s*") LongBuffer pSrcDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsSqrt_64s_ISfs(@Cast("Npp64s*") long[] pSrcDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSqrt_64s_ISfs(@Cast("Npp64s*") LongPointer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSqrt_64s_ISfs(@Cast("Npp64s*") LongBuffer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsSqrt_64s_ISfs(@Cast("Npp64s*") long[] pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); /** \} signal_sqrt */ @@ -9794,9 +9787,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsCubrt_32f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f*") FloatPointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsCubrt_32f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f*") FloatBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsCubrt_32f_Ctx(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f*") float[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsCubrt_32f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f*") FloatPointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsCubrt_32f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f*") FloatBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsCubrt_32f_Ctx(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f*") float[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit floating point signal cube root. * @param pSrc \ref source_signal_pointer. @@ -9804,9 +9797,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsCubrt_32f(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f*") FloatPointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsCubrt_32f(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f*") FloatBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsCubrt_32f(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f*") float[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsCubrt_32f(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f*") FloatPointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsCubrt_32f(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f*") FloatBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsCubrt_32f(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f*") float[] pDst, @Cast("size_t") long nLength); /** * 32-bit signed integer signal cube root, scale, then clamp to 16-bit signed integer saturated value. @@ -9817,9 +9810,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsCubrt_32s16s_Sfs_Ctx(@Cast("const Npp32s*") IntPointer pSrc, @Cast("Npp16s*") ShortPointer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsCubrt_32s16s_Sfs_Ctx(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("Npp16s*") ShortBuffer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsCubrt_32s16s_Sfs_Ctx(@Cast("const Npp32s*") int[] pSrc, @Cast("Npp16s*") short[] pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsCubrt_32s16s_Sfs_Ctx(@Cast("const Npp32s*") IntPointer pSrc, @Cast("Npp16s*") ShortPointer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsCubrt_32s16s_Sfs_Ctx(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("Npp16s*") ShortBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsCubrt_32s16s_Sfs_Ctx(@Cast("const Npp32s*") int[] pSrc, @Cast("Npp16s*") short[] pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit signed integer signal cube root, scale, then clamp to 16-bit signed integer saturated value. * @param pSrc \ref source_signal_pointer. @@ -9828,9 +9821,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsCubrt_32s16s_Sfs(@Cast("const Npp32s*") IntPointer pSrc, @Cast("Npp16s*") ShortPointer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsCubrt_32s16s_Sfs(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("Npp16s*") ShortBuffer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsCubrt_32s16s_Sfs(@Cast("const Npp32s*") int[] pSrc, @Cast("Npp16s*") short[] pDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsCubrt_32s16s_Sfs(@Cast("const Npp32s*") IntPointer pSrc, @Cast("Npp16s*") ShortPointer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsCubrt_32s16s_Sfs(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("Npp16s*") ShortBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsCubrt_32s16s_Sfs(@Cast("const Npp32s*") int[] pSrc, @Cast("Npp16s*") short[] pDst, @Cast("size_t") long nLength, int nScaleFactor); /** \} signal_cuberoot */ @@ -9852,9 +9845,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsExp_32f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f*") FloatPointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsExp_32f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f*") FloatBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsExp_32f_Ctx(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f*") float[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsExp_32f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f*") FloatPointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsExp_32f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f*") FloatBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsExp_32f_Ctx(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f*") float[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit floating point signal exponent. * @param pSrc \ref source_signal_pointer. @@ -9862,9 +9855,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsExp_32f(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f*") FloatPointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsExp_32f(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f*") FloatBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsExp_32f(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f*") float[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsExp_32f(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f*") FloatPointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsExp_32f(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f*") FloatBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsExp_32f(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f*") float[] pDst, @Cast("size_t") long nLength); /** * 64-bit floating point signal exponent. @@ -9874,9 +9867,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsExp_64f_Ctx(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp64f*") DoublePointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsExp_64f_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp64f*") DoubleBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsExp_64f_Ctx(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp64f*") double[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsExp_64f_Ctx(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp64f*") DoublePointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsExp_64f_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsExp_64f_Ctx(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp64f*") double[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit floating point signal exponent. * @param pSrc \ref source_signal_pointer. @@ -9884,9 +9877,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsExp_64f(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp64f*") DoublePointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsExp_64f(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp64f*") DoubleBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsExp_64f(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp64f*") double[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsExp_64f(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp64f*") DoublePointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsExp_64f(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsExp_64f(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp64f*") double[] pDst, @Cast("size_t") long nLength); /** * 32-bit floating point signal exponent with 64-bit floating point result. @@ -9896,9 +9889,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsExp_32f64f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp64f*") DoublePointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsExp_32f64f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp64f*") DoubleBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsExp_32f64f_Ctx(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp64f*") double[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsExp_32f64f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp64f*") DoublePointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsExp_32f64f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsExp_32f64f_Ctx(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp64f*") double[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit floating point signal exponent with 64-bit floating point result. * @param pSrc \ref source_signal_pointer. @@ -9906,9 +9899,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsExp_32f64f(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp64f*") DoublePointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsExp_32f64f(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp64f*") DoubleBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsExp_32f64f(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp64f*") double[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsExp_32f64f(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp64f*") DoublePointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsExp_32f64f(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsExp_32f64f(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp64f*") double[] pDst, @Cast("size_t") long nLength); /** * 32-bit floating point signal exponent. @@ -9917,18 +9910,18 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsExp_32f_I_Ctx(@Cast("Npp32f*") FloatPointer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsExp_32f_I_Ctx(@Cast("Npp32f*") FloatBuffer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsExp_32f_I_Ctx(@Cast("Npp32f*") float[] pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsExp_32f_I_Ctx(@Cast("Npp32f*") FloatPointer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsExp_32f_I_Ctx(@Cast("Npp32f*") FloatBuffer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsExp_32f_I_Ctx(@Cast("Npp32f*") float[] pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit floating point signal exponent. * @param pSrcDst \ref in_place_signal_pointer. * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsExp_32f_I(@Cast("Npp32f*") FloatPointer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsExp_32f_I(@Cast("Npp32f*") FloatBuffer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsExp_32f_I(@Cast("Npp32f*") float[] pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsExp_32f_I(@Cast("Npp32f*") FloatPointer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsExp_32f_I(@Cast("Npp32f*") FloatBuffer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsExp_32f_I(@Cast("Npp32f*") float[] pSrcDst, @Cast("size_t") long nLength); /** * 64-bit floating point signal exponent. @@ -9937,18 +9930,18 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsExp_64f_I_Ctx(@Cast("Npp64f*") DoublePointer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsExp_64f_I_Ctx(@Cast("Npp64f*") DoubleBuffer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsExp_64f_I_Ctx(@Cast("Npp64f*") double[] pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsExp_64f_I_Ctx(@Cast("Npp64f*") DoublePointer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsExp_64f_I_Ctx(@Cast("Npp64f*") DoubleBuffer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsExp_64f_I_Ctx(@Cast("Npp64f*") double[] pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit floating point signal exponent. * @param pSrcDst \ref in_place_signal_pointer. * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsExp_64f_I(@Cast("Npp64f*") DoublePointer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsExp_64f_I(@Cast("Npp64f*") DoubleBuffer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsExp_64f_I(@Cast("Npp64f*") double[] pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsExp_64f_I(@Cast("Npp64f*") DoublePointer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsExp_64f_I(@Cast("Npp64f*") DoubleBuffer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsExp_64f_I(@Cast("Npp64f*") double[] pSrcDst, @Cast("size_t") long nLength); /** * 16-bit signed short signal exponent, scale, then clamp to saturated value. @@ -9959,9 +9952,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsExp_16s_Sfs_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s*") ShortPointer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsExp_16s_Sfs_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s*") ShortBuffer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsExp_16s_Sfs_Ctx(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s*") short[] pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsExp_16s_Sfs_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s*") ShortPointer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsExp_16s_Sfs_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s*") ShortBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsExp_16s_Sfs_Ctx(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s*") short[] pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed short signal exponent, scale, then clamp to saturated value. * @param pSrc \ref source_signal_pointer. @@ -9970,9 +9963,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsExp_16s_Sfs(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s*") ShortPointer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsExp_16s_Sfs(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s*") ShortBuffer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsExp_16s_Sfs(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s*") short[] pDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsExp_16s_Sfs(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s*") ShortPointer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsExp_16s_Sfs(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s*") ShortBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsExp_16s_Sfs(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s*") short[] pDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 32-bit signed integer signal exponent, scale, then clamp to saturated value. @@ -9983,9 +9976,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsExp_32s_Sfs_Ctx(@Cast("const Npp32s*") IntPointer pSrc, @Cast("Npp32s*") IntPointer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsExp_32s_Sfs_Ctx(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("Npp32s*") IntBuffer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsExp_32s_Sfs_Ctx(@Cast("const Npp32s*") int[] pSrc, @Cast("Npp32s*") int[] pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsExp_32s_Sfs_Ctx(@Cast("const Npp32s*") IntPointer pSrc, @Cast("Npp32s*") IntPointer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsExp_32s_Sfs_Ctx(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("Npp32s*") IntBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsExp_32s_Sfs_Ctx(@Cast("const Npp32s*") int[] pSrc, @Cast("Npp32s*") int[] pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit signed integer signal exponent, scale, then clamp to saturated value. * @param pSrc \ref source_signal_pointer. @@ -9994,9 +9987,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsExp_32s_Sfs(@Cast("const Npp32s*") IntPointer pSrc, @Cast("Npp32s*") IntPointer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsExp_32s_Sfs(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("Npp32s*") IntBuffer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsExp_32s_Sfs(@Cast("const Npp32s*") int[] pSrc, @Cast("Npp32s*") int[] pDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsExp_32s_Sfs(@Cast("const Npp32s*") IntPointer pSrc, @Cast("Npp32s*") IntPointer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsExp_32s_Sfs(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("Npp32s*") IntBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsExp_32s_Sfs(@Cast("const Npp32s*") int[] pSrc, @Cast("Npp32s*") int[] pDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 64-bit signed integer signal exponent, scale, then clamp to saturated value. @@ -10007,9 +10000,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsExp_64s_Sfs_Ctx(@Cast("const Npp64s*") LongPointer pSrc, @Cast("Npp64s*") LongPointer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsExp_64s_Sfs_Ctx(@Cast("const Npp64s*") LongBuffer pSrc, @Cast("Npp64s*") LongBuffer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsExp_64s_Sfs_Ctx(@Cast("const Npp64s*") long[] pSrc, @Cast("Npp64s*") long[] pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsExp_64s_Sfs_Ctx(@Cast("const Npp64s*") LongPointer pSrc, @Cast("Npp64s*") LongPointer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsExp_64s_Sfs_Ctx(@Cast("const Npp64s*") LongBuffer pSrc, @Cast("Npp64s*") LongBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsExp_64s_Sfs_Ctx(@Cast("const Npp64s*") long[] pSrc, @Cast("Npp64s*") long[] pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit signed integer signal exponent, scale, then clamp to saturated value. * @param pSrc \ref source_signal_pointer. @@ -10018,9 +10011,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsExp_64s_Sfs(@Cast("const Npp64s*") LongPointer pSrc, @Cast("Npp64s*") LongPointer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsExp_64s_Sfs(@Cast("const Npp64s*") LongBuffer pSrc, @Cast("Npp64s*") LongBuffer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsExp_64s_Sfs(@Cast("const Npp64s*") long[] pSrc, @Cast("Npp64s*") long[] pDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsExp_64s_Sfs(@Cast("const Npp64s*") LongPointer pSrc, @Cast("Npp64s*") LongPointer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsExp_64s_Sfs(@Cast("const Npp64s*") LongBuffer pSrc, @Cast("Npp64s*") LongBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsExp_64s_Sfs(@Cast("const Npp64s*") long[] pSrc, @Cast("Npp64s*") long[] pDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 16-bit signed short signal exponent, scale, then clamp to saturated value. @@ -10030,9 +10023,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsExp_16s_ISfs_Ctx(@Cast("Npp16s*") ShortPointer pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsExp_16s_ISfs_Ctx(@Cast("Npp16s*") ShortBuffer pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsExp_16s_ISfs_Ctx(@Cast("Npp16s*") short[] pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsExp_16s_ISfs_Ctx(@Cast("Npp16s*") ShortPointer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsExp_16s_ISfs_Ctx(@Cast("Npp16s*") ShortBuffer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsExp_16s_ISfs_Ctx(@Cast("Npp16s*") short[] pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed short signal exponent, scale, then clamp to saturated value. * @param pSrcDst \ref in_place_signal_pointer. @@ -10040,9 +10033,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsExp_16s_ISfs(@Cast("Npp16s*") ShortPointer pSrcDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsExp_16s_ISfs(@Cast("Npp16s*") ShortBuffer pSrcDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsExp_16s_ISfs(@Cast("Npp16s*") short[] pSrcDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsExp_16s_ISfs(@Cast("Npp16s*") ShortPointer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsExp_16s_ISfs(@Cast("Npp16s*") ShortBuffer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsExp_16s_ISfs(@Cast("Npp16s*") short[] pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 32-bit signed integer signal exponent, scale, then clamp to saturated value. @@ -10052,9 +10045,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsExp_32s_ISfs_Ctx(@Cast("Npp32s*") IntPointer pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsExp_32s_ISfs_Ctx(@Cast("Npp32s*") IntBuffer pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsExp_32s_ISfs_Ctx(@Cast("Npp32s*") int[] pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsExp_32s_ISfs_Ctx(@Cast("Npp32s*") IntPointer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsExp_32s_ISfs_Ctx(@Cast("Npp32s*") IntBuffer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsExp_32s_ISfs_Ctx(@Cast("Npp32s*") int[] pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit signed integer signal exponent, scale, then clamp to saturated value. * @param pSrcDst \ref in_place_signal_pointer. @@ -10062,9 +10055,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsExp_32s_ISfs(@Cast("Npp32s*") IntPointer pSrcDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsExp_32s_ISfs(@Cast("Npp32s*") IntBuffer pSrcDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsExp_32s_ISfs(@Cast("Npp32s*") int[] pSrcDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsExp_32s_ISfs(@Cast("Npp32s*") IntPointer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsExp_32s_ISfs(@Cast("Npp32s*") IntBuffer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsExp_32s_ISfs(@Cast("Npp32s*") int[] pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 64-bit signed integer signal exponent, scale, then clamp to saturated value. @@ -10074,9 +10067,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsExp_64s_ISfs_Ctx(@Cast("Npp64s*") LongPointer pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsExp_64s_ISfs_Ctx(@Cast("Npp64s*") LongBuffer pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsExp_64s_ISfs_Ctx(@Cast("Npp64s*") long[] pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsExp_64s_ISfs_Ctx(@Cast("Npp64s*") LongPointer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsExp_64s_ISfs_Ctx(@Cast("Npp64s*") LongBuffer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsExp_64s_ISfs_Ctx(@Cast("Npp64s*") long[] pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit signed integer signal exponent, scale, then clamp to saturated value. * @param pSrcDst \ref in_place_signal_pointer. @@ -10084,9 +10077,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsExp_64s_ISfs(@Cast("Npp64s*") LongPointer pSrcDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsExp_64s_ISfs(@Cast("Npp64s*") LongBuffer pSrcDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsExp_64s_ISfs(@Cast("Npp64s*") long[] pSrcDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsExp_64s_ISfs(@Cast("Npp64s*") LongPointer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsExp_64s_ISfs(@Cast("Npp64s*") LongBuffer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsExp_64s_ISfs(@Cast("Npp64s*") long[] pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); /** \} signal_exp */ @@ -10108,9 +10101,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsLn_32f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f*") FloatPointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsLn_32f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f*") FloatBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsLn_32f_Ctx(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f*") float[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsLn_32f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f*") FloatPointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsLn_32f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f*") FloatBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsLn_32f_Ctx(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f*") float[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit floating point signal natural logarithm. * @param pSrc \ref source_signal_pointer. @@ -10118,9 +10111,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsLn_32f(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f*") FloatPointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsLn_32f(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f*") FloatBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsLn_32f(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f*") float[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsLn_32f(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f*") FloatPointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsLn_32f(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f*") FloatBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsLn_32f(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f*") float[] pDst, @Cast("size_t") long nLength); /** * 64-bit floating point signal natural logarithm. @@ -10130,9 +10123,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsLn_64f_Ctx(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp64f*") DoublePointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsLn_64f_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp64f*") DoubleBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsLn_64f_Ctx(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp64f*") double[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsLn_64f_Ctx(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp64f*") DoublePointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsLn_64f_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsLn_64f_Ctx(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp64f*") double[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit floating point signal natural logarithm. * @param pSrc \ref source_signal_pointer. @@ -10140,9 +10133,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsLn_64f(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp64f*") DoublePointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsLn_64f(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp64f*") DoubleBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsLn_64f(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp64f*") double[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsLn_64f(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp64f*") DoublePointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsLn_64f(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsLn_64f(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp64f*") double[] pDst, @Cast("size_t") long nLength); /** * 64-bit floating point signal natural logarithm with 32-bit floating point result. @@ -10152,9 +10145,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsLn_64f32f_Ctx(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp32f*") FloatPointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsLn_64f32f_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp32f*") FloatBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsLn_64f32f_Ctx(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp32f*") float[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsLn_64f32f_Ctx(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp32f*") FloatPointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsLn_64f32f_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp32f*") FloatBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsLn_64f32f_Ctx(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp32f*") float[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit floating point signal natural logarithm with 32-bit floating point result. * @param pSrc \ref source_signal_pointer. @@ -10162,9 +10155,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsLn_64f32f(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp32f*") FloatPointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsLn_64f32f(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp32f*") FloatBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsLn_64f32f(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp32f*") float[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsLn_64f32f(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp32f*") FloatPointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsLn_64f32f(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp32f*") FloatBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsLn_64f32f(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp32f*") float[] pDst, @Cast("size_t") long nLength); /** * 32-bit floating point signal natural logarithm. @@ -10173,18 +10166,18 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsLn_32f_I_Ctx(@Cast("Npp32f*") FloatPointer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsLn_32f_I_Ctx(@Cast("Npp32f*") FloatBuffer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsLn_32f_I_Ctx(@Cast("Npp32f*") float[] pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsLn_32f_I_Ctx(@Cast("Npp32f*") FloatPointer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsLn_32f_I_Ctx(@Cast("Npp32f*") FloatBuffer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsLn_32f_I_Ctx(@Cast("Npp32f*") float[] pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit floating point signal natural logarithm. * @param pSrcDst \ref in_place_signal_pointer. * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsLn_32f_I(@Cast("Npp32f*") FloatPointer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsLn_32f_I(@Cast("Npp32f*") FloatBuffer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsLn_32f_I(@Cast("Npp32f*") float[] pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsLn_32f_I(@Cast("Npp32f*") FloatPointer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsLn_32f_I(@Cast("Npp32f*") FloatBuffer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsLn_32f_I(@Cast("Npp32f*") float[] pSrcDst, @Cast("size_t") long nLength); /** * 64-bit floating point signal natural logarithm. @@ -10193,18 +10186,18 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsLn_64f_I_Ctx(@Cast("Npp64f*") DoublePointer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsLn_64f_I_Ctx(@Cast("Npp64f*") DoubleBuffer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsLn_64f_I_Ctx(@Cast("Npp64f*") double[] pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsLn_64f_I_Ctx(@Cast("Npp64f*") DoublePointer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsLn_64f_I_Ctx(@Cast("Npp64f*") DoubleBuffer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsLn_64f_I_Ctx(@Cast("Npp64f*") double[] pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit floating point signal natural logarithm. * @param pSrcDst \ref in_place_signal_pointer. * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsLn_64f_I(@Cast("Npp64f*") DoublePointer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsLn_64f_I(@Cast("Npp64f*") DoubleBuffer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsLn_64f_I(@Cast("Npp64f*") double[] pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsLn_64f_I(@Cast("Npp64f*") DoublePointer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsLn_64f_I(@Cast("Npp64f*") DoubleBuffer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsLn_64f_I(@Cast("Npp64f*") double[] pSrcDst, @Cast("size_t") long nLength); /** * 16-bit signed short signal natural logarithm, scale, then clamp to saturated value. @@ -10215,9 +10208,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsLn_16s_Sfs_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s*") ShortPointer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsLn_16s_Sfs_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s*") ShortBuffer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsLn_16s_Sfs_Ctx(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s*") short[] pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsLn_16s_Sfs_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s*") ShortPointer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsLn_16s_Sfs_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s*") ShortBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsLn_16s_Sfs_Ctx(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s*") short[] pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed short signal natural logarithm, scale, then clamp to saturated value. * @param pSrc \ref source_signal_pointer. @@ -10226,9 +10219,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsLn_16s_Sfs(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s*") ShortPointer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsLn_16s_Sfs(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s*") ShortBuffer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsLn_16s_Sfs(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s*") short[] pDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsLn_16s_Sfs(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s*") ShortPointer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsLn_16s_Sfs(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s*") ShortBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsLn_16s_Sfs(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s*") short[] pDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 32-bit signed integer signal natural logarithm, scale, then clamp to saturated value. @@ -10239,9 +10232,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsLn_32s_Sfs_Ctx(@Cast("const Npp32s*") IntPointer pSrc, @Cast("Npp32s*") IntPointer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsLn_32s_Sfs_Ctx(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("Npp32s*") IntBuffer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsLn_32s_Sfs_Ctx(@Cast("const Npp32s*") int[] pSrc, @Cast("Npp32s*") int[] pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsLn_32s_Sfs_Ctx(@Cast("const Npp32s*") IntPointer pSrc, @Cast("Npp32s*") IntPointer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsLn_32s_Sfs_Ctx(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("Npp32s*") IntBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsLn_32s_Sfs_Ctx(@Cast("const Npp32s*") int[] pSrc, @Cast("Npp32s*") int[] pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit signed integer signal natural logarithm, scale, then clamp to saturated value. * @param pSrc \ref source_signal_pointer. @@ -10250,9 +10243,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsLn_32s_Sfs(@Cast("const Npp32s*") IntPointer pSrc, @Cast("Npp32s*") IntPointer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsLn_32s_Sfs(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("Npp32s*") IntBuffer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsLn_32s_Sfs(@Cast("const Npp32s*") int[] pSrc, @Cast("Npp32s*") int[] pDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsLn_32s_Sfs(@Cast("const Npp32s*") IntPointer pSrc, @Cast("Npp32s*") IntPointer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsLn_32s_Sfs(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("Npp32s*") IntBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsLn_32s_Sfs(@Cast("const Npp32s*") int[] pSrc, @Cast("Npp32s*") int[] pDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 32-bit signed integer signal natural logarithm, scale, then clamp to 16-bit signed short saturated value. @@ -10263,9 +10256,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsLn_32s16s_Sfs_Ctx(@Cast("const Npp32s*") IntPointer pSrc, @Cast("Npp16s*") ShortPointer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsLn_32s16s_Sfs_Ctx(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("Npp16s*") ShortBuffer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsLn_32s16s_Sfs_Ctx(@Cast("const Npp32s*") int[] pSrc, @Cast("Npp16s*") short[] pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsLn_32s16s_Sfs_Ctx(@Cast("const Npp32s*") IntPointer pSrc, @Cast("Npp16s*") ShortPointer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsLn_32s16s_Sfs_Ctx(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("Npp16s*") ShortBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsLn_32s16s_Sfs_Ctx(@Cast("const Npp32s*") int[] pSrc, @Cast("Npp16s*") short[] pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit signed integer signal natural logarithm, scale, then clamp to 16-bit signed short saturated value. * @param pSrc \ref source_signal_pointer. @@ -10274,9 +10267,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsLn_32s16s_Sfs(@Cast("const Npp32s*") IntPointer pSrc, @Cast("Npp16s*") ShortPointer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsLn_32s16s_Sfs(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("Npp16s*") ShortBuffer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsLn_32s16s_Sfs(@Cast("const Npp32s*") int[] pSrc, @Cast("Npp16s*") short[] pDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsLn_32s16s_Sfs(@Cast("const Npp32s*") IntPointer pSrc, @Cast("Npp16s*") ShortPointer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsLn_32s16s_Sfs(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("Npp16s*") ShortBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsLn_32s16s_Sfs(@Cast("const Npp32s*") int[] pSrc, @Cast("Npp16s*") short[] pDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 16-bit signed short signal natural logarithm, scale, then clamp to saturated value. @@ -10286,9 +10279,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsLn_16s_ISfs_Ctx(@Cast("Npp16s*") ShortPointer pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsLn_16s_ISfs_Ctx(@Cast("Npp16s*") ShortBuffer pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsLn_16s_ISfs_Ctx(@Cast("Npp16s*") short[] pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsLn_16s_ISfs_Ctx(@Cast("Npp16s*") ShortPointer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsLn_16s_ISfs_Ctx(@Cast("Npp16s*") ShortBuffer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsLn_16s_ISfs_Ctx(@Cast("Npp16s*") short[] pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed short signal natural logarithm, scale, then clamp to saturated value. * @param pSrcDst \ref in_place_signal_pointer. @@ -10296,9 +10289,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsLn_16s_ISfs(@Cast("Npp16s*") ShortPointer pSrcDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsLn_16s_ISfs(@Cast("Npp16s*") ShortBuffer pSrcDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsLn_16s_ISfs(@Cast("Npp16s*") short[] pSrcDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsLn_16s_ISfs(@Cast("Npp16s*") ShortPointer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsLn_16s_ISfs(@Cast("Npp16s*") ShortBuffer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsLn_16s_ISfs(@Cast("Npp16s*") short[] pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 32-bit signed integer signal natural logarithm, scale, then clamp to saturated value. @@ -10308,9 +10301,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsLn_32s_ISfs_Ctx(@Cast("Npp32s*") IntPointer pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsLn_32s_ISfs_Ctx(@Cast("Npp32s*") IntBuffer pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsLn_32s_ISfs_Ctx(@Cast("Npp32s*") int[] pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsLn_32s_ISfs_Ctx(@Cast("Npp32s*") IntPointer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsLn_32s_ISfs_Ctx(@Cast("Npp32s*") IntBuffer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsLn_32s_ISfs_Ctx(@Cast("Npp32s*") int[] pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit signed integer signal natural logarithm, scale, then clamp to saturated value. * @param pSrcDst \ref in_place_signal_pointer. @@ -10318,9 +10311,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsLn_32s_ISfs(@Cast("Npp32s*") IntPointer pSrcDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsLn_32s_ISfs(@Cast("Npp32s*") IntBuffer pSrcDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int nppsLn_32s_ISfs(@Cast("Npp32s*") int[] pSrcDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsLn_32s_ISfs(@Cast("Npp32s*") IntPointer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsLn_32s_ISfs(@Cast("Npp32s*") IntBuffer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int nppsLn_32s_ISfs(@Cast("Npp32s*") int[] pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); /** \} signal_ln */ @@ -10343,9 +10336,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int npps10Log10_32s_Sfs_Ctx(@Cast("const Npp32s*") IntPointer pSrc, @Cast("Npp32s*") IntPointer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int npps10Log10_32s_Sfs_Ctx(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("Npp32s*") IntBuffer pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int npps10Log10_32s_Sfs_Ctx(@Cast("const Npp32s*") int[] pSrc, @Cast("Npp32s*") int[] pDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int npps10Log10_32s_Sfs_Ctx(@Cast("const Npp32s*") IntPointer pSrc, @Cast("Npp32s*") IntPointer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int npps10Log10_32s_Sfs_Ctx(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("Npp32s*") IntBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int npps10Log10_32s_Sfs_Ctx(@Cast("const Npp32s*") int[] pSrc, @Cast("Npp32s*") int[] pDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit signed integer signal 10 times base 10 logarithm, scale, then clamp to saturated value. * @param pSrc \ref source_signal_pointer. @@ -10354,9 +10347,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int npps10Log10_32s_Sfs(@Cast("const Npp32s*") IntPointer pSrc, @Cast("Npp32s*") IntPointer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int npps10Log10_32s_Sfs(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("Npp32s*") IntBuffer pDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int npps10Log10_32s_Sfs(@Cast("const Npp32s*") int[] pSrc, @Cast("Npp32s*") int[] pDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int npps10Log10_32s_Sfs(@Cast("const Npp32s*") IntPointer pSrc, @Cast("Npp32s*") IntPointer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int npps10Log10_32s_Sfs(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("Npp32s*") IntBuffer pDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int npps10Log10_32s_Sfs(@Cast("const Npp32s*") int[] pSrc, @Cast("Npp32s*") int[] pDst, @Cast("size_t") long nLength, int nScaleFactor); /** * 32-bit signed integer signal 10 times base 10 logarithm, scale, then clamp to saturated value. @@ -10366,9 +10359,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int npps10Log10_32s_ISfs_Ctx(@Cast("Npp32s*") IntPointer pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int npps10Log10_32s_ISfs_Ctx(@Cast("Npp32s*") IntBuffer pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int npps10Log10_32s_ISfs_Ctx(@Cast("Npp32s*") int[] pSrcDst, int nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int npps10Log10_32s_ISfs_Ctx(@Cast("Npp32s*") IntPointer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int npps10Log10_32s_ISfs_Ctx(@Cast("Npp32s*") IntBuffer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int npps10Log10_32s_ISfs_Ctx(@Cast("Npp32s*") int[] pSrcDst, @Cast("size_t") long nLength, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit signed integer signal 10 times base 10 logarithm, scale, then clamp to saturated value. * @param pSrcDst \ref in_place_signal_pointer. @@ -10376,9 +10369,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int npps10Log10_32s_ISfs(@Cast("Npp32s*") IntPointer pSrcDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int npps10Log10_32s_ISfs(@Cast("Npp32s*") IntBuffer pSrcDst, int nLength, int nScaleFactor); -public static native @Cast("NppStatus") int npps10Log10_32s_ISfs(@Cast("Npp32s*") int[] pSrcDst, int nLength, int nScaleFactor); +public static native @Cast("NppStatus") int npps10Log10_32s_ISfs(@Cast("Npp32s*") IntPointer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int npps10Log10_32s_ISfs(@Cast("Npp32s*") IntBuffer pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); +public static native @Cast("NppStatus") int npps10Log10_32s_ISfs(@Cast("Npp32s*") int[] pSrcDst, @Cast("size_t") long nLength, int nScaleFactor); /** \} signal_10log10 */ @@ -10401,9 +10394,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsSumLnGetBufferSize_32f_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSumLnGetBufferSize_32f_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSumLnGetBufferSize_32f_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSumLnGetBufferSize_32f_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device scratch buffer size (in bytes) for 32f SumLn. * This primitive provides the correct buffer size for nppsSumLn_32f. @@ -10412,9 +10403,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * host pointer. \ref general_scratch_buffer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsSumLnGetBufferSize_32f(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsSumLnGetBufferSize_32f(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsSumLnGetBufferSize_32f(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsSumLnGetBufferSize_32f(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * 32-bit floating point signal sum natural logarithm. @@ -10425,9 +10414,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSumLn_32f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, int nLength, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSumLn_32f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, int nLength, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSumLn_32f_Ctx(@Cast("const Npp32f*") float[] pSrc, int nLength, @Cast("Npp32f*") float[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSumLn_32f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSumLn_32f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSumLn_32f_Ctx(@Cast("const Npp32f*") float[] pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") float[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit floating point signal sum natural logarithm. * @param pSrc \ref source_signal_pointer. @@ -10436,9 +10425,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param pDeviceBuffer Pointer to the required device memory allocation. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSumLn_32f(@Cast("const Npp32f*") FloatPointer pSrc, int nLength, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsSumLn_32f(@Cast("const Npp32f*") FloatBuffer pSrc, int nLength, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsSumLn_32f(@Cast("const Npp32f*") float[] pSrc, int nLength, @Cast("Npp32f*") float[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); +public static native @Cast("NppStatus") int nppsSumLn_32f(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsSumLn_32f(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsSumLn_32f(@Cast("const Npp32f*") float[] pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") float[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); /** * Device scratch buffer size (in bytes) for 64f SumLn. @@ -10449,9 +10438,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsSumLnGetBufferSize_64f_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSumLnGetBufferSize_64f_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSumLnGetBufferSize_64f_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSumLnGetBufferSize_64f_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device scratch buffer size (in bytes) for 64f SumLn. * This primitive provides the correct buffer size for nppsSumLn_64f. @@ -10460,9 +10447,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * host pointer. \ref general_scratch_buffer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsSumLnGetBufferSize_64f(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsSumLnGetBufferSize_64f(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsSumLnGetBufferSize_64f(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsSumLnGetBufferSize_64f(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * 64-bit floating point signal sum natural logarithm. @@ -10473,9 +10458,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSumLn_64f_Ctx(@Cast("const Npp64f*") DoublePointer pSrc, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSumLn_64f_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSumLn_64f_Ctx(@Cast("const Npp64f*") double[] pSrc, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSumLn_64f_Ctx(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSumLn_64f_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSumLn_64f_Ctx(@Cast("const Npp64f*") double[] pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit floating point signal sum natural logarithm. * @param pSrc \ref source_signal_pointer. @@ -10484,9 +10469,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param pDeviceBuffer Pointer to the required device memory allocation. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSumLn_64f(@Cast("const Npp64f*") DoublePointer pSrc, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsSumLn_64f(@Cast("const Npp64f*") DoubleBuffer pSrc, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsSumLn_64f(@Cast("const Npp64f*") double[] pSrc, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); +public static native @Cast("NppStatus") int nppsSumLn_64f(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsSumLn_64f(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsSumLn_64f(@Cast("const Npp64f*") double[] pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); /** * Device scratch buffer size (in bytes) for 32f64f SumLn. @@ -10497,9 +10482,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsSumLnGetBufferSize_32f64f_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSumLnGetBufferSize_32f64f_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSumLnGetBufferSize_32f64f_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSumLnGetBufferSize_32f64f_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device scratch buffer size (in bytes) for 32f64f SumLn. * This primitive provides the correct buffer size for nppsSumLn_32f64f. @@ -10508,9 +10491,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * host pointer. \ref general_scratch_buffer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsSumLnGetBufferSize_32f64f(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsSumLnGetBufferSize_32f64f(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsSumLnGetBufferSize_32f64f(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsSumLnGetBufferSize_32f64f(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * 32-bit flaoting point input, 64-bit floating point output signal sum natural logarithm. @@ -10521,9 +10502,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSumLn_32f64f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSumLn_32f64f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSumLn_32f64f_Ctx(@Cast("const Npp32f*") float[] pSrc, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSumLn_32f64f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSumLn_32f64f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSumLn_32f64f_Ctx(@Cast("const Npp32f*") float[] pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit flaoting point input, 64-bit floating point output signal sum natural logarithm. * @param pSrc \ref source_signal_pointer. @@ -10532,9 +10513,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param pDeviceBuffer Pointer to the required device memory allocation. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSumLn_32f64f(@Cast("const Npp32f*") FloatPointer pSrc, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsSumLn_32f64f(@Cast("const Npp32f*") FloatBuffer pSrc, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsSumLn_32f64f(@Cast("const Npp32f*") float[] pSrc, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); +public static native @Cast("NppStatus") int nppsSumLn_32f64f(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsSumLn_32f64f(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsSumLn_32f64f(@Cast("const Npp32f*") float[] pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); /** * Device scratch buffer size (in bytes) for 16s32f SumLn. @@ -10545,9 +10526,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsSumLnGetBufferSize_16s32f_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSumLnGetBufferSize_16s32f_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSumLnGetBufferSize_16s32f_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSumLnGetBufferSize_16s32f_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device scratch buffer size (in bytes) for 16s32f SumLn. * This primitive provides the correct buffer size for nppsSumLn_16s32f. @@ -10556,9 +10535,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * host pointer. \ref general_scratch_buffer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsSumLnGetBufferSize_16s32f(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsSumLnGetBufferSize_16s32f(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsSumLnGetBufferSize_16s32f(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsSumLnGetBufferSize_16s32f(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * 16-bit signed short integer input, 32-bit floating point output signal sum natural logarithm. @@ -10569,9 +10546,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSumLn_16s32f_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, int nLength, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSumLn_16s32f_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, int nLength, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSumLn_16s32f_Ctx(@Cast("const Npp16s*") short[] pSrc, int nLength, @Cast("Npp32f*") float[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSumLn_16s32f_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSumLn_16s32f_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSumLn_16s32f_Ctx(@Cast("const Npp16s*") short[] pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") float[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed short integer input, 32-bit floating point output signal sum natural logarithm. * @param pSrc \ref source_signal_pointer. @@ -10580,9 +10557,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param pDeviceBuffer Pointer to the required device memory allocation. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSumLn_16s32f(@Cast("const Npp16s*") ShortPointer pSrc, int nLength, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsSumLn_16s32f(@Cast("const Npp16s*") ShortBuffer pSrc, int nLength, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsSumLn_16s32f(@Cast("const Npp16s*") short[] pSrc, int nLength, @Cast("Npp32f*") float[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); +public static native @Cast("NppStatus") int nppsSumLn_16s32f(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsSumLn_16s32f(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsSumLn_16s32f(@Cast("const Npp16s*") short[] pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") float[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); /** \} signal_sumln */ @@ -10604,9 +10581,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsArctan_32f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f*") FloatPointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsArctan_32f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f*") FloatBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsArctan_32f_Ctx(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f*") float[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsArctan_32f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f*") FloatPointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsArctan_32f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f*") FloatBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsArctan_32f_Ctx(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f*") float[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit floating point signal inverse tangent. * @param pSrc \ref source_signal_pointer. @@ -10614,9 +10591,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsArctan_32f(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f*") FloatPointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsArctan_32f(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f*") FloatBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsArctan_32f(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f*") float[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsArctan_32f(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f*") FloatPointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsArctan_32f(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f*") FloatBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsArctan_32f(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f*") float[] pDst, @Cast("size_t") long nLength); /** * 64-bit floating point signal inverse tangent. @@ -10626,9 +10603,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsArctan_64f_Ctx(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp64f*") DoublePointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsArctan_64f_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp64f*") DoubleBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsArctan_64f_Ctx(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp64f*") double[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsArctan_64f_Ctx(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp64f*") DoublePointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsArctan_64f_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsArctan_64f_Ctx(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp64f*") double[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit floating point signal inverse tangent. * @param pSrc \ref source_signal_pointer. @@ -10636,9 +10613,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsArctan_64f(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp64f*") DoublePointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsArctan_64f(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp64f*") DoubleBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsArctan_64f(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp64f*") double[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsArctan_64f(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp64f*") DoublePointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsArctan_64f(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsArctan_64f(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp64f*") double[] pDst, @Cast("size_t") long nLength); /** * 32-bit floating point signal inverse tangent. @@ -10647,18 +10624,18 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsArctan_32f_I_Ctx(@Cast("Npp32f*") FloatPointer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsArctan_32f_I_Ctx(@Cast("Npp32f*") FloatBuffer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsArctan_32f_I_Ctx(@Cast("Npp32f*") float[] pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsArctan_32f_I_Ctx(@Cast("Npp32f*") FloatPointer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsArctan_32f_I_Ctx(@Cast("Npp32f*") FloatBuffer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsArctan_32f_I_Ctx(@Cast("Npp32f*") float[] pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit floating point signal inverse tangent. * @param pSrcDst \ref in_place_signal_pointer. * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsArctan_32f_I(@Cast("Npp32f*") FloatPointer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsArctan_32f_I(@Cast("Npp32f*") FloatBuffer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsArctan_32f_I(@Cast("Npp32f*") float[] pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsArctan_32f_I(@Cast("Npp32f*") FloatPointer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsArctan_32f_I(@Cast("Npp32f*") FloatBuffer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsArctan_32f_I(@Cast("Npp32f*") float[] pSrcDst, @Cast("size_t") long nLength); /** * 64-bit floating point signal inverse tangent. @@ -10667,18 +10644,18 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsArctan_64f_I_Ctx(@Cast("Npp64f*") DoublePointer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsArctan_64f_I_Ctx(@Cast("Npp64f*") DoubleBuffer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsArctan_64f_I_Ctx(@Cast("Npp64f*") double[] pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsArctan_64f_I_Ctx(@Cast("Npp64f*") DoublePointer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsArctan_64f_I_Ctx(@Cast("Npp64f*") DoubleBuffer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsArctan_64f_I_Ctx(@Cast("Npp64f*") double[] pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit floating point signal inverse tangent. * @param pSrcDst \ref in_place_signal_pointer. * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsArctan_64f_I(@Cast("Npp64f*") DoublePointer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsArctan_64f_I(@Cast("Npp64f*") DoubleBuffer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsArctan_64f_I(@Cast("Npp64f*") double[] pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsArctan_64f_I(@Cast("Npp64f*") DoublePointer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsArctan_64f_I(@Cast("Npp64f*") DoubleBuffer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsArctan_64f_I(@Cast("Npp64f*") double[] pSrcDst, @Cast("size_t") long nLength); /** \} signal_inversetan */ @@ -10702,9 +10679,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNormalize_32f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f*") FloatPointer pDst, int nLength, @Cast("Npp32f") float vSub, @Cast("Npp32f") float vDiv, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormalize_32f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f*") FloatBuffer pDst, int nLength, @Cast("Npp32f") float vSub, @Cast("Npp32f") float vDiv, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormalize_32f_Ctx(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f*") float[] pDst, int nLength, @Cast("Npp32f") float vSub, @Cast("Npp32f") float vDiv, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsNormalize_32f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f*") FloatPointer pDst, @Cast("size_t") long nLength, @Cast("Npp32f") float vSub, @Cast("Npp32f") float vDiv, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsNormalize_32f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f*") FloatBuffer pDst, @Cast("size_t") long nLength, @Cast("Npp32f") float vSub, @Cast("Npp32f") float vDiv, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsNormalize_32f_Ctx(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f*") float[] pDst, @Cast("size_t") long nLength, @Cast("Npp32f") float vSub, @Cast("Npp32f") float vDiv, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit floating point signal normalize. * @param pSrc \ref source_signal_pointer. @@ -10714,9 +10691,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param vDiv divisor of post-subtracted signal element dividend * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNormalize_32f(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f*") FloatPointer pDst, int nLength, @Cast("Npp32f") float vSub, @Cast("Npp32f") float vDiv); -public static native @Cast("NppStatus") int nppsNormalize_32f(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f*") FloatBuffer pDst, int nLength, @Cast("Npp32f") float vSub, @Cast("Npp32f") float vDiv); -public static native @Cast("NppStatus") int nppsNormalize_32f(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f*") float[] pDst, int nLength, @Cast("Npp32f") float vSub, @Cast("Npp32f") float vDiv); +public static native @Cast("NppStatus") int nppsNormalize_32f(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f*") FloatPointer pDst, @Cast("size_t") long nLength, @Cast("Npp32f") float vSub, @Cast("Npp32f") float vDiv); +public static native @Cast("NppStatus") int nppsNormalize_32f(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f*") FloatBuffer pDst, @Cast("size_t") long nLength, @Cast("Npp32f") float vSub, @Cast("Npp32f") float vDiv); +public static native @Cast("NppStatus") int nppsNormalize_32f(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f*") float[] pDst, @Cast("size_t") long nLength, @Cast("Npp32f") float vSub, @Cast("Npp32f") float vDiv); /** * 32-bit complex floating point signal normalize. @@ -10728,7 +10705,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNormalize_32fc_Ctx(@Const Npp32fc pSrc, Npp32fc pDst, int nLength, @ByVal Npp32fc vSub, @Cast("Npp32f") float vDiv, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsNormalize_32fc_Ctx(@Const Npp32fc pSrc, Npp32fc pDst, @Cast("size_t") long nLength, @ByVal Npp32fc vSub, @Cast("Npp32f") float vDiv, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit complex floating point signal normalize. * @param pSrc \ref source_signal_pointer. @@ -10738,7 +10715,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param vDiv divisor of post-subtracted signal element dividend * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNormalize_32fc(@Const Npp32fc pSrc, Npp32fc pDst, int nLength, @ByVal Npp32fc vSub, @Cast("Npp32f") float vDiv); +public static native @Cast("NppStatus") int nppsNormalize_32fc(@Const Npp32fc pSrc, Npp32fc pDst, @Cast("size_t") long nLength, @ByVal Npp32fc vSub, @Cast("Npp32f") float vDiv); /** * 64-bit floating point signal normalize. @@ -10750,9 +10727,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNormalize_64f_Ctx(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp64f*") DoublePointer pDst, int nLength, @Cast("Npp64f") double vSub, @Cast("Npp64f") double vDiv, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormalize_64f_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp64f*") DoubleBuffer pDst, int nLength, @Cast("Npp64f") double vSub, @Cast("Npp64f") double vDiv, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormalize_64f_Ctx(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp64f*") double[] pDst, int nLength, @Cast("Npp64f") double vSub, @Cast("Npp64f") double vDiv, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsNormalize_64f_Ctx(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp64f*") DoublePointer pDst, @Cast("size_t") long nLength, @Cast("Npp64f") double vSub, @Cast("Npp64f") double vDiv, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsNormalize_64f_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("size_t") long nLength, @Cast("Npp64f") double vSub, @Cast("Npp64f") double vDiv, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsNormalize_64f_Ctx(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp64f*") double[] pDst, @Cast("size_t") long nLength, @Cast("Npp64f") double vSub, @Cast("Npp64f") double vDiv, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit floating point signal normalize. * @param pSrc \ref source_signal_pointer. @@ -10762,9 +10739,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param vDiv divisor of post-subtracted signal element dividend * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNormalize_64f(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp64f*") DoublePointer pDst, int nLength, @Cast("Npp64f") double vSub, @Cast("Npp64f") double vDiv); -public static native @Cast("NppStatus") int nppsNormalize_64f(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp64f*") DoubleBuffer pDst, int nLength, @Cast("Npp64f") double vSub, @Cast("Npp64f") double vDiv); -public static native @Cast("NppStatus") int nppsNormalize_64f(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp64f*") double[] pDst, int nLength, @Cast("Npp64f") double vSub, @Cast("Npp64f") double vDiv); +public static native @Cast("NppStatus") int nppsNormalize_64f(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp64f*") DoublePointer pDst, @Cast("size_t") long nLength, @Cast("Npp64f") double vSub, @Cast("Npp64f") double vDiv); +public static native @Cast("NppStatus") int nppsNormalize_64f(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("size_t") long nLength, @Cast("Npp64f") double vSub, @Cast("Npp64f") double vDiv); +public static native @Cast("NppStatus") int nppsNormalize_64f(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp64f*") double[] pDst, @Cast("size_t") long nLength, @Cast("Npp64f") double vSub, @Cast("Npp64f") double vDiv); /** * 64-bit complex floating point signal normalize. @@ -10776,7 +10753,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNormalize_64fc_Ctx(@Const Npp64fc pSrc, Npp64fc pDst, int nLength, @ByVal Npp64fc vSub, @Cast("Npp64f") double vDiv, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsNormalize_64fc_Ctx(@Const Npp64fc pSrc, Npp64fc pDst, @Cast("size_t") long nLength, @ByVal Npp64fc vSub, @Cast("Npp64f") double vDiv, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit complex floating point signal normalize. * @param pSrc \ref source_signal_pointer. @@ -10786,7 +10763,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param vDiv divisor of post-subtracted signal element dividend * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNormalize_64fc(@Const Npp64fc pSrc, Npp64fc pDst, int nLength, @ByVal Npp64fc vSub, @Cast("Npp64f") double vDiv); +public static native @Cast("NppStatus") int nppsNormalize_64fc(@Const Npp64fc pSrc, Npp64fc pDst, @Cast("size_t") long nLength, @ByVal Npp64fc vSub, @Cast("Npp64f") double vDiv); /** * 16-bit signed short signal normalize, scale, then clamp to saturated value. @@ -10799,9 +10776,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNormalize_16s_Sfs_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s*") ShortPointer pDst, int nLength, @Cast("Npp16s") short vSub, int vDiv, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormalize_16s_Sfs_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s*") ShortBuffer pDst, int nLength, @Cast("Npp16s") short vSub, int vDiv, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormalize_16s_Sfs_Ctx(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s*") short[] pDst, int nLength, @Cast("Npp16s") short vSub, int vDiv, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsNormalize_16s_Sfs_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s*") ShortPointer pDst, @Cast("size_t") long nLength, @Cast("Npp16s") short vSub, int vDiv, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsNormalize_16s_Sfs_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s*") ShortBuffer pDst, @Cast("size_t") long nLength, @Cast("Npp16s") short vSub, int vDiv, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsNormalize_16s_Sfs_Ctx(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s*") short[] pDst, @Cast("size_t") long nLength, @Cast("Npp16s") short vSub, int vDiv, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed short signal normalize, scale, then clamp to saturated value. * @param pSrc \ref source_signal_pointer. @@ -10812,9 +10789,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNormalize_16s_Sfs(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s*") ShortPointer pDst, int nLength, @Cast("Npp16s") short vSub, int vDiv, int nScaleFactor); -public static native @Cast("NppStatus") int nppsNormalize_16s_Sfs(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s*") ShortBuffer pDst, int nLength, @Cast("Npp16s") short vSub, int vDiv, int nScaleFactor); -public static native @Cast("NppStatus") int nppsNormalize_16s_Sfs(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s*") short[] pDst, int nLength, @Cast("Npp16s") short vSub, int vDiv, int nScaleFactor); +public static native @Cast("NppStatus") int nppsNormalize_16s_Sfs(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s*") ShortPointer pDst, @Cast("size_t") long nLength, @Cast("Npp16s") short vSub, int vDiv, int nScaleFactor); +public static native @Cast("NppStatus") int nppsNormalize_16s_Sfs(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s*") ShortBuffer pDst, @Cast("size_t") long nLength, @Cast("Npp16s") short vSub, int vDiv, int nScaleFactor); +public static native @Cast("NppStatus") int nppsNormalize_16s_Sfs(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s*") short[] pDst, @Cast("size_t") long nLength, @Cast("Npp16s") short vSub, int vDiv, int nScaleFactor); /** * 16-bit complex signed short signal normalize, scale, then clamp to saturated value. @@ -10827,7 +10804,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNormalize_16sc_Sfs_Ctx(@Const Npp16sc pSrc, Npp16sc pDst, int nLength, @ByVal Npp16sc vSub, int vDiv, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsNormalize_16sc_Sfs_Ctx(@Const Npp16sc pSrc, Npp16sc pDst, @Cast("size_t") long nLength, @ByVal Npp16sc vSub, int vDiv, int nScaleFactor, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit complex signed short signal normalize, scale, then clamp to saturated value. * @param pSrc \ref source_signal_pointer. @@ -10838,7 +10815,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNormalize_16sc_Sfs(@Const Npp16sc pSrc, Npp16sc pDst, int nLength, @ByVal Npp16sc vSub, int vDiv, int nScaleFactor); +public static native @Cast("NppStatus") int nppsNormalize_16sc_Sfs(@Const Npp16sc pSrc, Npp16sc pDst, @Cast("size_t") long nLength, @ByVal Npp16sc vSub, int vDiv, int nScaleFactor); /** \} signal_normalize */ @@ -10860,9 +10837,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsCauchy_32f_I_Ctx(@Cast("Npp32f*") FloatPointer pSrcDst, int nLength, @Cast("Npp32f") float nParam, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsCauchy_32f_I_Ctx(@Cast("Npp32f*") FloatBuffer pSrcDst, int nLength, @Cast("Npp32f") float nParam, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsCauchy_32f_I_Ctx(@Cast("Npp32f*") float[] pSrcDst, int nLength, @Cast("Npp32f") float nParam, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsCauchy_32f_I_Ctx(@Cast("Npp32f*") FloatPointer pSrcDst, @Cast("size_t") long nLength, @Cast("Npp32f") float nParam, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsCauchy_32f_I_Ctx(@Cast("Npp32f*") FloatBuffer pSrcDst, @Cast("size_t") long nLength, @Cast("Npp32f") float nParam, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsCauchy_32f_I_Ctx(@Cast("Npp32f*") float[] pSrcDst, @Cast("size_t") long nLength, @Cast("Npp32f") float nParam, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit floating point signal Cauchy error calculation. * @param pSrcDst \ref in_place_signal_pointer. @@ -10870,9 +10847,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nParam constant used in Cauchy formula * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsCauchy_32f_I(@Cast("Npp32f*") FloatPointer pSrcDst, int nLength, @Cast("Npp32f") float nParam); -public static native @Cast("NppStatus") int nppsCauchy_32f_I(@Cast("Npp32f*") FloatBuffer pSrcDst, int nLength, @Cast("Npp32f") float nParam); -public static native @Cast("NppStatus") int nppsCauchy_32f_I(@Cast("Npp32f*") float[] pSrcDst, int nLength, @Cast("Npp32f") float nParam); +public static native @Cast("NppStatus") int nppsCauchy_32f_I(@Cast("Npp32f*") FloatPointer pSrcDst, @Cast("size_t") long nLength, @Cast("Npp32f") float nParam); +public static native @Cast("NppStatus") int nppsCauchy_32f_I(@Cast("Npp32f*") FloatBuffer pSrcDst, @Cast("size_t") long nLength, @Cast("Npp32f") float nParam); +public static native @Cast("NppStatus") int nppsCauchy_32f_I(@Cast("Npp32f*") float[] pSrcDst, @Cast("size_t") long nLength, @Cast("Npp32f") float nParam); /** * 32-bit floating point signal Cauchy first derivative. @@ -10882,9 +10859,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsCauchyD_32f_I_Ctx(@Cast("Npp32f*") FloatPointer pSrcDst, int nLength, @Cast("Npp32f") float nParam, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsCauchyD_32f_I_Ctx(@Cast("Npp32f*") FloatBuffer pSrcDst, int nLength, @Cast("Npp32f") float nParam, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsCauchyD_32f_I_Ctx(@Cast("Npp32f*") float[] pSrcDst, int nLength, @Cast("Npp32f") float nParam, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsCauchyD_32f_I_Ctx(@Cast("Npp32f*") FloatPointer pSrcDst, @Cast("size_t") long nLength, @Cast("Npp32f") float nParam, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsCauchyD_32f_I_Ctx(@Cast("Npp32f*") FloatBuffer pSrcDst, @Cast("size_t") long nLength, @Cast("Npp32f") float nParam, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsCauchyD_32f_I_Ctx(@Cast("Npp32f*") float[] pSrcDst, @Cast("size_t") long nLength, @Cast("Npp32f") float nParam, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit floating point signal Cauchy first derivative. * @param pSrcDst \ref in_place_signal_pointer. @@ -10892,9 +10869,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nParam constant used in Cauchy formula * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsCauchyD_32f_I(@Cast("Npp32f*") FloatPointer pSrcDst, int nLength, @Cast("Npp32f") float nParam); -public static native @Cast("NppStatus") int nppsCauchyD_32f_I(@Cast("Npp32f*") FloatBuffer pSrcDst, int nLength, @Cast("Npp32f") float nParam); -public static native @Cast("NppStatus") int nppsCauchyD_32f_I(@Cast("Npp32f*") float[] pSrcDst, int nLength, @Cast("Npp32f") float nParam); +public static native @Cast("NppStatus") int nppsCauchyD_32f_I(@Cast("Npp32f*") FloatPointer pSrcDst, @Cast("size_t") long nLength, @Cast("Npp32f") float nParam); +public static native @Cast("NppStatus") int nppsCauchyD_32f_I(@Cast("Npp32f*") FloatBuffer pSrcDst, @Cast("size_t") long nLength, @Cast("Npp32f") float nParam); +public static native @Cast("NppStatus") int nppsCauchyD_32f_I(@Cast("Npp32f*") float[] pSrcDst, @Cast("size_t") long nLength, @Cast("Npp32f") float nParam); /** * 32-bit floating point signal Cauchy first and second derivatives. @@ -10906,9 +10883,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsCauchyDD2_32f_I_Ctx(@Cast("Npp32f*") FloatPointer pSrcDst, @Cast("Npp32f*") FloatPointer pD2FVal, int nLength, @Cast("Npp32f") float nParam, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsCauchyDD2_32f_I_Ctx(@Cast("Npp32f*") FloatBuffer pSrcDst, @Cast("Npp32f*") FloatBuffer pD2FVal, int nLength, @Cast("Npp32f") float nParam, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsCauchyDD2_32f_I_Ctx(@Cast("Npp32f*") float[] pSrcDst, @Cast("Npp32f*") float[] pD2FVal, int nLength, @Cast("Npp32f") float nParam, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsCauchyDD2_32f_I_Ctx(@Cast("Npp32f*") FloatPointer pSrcDst, @Cast("Npp32f*") FloatPointer pD2FVal, @Cast("size_t") long nLength, @Cast("Npp32f") float nParam, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsCauchyDD2_32f_I_Ctx(@Cast("Npp32f*") FloatBuffer pSrcDst, @Cast("Npp32f*") FloatBuffer pD2FVal, @Cast("size_t") long nLength, @Cast("Npp32f") float nParam, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsCauchyDD2_32f_I_Ctx(@Cast("Npp32f*") float[] pSrcDst, @Cast("Npp32f*") float[] pD2FVal, @Cast("size_t") long nLength, @Cast("Npp32f") float nParam, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit floating point signal Cauchy first and second derivatives. * @param pSrcDst \ref in_place_signal_pointer. @@ -10918,9 +10895,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nParam constant used in Cauchy formula * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsCauchyDD2_32f_I(@Cast("Npp32f*") FloatPointer pSrcDst, @Cast("Npp32f*") FloatPointer pD2FVal, int nLength, @Cast("Npp32f") float nParam); -public static native @Cast("NppStatus") int nppsCauchyDD2_32f_I(@Cast("Npp32f*") FloatBuffer pSrcDst, @Cast("Npp32f*") FloatBuffer pD2FVal, int nLength, @Cast("Npp32f") float nParam); -public static native @Cast("NppStatus") int nppsCauchyDD2_32f_I(@Cast("Npp32f*") float[] pSrcDst, @Cast("Npp32f*") float[] pD2FVal, int nLength, @Cast("Npp32f") float nParam); +public static native @Cast("NppStatus") int nppsCauchyDD2_32f_I(@Cast("Npp32f*") FloatPointer pSrcDst, @Cast("Npp32f*") FloatPointer pD2FVal, @Cast("size_t") long nLength, @Cast("Npp32f") float nParam); +public static native @Cast("NppStatus") int nppsCauchyDD2_32f_I(@Cast("Npp32f*") FloatBuffer pSrcDst, @Cast("Npp32f*") FloatBuffer pD2FVal, @Cast("size_t") long nLength, @Cast("Npp32f") float nParam); +public static native @Cast("NppStatus") int nppsCauchyDD2_32f_I(@Cast("Npp32f*") float[] pSrcDst, @Cast("Npp32f*") float[] pD2FVal, @Cast("size_t") long nLength, @Cast("Npp32f") float nParam); /** \} signal_cauchy */ @@ -10953,9 +10930,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAndC_8u_Ctx(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp8u") byte nValue, @Cast("Npp8u*") BytePointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAndC_8u_Ctx(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp8u") byte nValue, @Cast("Npp8u*") ByteBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAndC_8u_Ctx(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp8u") byte nValue, @Cast("Npp8u*") byte[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAndC_8u_Ctx(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp8u") byte nValue, @Cast("Npp8u*") BytePointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAndC_8u_Ctx(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp8u") byte nValue, @Cast("Npp8u*") ByteBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAndC_8u_Ctx(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp8u") byte nValue, @Cast("Npp8u*") byte[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 8-bit unsigned char signal and with constant. * @param pSrc \ref source_signal_pointer. @@ -10964,9 +10941,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAndC_8u(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp8u") byte nValue, @Cast("Npp8u*") BytePointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsAndC_8u(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp8u") byte nValue, @Cast("Npp8u*") ByteBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsAndC_8u(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp8u") byte nValue, @Cast("Npp8u*") byte[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsAndC_8u(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp8u") byte nValue, @Cast("Npp8u*") BytePointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsAndC_8u(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp8u") byte nValue, @Cast("Npp8u*") ByteBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsAndC_8u(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp8u") byte nValue, @Cast("Npp8u*") byte[] pDst, @Cast("size_t") long nLength); /** * 16-bit unsigned short signal and with constant. @@ -10977,9 +10954,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAndC_16u_Ctx(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortPointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAndC_16u_Ctx(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAndC_16u_Ctx(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") short[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAndC_16u_Ctx(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortPointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAndC_16u_Ctx(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAndC_16u_Ctx(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") short[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit unsigned short signal and with constant. * @param pSrc \ref source_signal_pointer. @@ -10988,9 +10965,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAndC_16u(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortPointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsAndC_16u(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsAndC_16u(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") short[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsAndC_16u(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortPointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsAndC_16u(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsAndC_16u(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") short[] pDst, @Cast("size_t") long nLength); /** * 32-bit unsigned integer signal and with constant. @@ -11001,9 +10978,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAndC_32u_Ctx(@Cast("const Npp32u*") IntPointer pSrc, @Cast("Npp32u") int nValue, @Cast("Npp32u*") IntPointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAndC_32u_Ctx(@Cast("const Npp32u*") IntBuffer pSrc, @Cast("Npp32u") int nValue, @Cast("Npp32u*") IntBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAndC_32u_Ctx(@Cast("const Npp32u*") int[] pSrc, @Cast("Npp32u") int nValue, @Cast("Npp32u*") int[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAndC_32u_Ctx(@Cast("const Npp32u*") IntPointer pSrc, @Cast("Npp32u") int nValue, @Cast("Npp32u*") IntPointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAndC_32u_Ctx(@Cast("const Npp32u*") IntBuffer pSrc, @Cast("Npp32u") int nValue, @Cast("Npp32u*") IntBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAndC_32u_Ctx(@Cast("const Npp32u*") int[] pSrc, @Cast("Npp32u") int nValue, @Cast("Npp32u*") int[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit unsigned integer signal and with constant. * @param pSrc \ref source_signal_pointer. @@ -11012,9 +10989,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAndC_32u(@Cast("const Npp32u*") IntPointer pSrc, @Cast("Npp32u") int nValue, @Cast("Npp32u*") IntPointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsAndC_32u(@Cast("const Npp32u*") IntBuffer pSrc, @Cast("Npp32u") int nValue, @Cast("Npp32u*") IntBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsAndC_32u(@Cast("const Npp32u*") int[] pSrc, @Cast("Npp32u") int nValue, @Cast("Npp32u*") int[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsAndC_32u(@Cast("const Npp32u*") IntPointer pSrc, @Cast("Npp32u") int nValue, @Cast("Npp32u*") IntPointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsAndC_32u(@Cast("const Npp32u*") IntBuffer pSrc, @Cast("Npp32u") int nValue, @Cast("Npp32u*") IntBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsAndC_32u(@Cast("const Npp32u*") int[] pSrc, @Cast("Npp32u") int nValue, @Cast("Npp32u*") int[] pDst, @Cast("size_t") long nLength); /** * 8-bit unsigned char in place signal and with constant. @@ -11024,9 +11001,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAndC_8u_I_Ctx(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") BytePointer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAndC_8u_I_Ctx(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") ByteBuffer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAndC_8u_I_Ctx(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") byte[] pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAndC_8u_I_Ctx(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") BytePointer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAndC_8u_I_Ctx(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") ByteBuffer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAndC_8u_I_Ctx(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") byte[] pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 8-bit unsigned char in place signal and with constant. * @param pSrcDst \ref in_place_signal_pointer. @@ -11034,9 +11011,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAndC_8u_I(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") BytePointer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsAndC_8u_I(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") ByteBuffer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsAndC_8u_I(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") byte[] pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsAndC_8u_I(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") BytePointer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsAndC_8u_I(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") ByteBuffer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsAndC_8u_I(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") byte[] pSrcDst, @Cast("size_t") long nLength); /** * 16-bit unsigned short in place signal and with constant. @@ -11046,9 +11023,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAndC_16u_I_Ctx(@Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortPointer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAndC_16u_I_Ctx(@Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortBuffer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAndC_16u_I_Ctx(@Cast("Npp16u") short nValue, @Cast("Npp16u*") short[] pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAndC_16u_I_Ctx(@Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortPointer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAndC_16u_I_Ctx(@Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortBuffer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAndC_16u_I_Ctx(@Cast("Npp16u") short nValue, @Cast("Npp16u*") short[] pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit unsigned short in place signal and with constant. * @param pSrcDst \ref in_place_signal_pointer. @@ -11056,9 +11033,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAndC_16u_I(@Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortPointer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsAndC_16u_I(@Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortBuffer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsAndC_16u_I(@Cast("Npp16u") short nValue, @Cast("Npp16u*") short[] pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsAndC_16u_I(@Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortPointer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsAndC_16u_I(@Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortBuffer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsAndC_16u_I(@Cast("Npp16u") short nValue, @Cast("Npp16u*") short[] pSrcDst, @Cast("size_t") long nLength); /** * 32-bit unsigned signed integer in place signal and with constant. @@ -11068,9 +11045,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAndC_32u_I_Ctx(@Cast("Npp32u") int nValue, @Cast("Npp32u*") IntPointer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAndC_32u_I_Ctx(@Cast("Npp32u") int nValue, @Cast("Npp32u*") IntBuffer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAndC_32u_I_Ctx(@Cast("Npp32u") int nValue, @Cast("Npp32u*") int[] pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAndC_32u_I_Ctx(@Cast("Npp32u") int nValue, @Cast("Npp32u*") IntPointer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAndC_32u_I_Ctx(@Cast("Npp32u") int nValue, @Cast("Npp32u*") IntBuffer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAndC_32u_I_Ctx(@Cast("Npp32u") int nValue, @Cast("Npp32u*") int[] pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit unsigned signed integer in place signal and with constant. * @param pSrcDst \ref in_place_signal_pointer. @@ -11078,9 +11055,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAndC_32u_I(@Cast("Npp32u") int nValue, @Cast("Npp32u*") IntPointer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsAndC_32u_I(@Cast("Npp32u") int nValue, @Cast("Npp32u*") IntBuffer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsAndC_32u_I(@Cast("Npp32u") int nValue, @Cast("Npp32u*") int[] pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsAndC_32u_I(@Cast("Npp32u") int nValue, @Cast("Npp32u*") IntPointer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsAndC_32u_I(@Cast("Npp32u") int nValue, @Cast("Npp32u*") IntBuffer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsAndC_32u_I(@Cast("Npp32u") int nValue, @Cast("Npp32u*") int[] pSrcDst, @Cast("size_t") long nLength); /** \} signal_andc */ @@ -11103,9 +11080,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAnd_8u_Ctx(@Cast("const Npp8u*") BytePointer pSrc1, @Cast("const Npp8u*") BytePointer pSrc2, @Cast("Npp8u*") BytePointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAnd_8u_Ctx(@Cast("const Npp8u*") ByteBuffer pSrc1, @Cast("const Npp8u*") ByteBuffer pSrc2, @Cast("Npp8u*") ByteBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAnd_8u_Ctx(@Cast("const Npp8u*") byte[] pSrc1, @Cast("const Npp8u*") byte[] pSrc2, @Cast("Npp8u*") byte[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAnd_8u_Ctx(@Cast("const Npp8u*") BytePointer pSrc1, @Cast("const Npp8u*") BytePointer pSrc2, @Cast("Npp8u*") BytePointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAnd_8u_Ctx(@Cast("const Npp8u*") ByteBuffer pSrc1, @Cast("const Npp8u*") ByteBuffer pSrc2, @Cast("Npp8u*") ByteBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAnd_8u_Ctx(@Cast("const Npp8u*") byte[] pSrc1, @Cast("const Npp8u*") byte[] pSrc2, @Cast("Npp8u*") byte[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 8-bit unsigned char signal and with signal. * @param pSrc1 \ref source_signal_pointer. @@ -11114,9 +11091,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAnd_8u(@Cast("const Npp8u*") BytePointer pSrc1, @Cast("const Npp8u*") BytePointer pSrc2, @Cast("Npp8u*") BytePointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsAnd_8u(@Cast("const Npp8u*") ByteBuffer pSrc1, @Cast("const Npp8u*") ByteBuffer pSrc2, @Cast("Npp8u*") ByteBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsAnd_8u(@Cast("const Npp8u*") byte[] pSrc1, @Cast("const Npp8u*") byte[] pSrc2, @Cast("Npp8u*") byte[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsAnd_8u(@Cast("const Npp8u*") BytePointer pSrc1, @Cast("const Npp8u*") BytePointer pSrc2, @Cast("Npp8u*") BytePointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsAnd_8u(@Cast("const Npp8u*") ByteBuffer pSrc1, @Cast("const Npp8u*") ByteBuffer pSrc2, @Cast("Npp8u*") ByteBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsAnd_8u(@Cast("const Npp8u*") byte[] pSrc1, @Cast("const Npp8u*") byte[] pSrc2, @Cast("Npp8u*") byte[] pDst, @Cast("size_t") long nLength); /** * 16-bit unsigned short signal and with signal. @@ -11127,9 +11104,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAnd_16u_Ctx(@Cast("const Npp16u*") ShortPointer pSrc1, @Cast("const Npp16u*") ShortPointer pSrc2, @Cast("Npp16u*") ShortPointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAnd_16u_Ctx(@Cast("const Npp16u*") ShortBuffer pSrc1, @Cast("const Npp16u*") ShortBuffer pSrc2, @Cast("Npp16u*") ShortBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAnd_16u_Ctx(@Cast("const Npp16u*") short[] pSrc1, @Cast("const Npp16u*") short[] pSrc2, @Cast("Npp16u*") short[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAnd_16u_Ctx(@Cast("const Npp16u*") ShortPointer pSrc1, @Cast("const Npp16u*") ShortPointer pSrc2, @Cast("Npp16u*") ShortPointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAnd_16u_Ctx(@Cast("const Npp16u*") ShortBuffer pSrc1, @Cast("const Npp16u*") ShortBuffer pSrc2, @Cast("Npp16u*") ShortBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAnd_16u_Ctx(@Cast("const Npp16u*") short[] pSrc1, @Cast("const Npp16u*") short[] pSrc2, @Cast("Npp16u*") short[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit unsigned short signal and with signal. * @param pSrc1 \ref source_signal_pointer. @@ -11138,9 +11115,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAnd_16u(@Cast("const Npp16u*") ShortPointer pSrc1, @Cast("const Npp16u*") ShortPointer pSrc2, @Cast("Npp16u*") ShortPointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsAnd_16u(@Cast("const Npp16u*") ShortBuffer pSrc1, @Cast("const Npp16u*") ShortBuffer pSrc2, @Cast("Npp16u*") ShortBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsAnd_16u(@Cast("const Npp16u*") short[] pSrc1, @Cast("const Npp16u*") short[] pSrc2, @Cast("Npp16u*") short[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsAnd_16u(@Cast("const Npp16u*") ShortPointer pSrc1, @Cast("const Npp16u*") ShortPointer pSrc2, @Cast("Npp16u*") ShortPointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsAnd_16u(@Cast("const Npp16u*") ShortBuffer pSrc1, @Cast("const Npp16u*") ShortBuffer pSrc2, @Cast("Npp16u*") ShortBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsAnd_16u(@Cast("const Npp16u*") short[] pSrc1, @Cast("const Npp16u*") short[] pSrc2, @Cast("Npp16u*") short[] pDst, @Cast("size_t") long nLength); /** * 32-bit unsigned integer signal and with signal. @@ -11151,9 +11128,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAnd_32u_Ctx(@Cast("const Npp32u*") IntPointer pSrc1, @Cast("const Npp32u*") IntPointer pSrc2, @Cast("Npp32u*") IntPointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAnd_32u_Ctx(@Cast("const Npp32u*") IntBuffer pSrc1, @Cast("const Npp32u*") IntBuffer pSrc2, @Cast("Npp32u*") IntBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAnd_32u_Ctx(@Cast("const Npp32u*") int[] pSrc1, @Cast("const Npp32u*") int[] pSrc2, @Cast("Npp32u*") int[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAnd_32u_Ctx(@Cast("const Npp32u*") IntPointer pSrc1, @Cast("const Npp32u*") IntPointer pSrc2, @Cast("Npp32u*") IntPointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAnd_32u_Ctx(@Cast("const Npp32u*") IntBuffer pSrc1, @Cast("const Npp32u*") IntBuffer pSrc2, @Cast("Npp32u*") IntBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAnd_32u_Ctx(@Cast("const Npp32u*") int[] pSrc1, @Cast("const Npp32u*") int[] pSrc2, @Cast("Npp32u*") int[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit unsigned integer signal and with signal. * @param pSrc1 \ref source_signal_pointer. @@ -11162,9 +11139,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAnd_32u(@Cast("const Npp32u*") IntPointer pSrc1, @Cast("const Npp32u*") IntPointer pSrc2, @Cast("Npp32u*") IntPointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsAnd_32u(@Cast("const Npp32u*") IntBuffer pSrc1, @Cast("const Npp32u*") IntBuffer pSrc2, @Cast("Npp32u*") IntBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsAnd_32u(@Cast("const Npp32u*") int[] pSrc1, @Cast("const Npp32u*") int[] pSrc2, @Cast("Npp32u*") int[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsAnd_32u(@Cast("const Npp32u*") IntPointer pSrc1, @Cast("const Npp32u*") IntPointer pSrc2, @Cast("Npp32u*") IntPointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsAnd_32u(@Cast("const Npp32u*") IntBuffer pSrc1, @Cast("const Npp32u*") IntBuffer pSrc2, @Cast("Npp32u*") IntBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsAnd_32u(@Cast("const Npp32u*") int[] pSrc1, @Cast("const Npp32u*") int[] pSrc2, @Cast("Npp32u*") int[] pDst, @Cast("size_t") long nLength); /** * 8-bit unsigned char in place signal and with signal. @@ -11174,9 +11151,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAnd_8u_I_Ctx(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp8u*") BytePointer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAnd_8u_I_Ctx(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp8u*") ByteBuffer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAnd_8u_I_Ctx(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp8u*") byte[] pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAnd_8u_I_Ctx(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp8u*") BytePointer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAnd_8u_I_Ctx(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp8u*") ByteBuffer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAnd_8u_I_Ctx(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp8u*") byte[] pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 8-bit unsigned char in place signal and with signal. * @param pSrc \ref source_signal_pointer. @@ -11184,9 +11161,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAnd_8u_I(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp8u*") BytePointer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsAnd_8u_I(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp8u*") ByteBuffer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsAnd_8u_I(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp8u*") byte[] pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsAnd_8u_I(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp8u*") BytePointer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsAnd_8u_I(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp8u*") ByteBuffer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsAnd_8u_I(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp8u*") byte[] pSrcDst, @Cast("size_t") long nLength); /** * 16-bit unsigned short in place signal and with signal. @@ -11196,9 +11173,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAnd_16u_I_Ctx(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp16u*") ShortPointer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAnd_16u_I_Ctx(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp16u*") ShortBuffer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAnd_16u_I_Ctx(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp16u*") short[] pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAnd_16u_I_Ctx(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp16u*") ShortPointer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAnd_16u_I_Ctx(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp16u*") ShortBuffer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAnd_16u_I_Ctx(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp16u*") short[] pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit unsigned short in place signal and with signal. * @param pSrc \ref source_signal_pointer. @@ -11206,9 +11183,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAnd_16u_I(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp16u*") ShortPointer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsAnd_16u_I(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp16u*") ShortBuffer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsAnd_16u_I(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp16u*") short[] pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsAnd_16u_I(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp16u*") ShortPointer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsAnd_16u_I(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp16u*") ShortBuffer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsAnd_16u_I(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp16u*") short[] pSrcDst, @Cast("size_t") long nLength); /** * 32-bit unsigned integer in place signal and with signal. @@ -11218,9 +11195,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAnd_32u_I_Ctx(@Cast("const Npp32u*") IntPointer pSrc, @Cast("Npp32u*") IntPointer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAnd_32u_I_Ctx(@Cast("const Npp32u*") IntBuffer pSrc, @Cast("Npp32u*") IntBuffer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAnd_32u_I_Ctx(@Cast("const Npp32u*") int[] pSrc, @Cast("Npp32u*") int[] pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAnd_32u_I_Ctx(@Cast("const Npp32u*") IntPointer pSrc, @Cast("Npp32u*") IntPointer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAnd_32u_I_Ctx(@Cast("const Npp32u*") IntBuffer pSrc, @Cast("Npp32u*") IntBuffer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAnd_32u_I_Ctx(@Cast("const Npp32u*") int[] pSrc, @Cast("Npp32u*") int[] pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit unsigned integer in place signal and with signal. * @param pSrc \ref source_signal_pointer. @@ -11228,9 +11205,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAnd_32u_I(@Cast("const Npp32u*") IntPointer pSrc, @Cast("Npp32u*") IntPointer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsAnd_32u_I(@Cast("const Npp32u*") IntBuffer pSrc, @Cast("Npp32u*") IntBuffer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsAnd_32u_I(@Cast("const Npp32u*") int[] pSrc, @Cast("Npp32u*") int[] pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsAnd_32u_I(@Cast("const Npp32u*") IntPointer pSrc, @Cast("Npp32u*") IntPointer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsAnd_32u_I(@Cast("const Npp32u*") IntBuffer pSrc, @Cast("Npp32u*") IntBuffer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsAnd_32u_I(@Cast("const Npp32u*") int[] pSrc, @Cast("Npp32u*") int[] pSrcDst, @Cast("size_t") long nLength); /** \} signal_and */ @@ -11253,9 +11230,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsOrC_8u_Ctx(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp8u") byte nValue, @Cast("Npp8u*") BytePointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsOrC_8u_Ctx(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp8u") byte nValue, @Cast("Npp8u*") ByteBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsOrC_8u_Ctx(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp8u") byte nValue, @Cast("Npp8u*") byte[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsOrC_8u_Ctx(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp8u") byte nValue, @Cast("Npp8u*") BytePointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsOrC_8u_Ctx(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp8u") byte nValue, @Cast("Npp8u*") ByteBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsOrC_8u_Ctx(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp8u") byte nValue, @Cast("Npp8u*") byte[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 8-bit unsigned char signal or with constant. * @param pSrc \ref source_signal_pointer. @@ -11264,9 +11241,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsOrC_8u(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp8u") byte nValue, @Cast("Npp8u*") BytePointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsOrC_8u(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp8u") byte nValue, @Cast("Npp8u*") ByteBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsOrC_8u(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp8u") byte nValue, @Cast("Npp8u*") byte[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsOrC_8u(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp8u") byte nValue, @Cast("Npp8u*") BytePointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsOrC_8u(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp8u") byte nValue, @Cast("Npp8u*") ByteBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsOrC_8u(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp8u") byte nValue, @Cast("Npp8u*") byte[] pDst, @Cast("size_t") long nLength); /** * 16-bit unsigned short signal or with constant. @@ -11277,9 +11254,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsOrC_16u_Ctx(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortPointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsOrC_16u_Ctx(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsOrC_16u_Ctx(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") short[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsOrC_16u_Ctx(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortPointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsOrC_16u_Ctx(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsOrC_16u_Ctx(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") short[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit unsigned short signal or with constant. * @param pSrc \ref source_signal_pointer. @@ -11288,9 +11265,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsOrC_16u(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortPointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsOrC_16u(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsOrC_16u(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") short[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsOrC_16u(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortPointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsOrC_16u(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsOrC_16u(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") short[] pDst, @Cast("size_t") long nLength); /** * 32-bit unsigned integer signal or with constant. @@ -11301,9 +11278,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsOrC_32u_Ctx(@Cast("const Npp32u*") IntPointer pSrc, @Cast("Npp32u") int nValue, @Cast("Npp32u*") IntPointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsOrC_32u_Ctx(@Cast("const Npp32u*") IntBuffer pSrc, @Cast("Npp32u") int nValue, @Cast("Npp32u*") IntBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsOrC_32u_Ctx(@Cast("const Npp32u*") int[] pSrc, @Cast("Npp32u") int nValue, @Cast("Npp32u*") int[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsOrC_32u_Ctx(@Cast("const Npp32u*") IntPointer pSrc, @Cast("Npp32u") int nValue, @Cast("Npp32u*") IntPointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsOrC_32u_Ctx(@Cast("const Npp32u*") IntBuffer pSrc, @Cast("Npp32u") int nValue, @Cast("Npp32u*") IntBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsOrC_32u_Ctx(@Cast("const Npp32u*") int[] pSrc, @Cast("Npp32u") int nValue, @Cast("Npp32u*") int[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit unsigned integer signal or with constant. * @param pSrc \ref source_signal_pointer. @@ -11312,9 +11289,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsOrC_32u(@Cast("const Npp32u*") IntPointer pSrc, @Cast("Npp32u") int nValue, @Cast("Npp32u*") IntPointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsOrC_32u(@Cast("const Npp32u*") IntBuffer pSrc, @Cast("Npp32u") int nValue, @Cast("Npp32u*") IntBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsOrC_32u(@Cast("const Npp32u*") int[] pSrc, @Cast("Npp32u") int nValue, @Cast("Npp32u*") int[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsOrC_32u(@Cast("const Npp32u*") IntPointer pSrc, @Cast("Npp32u") int nValue, @Cast("Npp32u*") IntPointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsOrC_32u(@Cast("const Npp32u*") IntBuffer pSrc, @Cast("Npp32u") int nValue, @Cast("Npp32u*") IntBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsOrC_32u(@Cast("const Npp32u*") int[] pSrc, @Cast("Npp32u") int nValue, @Cast("Npp32u*") int[] pDst, @Cast("size_t") long nLength); /** * 8-bit unsigned char in place signal or with constant. @@ -11324,9 +11301,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsOrC_8u_I_Ctx(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") BytePointer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsOrC_8u_I_Ctx(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") ByteBuffer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsOrC_8u_I_Ctx(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") byte[] pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsOrC_8u_I_Ctx(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") BytePointer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsOrC_8u_I_Ctx(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") ByteBuffer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsOrC_8u_I_Ctx(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") byte[] pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 8-bit unsigned char in place signal or with constant. * @param pSrcDst \ref in_place_signal_pointer. @@ -11334,9 +11311,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsOrC_8u_I(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") BytePointer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsOrC_8u_I(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") ByteBuffer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsOrC_8u_I(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") byte[] pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsOrC_8u_I(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") BytePointer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsOrC_8u_I(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") ByteBuffer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsOrC_8u_I(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") byte[] pSrcDst, @Cast("size_t") long nLength); /** * 16-bit unsigned short in place signal or with constant. @@ -11346,9 +11323,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsOrC_16u_I_Ctx(@Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortPointer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsOrC_16u_I_Ctx(@Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortBuffer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsOrC_16u_I_Ctx(@Cast("Npp16u") short nValue, @Cast("Npp16u*") short[] pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsOrC_16u_I_Ctx(@Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortPointer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsOrC_16u_I_Ctx(@Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortBuffer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsOrC_16u_I_Ctx(@Cast("Npp16u") short nValue, @Cast("Npp16u*") short[] pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit unsigned short in place signal or with constant. * @param pSrcDst \ref in_place_signal_pointer. @@ -11356,9 +11333,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsOrC_16u_I(@Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortPointer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsOrC_16u_I(@Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortBuffer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsOrC_16u_I(@Cast("Npp16u") short nValue, @Cast("Npp16u*") short[] pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsOrC_16u_I(@Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortPointer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsOrC_16u_I(@Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortBuffer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsOrC_16u_I(@Cast("Npp16u") short nValue, @Cast("Npp16u*") short[] pSrcDst, @Cast("size_t") long nLength); /** * 32-bit unsigned signed integer in place signal or with constant. @@ -11368,9 +11345,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsOrC_32u_I_Ctx(@Cast("Npp32u") int nValue, @Cast("Npp32u*") IntPointer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsOrC_32u_I_Ctx(@Cast("Npp32u") int nValue, @Cast("Npp32u*") IntBuffer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsOrC_32u_I_Ctx(@Cast("Npp32u") int nValue, @Cast("Npp32u*") int[] pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsOrC_32u_I_Ctx(@Cast("Npp32u") int nValue, @Cast("Npp32u*") IntPointer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsOrC_32u_I_Ctx(@Cast("Npp32u") int nValue, @Cast("Npp32u*") IntBuffer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsOrC_32u_I_Ctx(@Cast("Npp32u") int nValue, @Cast("Npp32u*") int[] pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit unsigned signed integer in place signal or with constant. * @param pSrcDst \ref in_place_signal_pointer. @@ -11378,9 +11355,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsOrC_32u_I(@Cast("Npp32u") int nValue, @Cast("Npp32u*") IntPointer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsOrC_32u_I(@Cast("Npp32u") int nValue, @Cast("Npp32u*") IntBuffer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsOrC_32u_I(@Cast("Npp32u") int nValue, @Cast("Npp32u*") int[] pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsOrC_32u_I(@Cast("Npp32u") int nValue, @Cast("Npp32u*") IntPointer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsOrC_32u_I(@Cast("Npp32u") int nValue, @Cast("Npp32u*") IntBuffer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsOrC_32u_I(@Cast("Npp32u") int nValue, @Cast("Npp32u*") int[] pSrcDst, @Cast("size_t") long nLength); /** \} signal_orc */ @@ -11403,9 +11380,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsOr_8u_Ctx(@Cast("const Npp8u*") BytePointer pSrc1, @Cast("const Npp8u*") BytePointer pSrc2, @Cast("Npp8u*") BytePointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsOr_8u_Ctx(@Cast("const Npp8u*") ByteBuffer pSrc1, @Cast("const Npp8u*") ByteBuffer pSrc2, @Cast("Npp8u*") ByteBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsOr_8u_Ctx(@Cast("const Npp8u*") byte[] pSrc1, @Cast("const Npp8u*") byte[] pSrc2, @Cast("Npp8u*") byte[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsOr_8u_Ctx(@Cast("const Npp8u*") BytePointer pSrc1, @Cast("const Npp8u*") BytePointer pSrc2, @Cast("Npp8u*") BytePointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsOr_8u_Ctx(@Cast("const Npp8u*") ByteBuffer pSrc1, @Cast("const Npp8u*") ByteBuffer pSrc2, @Cast("Npp8u*") ByteBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsOr_8u_Ctx(@Cast("const Npp8u*") byte[] pSrc1, @Cast("const Npp8u*") byte[] pSrc2, @Cast("Npp8u*") byte[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 8-bit unsigned char signal or with signal. * @param pSrc1 \ref source_signal_pointer. @@ -11414,9 +11391,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsOr_8u(@Cast("const Npp8u*") BytePointer pSrc1, @Cast("const Npp8u*") BytePointer pSrc2, @Cast("Npp8u*") BytePointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsOr_8u(@Cast("const Npp8u*") ByteBuffer pSrc1, @Cast("const Npp8u*") ByteBuffer pSrc2, @Cast("Npp8u*") ByteBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsOr_8u(@Cast("const Npp8u*") byte[] pSrc1, @Cast("const Npp8u*") byte[] pSrc2, @Cast("Npp8u*") byte[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsOr_8u(@Cast("const Npp8u*") BytePointer pSrc1, @Cast("const Npp8u*") BytePointer pSrc2, @Cast("Npp8u*") BytePointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsOr_8u(@Cast("const Npp8u*") ByteBuffer pSrc1, @Cast("const Npp8u*") ByteBuffer pSrc2, @Cast("Npp8u*") ByteBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsOr_8u(@Cast("const Npp8u*") byte[] pSrc1, @Cast("const Npp8u*") byte[] pSrc2, @Cast("Npp8u*") byte[] pDst, @Cast("size_t") long nLength); /** * 16-bit unsigned short signal or with signal. @@ -11427,9 +11404,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsOr_16u_Ctx(@Cast("const Npp16u*") ShortPointer pSrc1, @Cast("const Npp16u*") ShortPointer pSrc2, @Cast("Npp16u*") ShortPointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsOr_16u_Ctx(@Cast("const Npp16u*") ShortBuffer pSrc1, @Cast("const Npp16u*") ShortBuffer pSrc2, @Cast("Npp16u*") ShortBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsOr_16u_Ctx(@Cast("const Npp16u*") short[] pSrc1, @Cast("const Npp16u*") short[] pSrc2, @Cast("Npp16u*") short[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsOr_16u_Ctx(@Cast("const Npp16u*") ShortPointer pSrc1, @Cast("const Npp16u*") ShortPointer pSrc2, @Cast("Npp16u*") ShortPointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsOr_16u_Ctx(@Cast("const Npp16u*") ShortBuffer pSrc1, @Cast("const Npp16u*") ShortBuffer pSrc2, @Cast("Npp16u*") ShortBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsOr_16u_Ctx(@Cast("const Npp16u*") short[] pSrc1, @Cast("const Npp16u*") short[] pSrc2, @Cast("Npp16u*") short[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit unsigned short signal or with signal. * @param pSrc1 \ref source_signal_pointer. @@ -11438,9 +11415,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsOr_16u(@Cast("const Npp16u*") ShortPointer pSrc1, @Cast("const Npp16u*") ShortPointer pSrc2, @Cast("Npp16u*") ShortPointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsOr_16u(@Cast("const Npp16u*") ShortBuffer pSrc1, @Cast("const Npp16u*") ShortBuffer pSrc2, @Cast("Npp16u*") ShortBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsOr_16u(@Cast("const Npp16u*") short[] pSrc1, @Cast("const Npp16u*") short[] pSrc2, @Cast("Npp16u*") short[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsOr_16u(@Cast("const Npp16u*") ShortPointer pSrc1, @Cast("const Npp16u*") ShortPointer pSrc2, @Cast("Npp16u*") ShortPointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsOr_16u(@Cast("const Npp16u*") ShortBuffer pSrc1, @Cast("const Npp16u*") ShortBuffer pSrc2, @Cast("Npp16u*") ShortBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsOr_16u(@Cast("const Npp16u*") short[] pSrc1, @Cast("const Npp16u*") short[] pSrc2, @Cast("Npp16u*") short[] pDst, @Cast("size_t") long nLength); /** * 32-bit unsigned integer signal or with signal. @@ -11451,9 +11428,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsOr_32u_Ctx(@Cast("const Npp32u*") IntPointer pSrc1, @Cast("const Npp32u*") IntPointer pSrc2, @Cast("Npp32u*") IntPointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsOr_32u_Ctx(@Cast("const Npp32u*") IntBuffer pSrc1, @Cast("const Npp32u*") IntBuffer pSrc2, @Cast("Npp32u*") IntBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsOr_32u_Ctx(@Cast("const Npp32u*") int[] pSrc1, @Cast("const Npp32u*") int[] pSrc2, @Cast("Npp32u*") int[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsOr_32u_Ctx(@Cast("const Npp32u*") IntPointer pSrc1, @Cast("const Npp32u*") IntPointer pSrc2, @Cast("Npp32u*") IntPointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsOr_32u_Ctx(@Cast("const Npp32u*") IntBuffer pSrc1, @Cast("const Npp32u*") IntBuffer pSrc2, @Cast("Npp32u*") IntBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsOr_32u_Ctx(@Cast("const Npp32u*") int[] pSrc1, @Cast("const Npp32u*") int[] pSrc2, @Cast("Npp32u*") int[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit unsigned integer signal or with signal. * @param pSrc1 \ref source_signal_pointer. @@ -11462,9 +11439,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsOr_32u(@Cast("const Npp32u*") IntPointer pSrc1, @Cast("const Npp32u*") IntPointer pSrc2, @Cast("Npp32u*") IntPointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsOr_32u(@Cast("const Npp32u*") IntBuffer pSrc1, @Cast("const Npp32u*") IntBuffer pSrc2, @Cast("Npp32u*") IntBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsOr_32u(@Cast("const Npp32u*") int[] pSrc1, @Cast("const Npp32u*") int[] pSrc2, @Cast("Npp32u*") int[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsOr_32u(@Cast("const Npp32u*") IntPointer pSrc1, @Cast("const Npp32u*") IntPointer pSrc2, @Cast("Npp32u*") IntPointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsOr_32u(@Cast("const Npp32u*") IntBuffer pSrc1, @Cast("const Npp32u*") IntBuffer pSrc2, @Cast("Npp32u*") IntBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsOr_32u(@Cast("const Npp32u*") int[] pSrc1, @Cast("const Npp32u*") int[] pSrc2, @Cast("Npp32u*") int[] pDst, @Cast("size_t") long nLength); /** * 8-bit unsigned char in place signal or with signal. @@ -11474,9 +11451,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsOr_8u_I_Ctx(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp8u*") BytePointer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsOr_8u_I_Ctx(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp8u*") ByteBuffer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsOr_8u_I_Ctx(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp8u*") byte[] pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsOr_8u_I_Ctx(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp8u*") BytePointer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsOr_8u_I_Ctx(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp8u*") ByteBuffer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsOr_8u_I_Ctx(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp8u*") byte[] pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 8-bit unsigned char in place signal or with signal. * @param pSrc \ref source_signal_pointer. @@ -11484,9 +11461,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsOr_8u_I(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp8u*") BytePointer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsOr_8u_I(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp8u*") ByteBuffer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsOr_8u_I(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp8u*") byte[] pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsOr_8u_I(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp8u*") BytePointer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsOr_8u_I(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp8u*") ByteBuffer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsOr_8u_I(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp8u*") byte[] pSrcDst, @Cast("size_t") long nLength); /** * 16-bit unsigned short in place signal or with signal. @@ -11496,9 +11473,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsOr_16u_I_Ctx(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp16u*") ShortPointer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsOr_16u_I_Ctx(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp16u*") ShortBuffer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsOr_16u_I_Ctx(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp16u*") short[] pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsOr_16u_I_Ctx(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp16u*") ShortPointer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsOr_16u_I_Ctx(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp16u*") ShortBuffer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsOr_16u_I_Ctx(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp16u*") short[] pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit unsigned short in place signal or with signal. * @param pSrc \ref source_signal_pointer. @@ -11506,9 +11483,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsOr_16u_I(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp16u*") ShortPointer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsOr_16u_I(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp16u*") ShortBuffer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsOr_16u_I(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp16u*") short[] pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsOr_16u_I(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp16u*") ShortPointer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsOr_16u_I(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp16u*") ShortBuffer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsOr_16u_I(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp16u*") short[] pSrcDst, @Cast("size_t") long nLength); /** * 32-bit unsigned integer in place signal or with signal. @@ -11518,9 +11495,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsOr_32u_I_Ctx(@Cast("const Npp32u*") IntPointer pSrc, @Cast("Npp32u*") IntPointer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsOr_32u_I_Ctx(@Cast("const Npp32u*") IntBuffer pSrc, @Cast("Npp32u*") IntBuffer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsOr_32u_I_Ctx(@Cast("const Npp32u*") int[] pSrc, @Cast("Npp32u*") int[] pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsOr_32u_I_Ctx(@Cast("const Npp32u*") IntPointer pSrc, @Cast("Npp32u*") IntPointer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsOr_32u_I_Ctx(@Cast("const Npp32u*") IntBuffer pSrc, @Cast("Npp32u*") IntBuffer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsOr_32u_I_Ctx(@Cast("const Npp32u*") int[] pSrc, @Cast("Npp32u*") int[] pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit unsigned integer in place signal or with signal. * @param pSrc \ref source_signal_pointer. @@ -11528,9 +11505,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsOr_32u_I(@Cast("const Npp32u*") IntPointer pSrc, @Cast("Npp32u*") IntPointer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsOr_32u_I(@Cast("const Npp32u*") IntBuffer pSrc, @Cast("Npp32u*") IntBuffer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsOr_32u_I(@Cast("const Npp32u*") int[] pSrc, @Cast("Npp32u*") int[] pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsOr_32u_I(@Cast("const Npp32u*") IntPointer pSrc, @Cast("Npp32u*") IntPointer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsOr_32u_I(@Cast("const Npp32u*") IntBuffer pSrc, @Cast("Npp32u*") IntBuffer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsOr_32u_I(@Cast("const Npp32u*") int[] pSrc, @Cast("Npp32u*") int[] pSrcDst, @Cast("size_t") long nLength); /** \} signal_or */ @@ -11553,9 +11530,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsXorC_8u_Ctx(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp8u") byte nValue, @Cast("Npp8u*") BytePointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsXorC_8u_Ctx(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp8u") byte nValue, @Cast("Npp8u*") ByteBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsXorC_8u_Ctx(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp8u") byte nValue, @Cast("Npp8u*") byte[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsXorC_8u_Ctx(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp8u") byte nValue, @Cast("Npp8u*") BytePointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsXorC_8u_Ctx(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp8u") byte nValue, @Cast("Npp8u*") ByteBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsXorC_8u_Ctx(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp8u") byte nValue, @Cast("Npp8u*") byte[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 8-bit unsigned char signal exclusive or with constant. * @param pSrc \ref source_signal_pointer. @@ -11564,9 +11541,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsXorC_8u(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp8u") byte nValue, @Cast("Npp8u*") BytePointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsXorC_8u(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp8u") byte nValue, @Cast("Npp8u*") ByteBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsXorC_8u(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp8u") byte nValue, @Cast("Npp8u*") byte[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsXorC_8u(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp8u") byte nValue, @Cast("Npp8u*") BytePointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsXorC_8u(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp8u") byte nValue, @Cast("Npp8u*") ByteBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsXorC_8u(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp8u") byte nValue, @Cast("Npp8u*") byte[] pDst, @Cast("size_t") long nLength); /** * 16-bit unsigned short signal exclusive or with constant. @@ -11577,9 +11554,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsXorC_16u_Ctx(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortPointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsXorC_16u_Ctx(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsXorC_16u_Ctx(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") short[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsXorC_16u_Ctx(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortPointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsXorC_16u_Ctx(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsXorC_16u_Ctx(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") short[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit unsigned short signal exclusive or with constant. * @param pSrc \ref source_signal_pointer. @@ -11588,9 +11565,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsXorC_16u(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortPointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsXorC_16u(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsXorC_16u(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") short[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsXorC_16u(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortPointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsXorC_16u(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsXorC_16u(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp16u") short nValue, @Cast("Npp16u*") short[] pDst, @Cast("size_t") long nLength); /** * 32-bit unsigned integer signal exclusive or with constant. @@ -11601,9 +11578,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsXorC_32u_Ctx(@Cast("const Npp32u*") IntPointer pSrc, @Cast("Npp32u") int nValue, @Cast("Npp32u*") IntPointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsXorC_32u_Ctx(@Cast("const Npp32u*") IntBuffer pSrc, @Cast("Npp32u") int nValue, @Cast("Npp32u*") IntBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsXorC_32u_Ctx(@Cast("const Npp32u*") int[] pSrc, @Cast("Npp32u") int nValue, @Cast("Npp32u*") int[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsXorC_32u_Ctx(@Cast("const Npp32u*") IntPointer pSrc, @Cast("Npp32u") int nValue, @Cast("Npp32u*") IntPointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsXorC_32u_Ctx(@Cast("const Npp32u*") IntBuffer pSrc, @Cast("Npp32u") int nValue, @Cast("Npp32u*") IntBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsXorC_32u_Ctx(@Cast("const Npp32u*") int[] pSrc, @Cast("Npp32u") int nValue, @Cast("Npp32u*") int[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit unsigned integer signal exclusive or with constant. * @param pSrc \ref source_signal_pointer. @@ -11612,9 +11589,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsXorC_32u(@Cast("const Npp32u*") IntPointer pSrc, @Cast("Npp32u") int nValue, @Cast("Npp32u*") IntPointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsXorC_32u(@Cast("const Npp32u*") IntBuffer pSrc, @Cast("Npp32u") int nValue, @Cast("Npp32u*") IntBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsXorC_32u(@Cast("const Npp32u*") int[] pSrc, @Cast("Npp32u") int nValue, @Cast("Npp32u*") int[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsXorC_32u(@Cast("const Npp32u*") IntPointer pSrc, @Cast("Npp32u") int nValue, @Cast("Npp32u*") IntPointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsXorC_32u(@Cast("const Npp32u*") IntBuffer pSrc, @Cast("Npp32u") int nValue, @Cast("Npp32u*") IntBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsXorC_32u(@Cast("const Npp32u*") int[] pSrc, @Cast("Npp32u") int nValue, @Cast("Npp32u*") int[] pDst, @Cast("size_t") long nLength); /** * 8-bit unsigned char in place signal exclusive or with constant. @@ -11624,9 +11601,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsXorC_8u_I_Ctx(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") BytePointer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsXorC_8u_I_Ctx(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") ByteBuffer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsXorC_8u_I_Ctx(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") byte[] pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsXorC_8u_I_Ctx(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") BytePointer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsXorC_8u_I_Ctx(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") ByteBuffer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsXorC_8u_I_Ctx(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") byte[] pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 8-bit unsigned char in place signal exclusive or with constant. * @param pSrcDst \ref in_place_signal_pointer. @@ -11634,9 +11611,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsXorC_8u_I(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") BytePointer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsXorC_8u_I(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") ByteBuffer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsXorC_8u_I(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") byte[] pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsXorC_8u_I(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") BytePointer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsXorC_8u_I(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") ByteBuffer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsXorC_8u_I(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") byte[] pSrcDst, @Cast("size_t") long nLength); /** * 16-bit unsigned short in place signal exclusive or with constant. @@ -11646,9 +11623,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsXorC_16u_I_Ctx(@Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortPointer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsXorC_16u_I_Ctx(@Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortBuffer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsXorC_16u_I_Ctx(@Cast("Npp16u") short nValue, @Cast("Npp16u*") short[] pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsXorC_16u_I_Ctx(@Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortPointer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsXorC_16u_I_Ctx(@Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortBuffer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsXorC_16u_I_Ctx(@Cast("Npp16u") short nValue, @Cast("Npp16u*") short[] pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit unsigned short in place signal exclusive or with constant. * @param pSrcDst \ref in_place_signal_pointer. @@ -11656,9 +11633,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsXorC_16u_I(@Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortPointer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsXorC_16u_I(@Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortBuffer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsXorC_16u_I(@Cast("Npp16u") short nValue, @Cast("Npp16u*") short[] pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsXorC_16u_I(@Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortPointer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsXorC_16u_I(@Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortBuffer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsXorC_16u_I(@Cast("Npp16u") short nValue, @Cast("Npp16u*") short[] pSrcDst, @Cast("size_t") long nLength); /** * 32-bit unsigned signed integer in place signal exclusive or with constant. @@ -11668,9 +11645,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsXorC_32u_I_Ctx(@Cast("Npp32u") int nValue, @Cast("Npp32u*") IntPointer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsXorC_32u_I_Ctx(@Cast("Npp32u") int nValue, @Cast("Npp32u*") IntBuffer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsXorC_32u_I_Ctx(@Cast("Npp32u") int nValue, @Cast("Npp32u*") int[] pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsXorC_32u_I_Ctx(@Cast("Npp32u") int nValue, @Cast("Npp32u*") IntPointer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsXorC_32u_I_Ctx(@Cast("Npp32u") int nValue, @Cast("Npp32u*") IntBuffer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsXorC_32u_I_Ctx(@Cast("Npp32u") int nValue, @Cast("Npp32u*") int[] pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit unsigned signed integer in place signal exclusive or with constant. * @param pSrcDst \ref in_place_signal_pointer. @@ -11678,9 +11655,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsXorC_32u_I(@Cast("Npp32u") int nValue, @Cast("Npp32u*") IntPointer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsXorC_32u_I(@Cast("Npp32u") int nValue, @Cast("Npp32u*") IntBuffer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsXorC_32u_I(@Cast("Npp32u") int nValue, @Cast("Npp32u*") int[] pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsXorC_32u_I(@Cast("Npp32u") int nValue, @Cast("Npp32u*") IntPointer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsXorC_32u_I(@Cast("Npp32u") int nValue, @Cast("Npp32u*") IntBuffer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsXorC_32u_I(@Cast("Npp32u") int nValue, @Cast("Npp32u*") int[] pSrcDst, @Cast("size_t") long nLength); /** \} signal_xorc */ @@ -11703,9 +11680,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsXor_8u_Ctx(@Cast("const Npp8u*") BytePointer pSrc1, @Cast("const Npp8u*") BytePointer pSrc2, @Cast("Npp8u*") BytePointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsXor_8u_Ctx(@Cast("const Npp8u*") ByteBuffer pSrc1, @Cast("const Npp8u*") ByteBuffer pSrc2, @Cast("Npp8u*") ByteBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsXor_8u_Ctx(@Cast("const Npp8u*") byte[] pSrc1, @Cast("const Npp8u*") byte[] pSrc2, @Cast("Npp8u*") byte[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsXor_8u_Ctx(@Cast("const Npp8u*") BytePointer pSrc1, @Cast("const Npp8u*") BytePointer pSrc2, @Cast("Npp8u*") BytePointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsXor_8u_Ctx(@Cast("const Npp8u*") ByteBuffer pSrc1, @Cast("const Npp8u*") ByteBuffer pSrc2, @Cast("Npp8u*") ByteBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsXor_8u_Ctx(@Cast("const Npp8u*") byte[] pSrc1, @Cast("const Npp8u*") byte[] pSrc2, @Cast("Npp8u*") byte[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 8-bit unsigned char signal exclusive or with signal. * @param pSrc1 \ref source_signal_pointer. @@ -11714,9 +11691,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsXor_8u(@Cast("const Npp8u*") BytePointer pSrc1, @Cast("const Npp8u*") BytePointer pSrc2, @Cast("Npp8u*") BytePointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsXor_8u(@Cast("const Npp8u*") ByteBuffer pSrc1, @Cast("const Npp8u*") ByteBuffer pSrc2, @Cast("Npp8u*") ByteBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsXor_8u(@Cast("const Npp8u*") byte[] pSrc1, @Cast("const Npp8u*") byte[] pSrc2, @Cast("Npp8u*") byte[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsXor_8u(@Cast("const Npp8u*") BytePointer pSrc1, @Cast("const Npp8u*") BytePointer pSrc2, @Cast("Npp8u*") BytePointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsXor_8u(@Cast("const Npp8u*") ByteBuffer pSrc1, @Cast("const Npp8u*") ByteBuffer pSrc2, @Cast("Npp8u*") ByteBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsXor_8u(@Cast("const Npp8u*") byte[] pSrc1, @Cast("const Npp8u*") byte[] pSrc2, @Cast("Npp8u*") byte[] pDst, @Cast("size_t") long nLength); /** * 16-bit unsigned short signal exclusive or with signal. @@ -11727,9 +11704,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsXor_16u_Ctx(@Cast("const Npp16u*") ShortPointer pSrc1, @Cast("const Npp16u*") ShortPointer pSrc2, @Cast("Npp16u*") ShortPointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsXor_16u_Ctx(@Cast("const Npp16u*") ShortBuffer pSrc1, @Cast("const Npp16u*") ShortBuffer pSrc2, @Cast("Npp16u*") ShortBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsXor_16u_Ctx(@Cast("const Npp16u*") short[] pSrc1, @Cast("const Npp16u*") short[] pSrc2, @Cast("Npp16u*") short[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsXor_16u_Ctx(@Cast("const Npp16u*") ShortPointer pSrc1, @Cast("const Npp16u*") ShortPointer pSrc2, @Cast("Npp16u*") ShortPointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsXor_16u_Ctx(@Cast("const Npp16u*") ShortBuffer pSrc1, @Cast("const Npp16u*") ShortBuffer pSrc2, @Cast("Npp16u*") ShortBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsXor_16u_Ctx(@Cast("const Npp16u*") short[] pSrc1, @Cast("const Npp16u*") short[] pSrc2, @Cast("Npp16u*") short[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit unsigned short signal exclusive or with signal. * @param pSrc1 \ref source_signal_pointer. @@ -11738,9 +11715,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsXor_16u(@Cast("const Npp16u*") ShortPointer pSrc1, @Cast("const Npp16u*") ShortPointer pSrc2, @Cast("Npp16u*") ShortPointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsXor_16u(@Cast("const Npp16u*") ShortBuffer pSrc1, @Cast("const Npp16u*") ShortBuffer pSrc2, @Cast("Npp16u*") ShortBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsXor_16u(@Cast("const Npp16u*") short[] pSrc1, @Cast("const Npp16u*") short[] pSrc2, @Cast("Npp16u*") short[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsXor_16u(@Cast("const Npp16u*") ShortPointer pSrc1, @Cast("const Npp16u*") ShortPointer pSrc2, @Cast("Npp16u*") ShortPointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsXor_16u(@Cast("const Npp16u*") ShortBuffer pSrc1, @Cast("const Npp16u*") ShortBuffer pSrc2, @Cast("Npp16u*") ShortBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsXor_16u(@Cast("const Npp16u*") short[] pSrc1, @Cast("const Npp16u*") short[] pSrc2, @Cast("Npp16u*") short[] pDst, @Cast("size_t") long nLength); /** * 32-bit unsigned integer signal exclusive or with signal. @@ -11751,9 +11728,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsXor_32u_Ctx(@Cast("const Npp32u*") IntPointer pSrc1, @Cast("const Npp32u*") IntPointer pSrc2, @Cast("Npp32u*") IntPointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsXor_32u_Ctx(@Cast("const Npp32u*") IntBuffer pSrc1, @Cast("const Npp32u*") IntBuffer pSrc2, @Cast("Npp32u*") IntBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsXor_32u_Ctx(@Cast("const Npp32u*") int[] pSrc1, @Cast("const Npp32u*") int[] pSrc2, @Cast("Npp32u*") int[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsXor_32u_Ctx(@Cast("const Npp32u*") IntPointer pSrc1, @Cast("const Npp32u*") IntPointer pSrc2, @Cast("Npp32u*") IntPointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsXor_32u_Ctx(@Cast("const Npp32u*") IntBuffer pSrc1, @Cast("const Npp32u*") IntBuffer pSrc2, @Cast("Npp32u*") IntBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsXor_32u_Ctx(@Cast("const Npp32u*") int[] pSrc1, @Cast("const Npp32u*") int[] pSrc2, @Cast("Npp32u*") int[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit unsigned integer signal exclusive or with signal. * @param pSrc1 \ref source_signal_pointer. @@ -11762,9 +11739,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsXor_32u(@Cast("const Npp32u*") IntPointer pSrc1, @Cast("const Npp32u*") IntPointer pSrc2, @Cast("Npp32u*") IntPointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsXor_32u(@Cast("const Npp32u*") IntBuffer pSrc1, @Cast("const Npp32u*") IntBuffer pSrc2, @Cast("Npp32u*") IntBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsXor_32u(@Cast("const Npp32u*") int[] pSrc1, @Cast("const Npp32u*") int[] pSrc2, @Cast("Npp32u*") int[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsXor_32u(@Cast("const Npp32u*") IntPointer pSrc1, @Cast("const Npp32u*") IntPointer pSrc2, @Cast("Npp32u*") IntPointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsXor_32u(@Cast("const Npp32u*") IntBuffer pSrc1, @Cast("const Npp32u*") IntBuffer pSrc2, @Cast("Npp32u*") IntBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsXor_32u(@Cast("const Npp32u*") int[] pSrc1, @Cast("const Npp32u*") int[] pSrc2, @Cast("Npp32u*") int[] pDst, @Cast("size_t") long nLength); /** * 8-bit unsigned char in place signal exclusive or with signal. @@ -11774,9 +11751,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsXor_8u_I_Ctx(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp8u*") BytePointer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsXor_8u_I_Ctx(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp8u*") ByteBuffer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsXor_8u_I_Ctx(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp8u*") byte[] pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsXor_8u_I_Ctx(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp8u*") BytePointer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsXor_8u_I_Ctx(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp8u*") ByteBuffer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsXor_8u_I_Ctx(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp8u*") byte[] pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 8-bit unsigned char in place signal exclusive or with signal. * @param pSrc \ref source_signal_pointer. @@ -11784,9 +11761,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsXor_8u_I(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp8u*") BytePointer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsXor_8u_I(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp8u*") ByteBuffer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsXor_8u_I(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp8u*") byte[] pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsXor_8u_I(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp8u*") BytePointer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsXor_8u_I(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp8u*") ByteBuffer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsXor_8u_I(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp8u*") byte[] pSrcDst, @Cast("size_t") long nLength); /** * 16-bit unsigned short in place signal exclusive or with signal. @@ -11796,9 +11773,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsXor_16u_I_Ctx(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp16u*") ShortPointer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsXor_16u_I_Ctx(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp16u*") ShortBuffer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsXor_16u_I_Ctx(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp16u*") short[] pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsXor_16u_I_Ctx(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp16u*") ShortPointer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsXor_16u_I_Ctx(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp16u*") ShortBuffer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsXor_16u_I_Ctx(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp16u*") short[] pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit unsigned short in place signal exclusive or with signal. * @param pSrc \ref source_signal_pointer. @@ -11806,9 +11783,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsXor_16u_I(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp16u*") ShortPointer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsXor_16u_I(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp16u*") ShortBuffer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsXor_16u_I(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp16u*") short[] pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsXor_16u_I(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp16u*") ShortPointer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsXor_16u_I(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp16u*") ShortBuffer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsXor_16u_I(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp16u*") short[] pSrcDst, @Cast("size_t") long nLength); /** * 32-bit unsigned integer in place signal exclusive or with signal. @@ -11818,9 +11795,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsXor_32u_I_Ctx(@Cast("const Npp32u*") IntPointer pSrc, @Cast("Npp32u*") IntPointer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsXor_32u_I_Ctx(@Cast("const Npp32u*") IntBuffer pSrc, @Cast("Npp32u*") IntBuffer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsXor_32u_I_Ctx(@Cast("const Npp32u*") int[] pSrc, @Cast("Npp32u*") int[] pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsXor_32u_I_Ctx(@Cast("const Npp32u*") IntPointer pSrc, @Cast("Npp32u*") IntPointer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsXor_32u_I_Ctx(@Cast("const Npp32u*") IntBuffer pSrc, @Cast("Npp32u*") IntBuffer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsXor_32u_I_Ctx(@Cast("const Npp32u*") int[] pSrc, @Cast("Npp32u*") int[] pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit unsigned integer in place signal exclusive or with signal. * @param pSrc \ref source_signal_pointer. @@ -11828,9 +11805,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsXor_32u_I(@Cast("const Npp32u*") IntPointer pSrc, @Cast("Npp32u*") IntPointer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsXor_32u_I(@Cast("const Npp32u*") IntBuffer pSrc, @Cast("Npp32u*") IntBuffer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsXor_32u_I(@Cast("const Npp32u*") int[] pSrc, @Cast("Npp32u*") int[] pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsXor_32u_I(@Cast("const Npp32u*") IntPointer pSrc, @Cast("Npp32u*") IntPointer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsXor_32u_I(@Cast("const Npp32u*") IntBuffer pSrc, @Cast("Npp32u*") IntBuffer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsXor_32u_I(@Cast("const Npp32u*") int[] pSrc, @Cast("Npp32u*") int[] pSrcDst, @Cast("size_t") long nLength); /** \} signal_xor */ @@ -11852,9 +11829,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNot_8u_Ctx(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp8u*") BytePointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNot_8u_Ctx(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp8u*") ByteBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNot_8u_Ctx(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp8u*") byte[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsNot_8u_Ctx(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp8u*") BytePointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsNot_8u_Ctx(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp8u*") ByteBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsNot_8u_Ctx(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp8u*") byte[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 8-bit unsigned char not signal. * @param pSrc \ref source_signal_pointer. @@ -11862,9 +11839,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNot_8u(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp8u*") BytePointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsNot_8u(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp8u*") ByteBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsNot_8u(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp8u*") byte[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsNot_8u(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp8u*") BytePointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsNot_8u(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp8u*") ByteBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsNot_8u(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp8u*") byte[] pDst, @Cast("size_t") long nLength); /** * 16-bit unsigned short not signal. @@ -11874,9 +11851,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNot_16u_Ctx(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp16u*") ShortPointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNot_16u_Ctx(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp16u*") ShortBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNot_16u_Ctx(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp16u*") short[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsNot_16u_Ctx(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp16u*") ShortPointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsNot_16u_Ctx(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp16u*") ShortBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsNot_16u_Ctx(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp16u*") short[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit unsigned short not signal. * @param pSrc \ref source_signal_pointer. @@ -11884,9 +11861,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNot_16u(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp16u*") ShortPointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsNot_16u(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp16u*") ShortBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsNot_16u(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp16u*") short[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsNot_16u(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp16u*") ShortPointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsNot_16u(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp16u*") ShortBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsNot_16u(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp16u*") short[] pDst, @Cast("size_t") long nLength); /** * 32-bit unsigned integer not signal. @@ -11896,9 +11873,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNot_32u_Ctx(@Cast("const Npp32u*") IntPointer pSrc, @Cast("Npp32u*") IntPointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNot_32u_Ctx(@Cast("const Npp32u*") IntBuffer pSrc, @Cast("Npp32u*") IntBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNot_32u_Ctx(@Cast("const Npp32u*") int[] pSrc, @Cast("Npp32u*") int[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsNot_32u_Ctx(@Cast("const Npp32u*") IntPointer pSrc, @Cast("Npp32u*") IntPointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsNot_32u_Ctx(@Cast("const Npp32u*") IntBuffer pSrc, @Cast("Npp32u*") IntBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsNot_32u_Ctx(@Cast("const Npp32u*") int[] pSrc, @Cast("Npp32u*") int[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit unsigned integer not signal. * @param pSrc \ref source_signal_pointer. @@ -11906,9 +11883,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNot_32u(@Cast("const Npp32u*") IntPointer pSrc, @Cast("Npp32u*") IntPointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsNot_32u(@Cast("const Npp32u*") IntBuffer pSrc, @Cast("Npp32u*") IntBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsNot_32u(@Cast("const Npp32u*") int[] pSrc, @Cast("Npp32u*") int[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsNot_32u(@Cast("const Npp32u*") IntPointer pSrc, @Cast("Npp32u*") IntPointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsNot_32u(@Cast("const Npp32u*") IntBuffer pSrc, @Cast("Npp32u*") IntBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsNot_32u(@Cast("const Npp32u*") int[] pSrc, @Cast("Npp32u*") int[] pDst, @Cast("size_t") long nLength); /** * 8-bit unsigned char in place not signal. @@ -11917,18 +11894,18 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNot_8u_I_Ctx(@Cast("Npp8u*") BytePointer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNot_8u_I_Ctx(@Cast("Npp8u*") ByteBuffer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNot_8u_I_Ctx(@Cast("Npp8u*") byte[] pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsNot_8u_I_Ctx(@Cast("Npp8u*") BytePointer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsNot_8u_I_Ctx(@Cast("Npp8u*") ByteBuffer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsNot_8u_I_Ctx(@Cast("Npp8u*") byte[] pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 8-bit unsigned char in place not signal. * @param pSrcDst \ref in_place_signal_pointer. * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNot_8u_I(@Cast("Npp8u*") BytePointer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsNot_8u_I(@Cast("Npp8u*") ByteBuffer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsNot_8u_I(@Cast("Npp8u*") byte[] pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsNot_8u_I(@Cast("Npp8u*") BytePointer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsNot_8u_I(@Cast("Npp8u*") ByteBuffer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsNot_8u_I(@Cast("Npp8u*") byte[] pSrcDst, @Cast("size_t") long nLength); /** * 16-bit unsigned short in place not signal. @@ -11937,18 +11914,18 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNot_16u_I_Ctx(@Cast("Npp16u*") ShortPointer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNot_16u_I_Ctx(@Cast("Npp16u*") ShortBuffer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNot_16u_I_Ctx(@Cast("Npp16u*") short[] pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsNot_16u_I_Ctx(@Cast("Npp16u*") ShortPointer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsNot_16u_I_Ctx(@Cast("Npp16u*") ShortBuffer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsNot_16u_I_Ctx(@Cast("Npp16u*") short[] pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit unsigned short in place not signal. * @param pSrcDst \ref in_place_signal_pointer. * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNot_16u_I(@Cast("Npp16u*") ShortPointer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsNot_16u_I(@Cast("Npp16u*") ShortBuffer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsNot_16u_I(@Cast("Npp16u*") short[] pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsNot_16u_I(@Cast("Npp16u*") ShortPointer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsNot_16u_I(@Cast("Npp16u*") ShortBuffer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsNot_16u_I(@Cast("Npp16u*") short[] pSrcDst, @Cast("size_t") long nLength); /** * 32-bit unsigned signed integer in place not signal. @@ -11957,18 +11934,18 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNot_32u_I_Ctx(@Cast("Npp32u*") IntPointer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNot_32u_I_Ctx(@Cast("Npp32u*") IntBuffer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNot_32u_I_Ctx(@Cast("Npp32u*") int[] pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsNot_32u_I_Ctx(@Cast("Npp32u*") IntPointer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsNot_32u_I_Ctx(@Cast("Npp32u*") IntBuffer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsNot_32u_I_Ctx(@Cast("Npp32u*") int[] pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit unsigned signed integer in place not signal. * @param pSrcDst \ref in_place_signal_pointer. * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNot_32u_I(@Cast("Npp32u*") IntPointer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsNot_32u_I(@Cast("Npp32u*") IntBuffer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsNot_32u_I(@Cast("Npp32u*") int[] pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsNot_32u_I(@Cast("Npp32u*") IntPointer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsNot_32u_I(@Cast("Npp32u*") IntBuffer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsNot_32u_I(@Cast("Npp32u*") int[] pSrcDst, @Cast("size_t") long nLength); /** \} signal_not */ @@ -11991,9 +11968,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsLShiftC_8u_Ctx(@Cast("const Npp8u*") BytePointer pSrc, int nValue, @Cast("Npp8u*") BytePointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsLShiftC_8u_Ctx(@Cast("const Npp8u*") ByteBuffer pSrc, int nValue, @Cast("Npp8u*") ByteBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsLShiftC_8u_Ctx(@Cast("const Npp8u*") byte[] pSrc, int nValue, @Cast("Npp8u*") byte[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsLShiftC_8u_Ctx(@Cast("const Npp8u*") BytePointer pSrc, int nValue, @Cast("Npp8u*") BytePointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsLShiftC_8u_Ctx(@Cast("const Npp8u*") ByteBuffer pSrc, int nValue, @Cast("Npp8u*") ByteBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsLShiftC_8u_Ctx(@Cast("const Npp8u*") byte[] pSrc, int nValue, @Cast("Npp8u*") byte[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 8-bit unsigned char signal left shift with constant. * @param pSrc \ref source_signal_pointer. @@ -12002,9 +11979,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsLShiftC_8u(@Cast("const Npp8u*") BytePointer pSrc, int nValue, @Cast("Npp8u*") BytePointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsLShiftC_8u(@Cast("const Npp8u*") ByteBuffer pSrc, int nValue, @Cast("Npp8u*") ByteBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsLShiftC_8u(@Cast("const Npp8u*") byte[] pSrc, int nValue, @Cast("Npp8u*") byte[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsLShiftC_8u(@Cast("const Npp8u*") BytePointer pSrc, int nValue, @Cast("Npp8u*") BytePointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsLShiftC_8u(@Cast("const Npp8u*") ByteBuffer pSrc, int nValue, @Cast("Npp8u*") ByteBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsLShiftC_8u(@Cast("const Npp8u*") byte[] pSrc, int nValue, @Cast("Npp8u*") byte[] pDst, @Cast("size_t") long nLength); /** * 16-bit unsigned short signal left shift with constant. @@ -12015,9 +11992,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsLShiftC_16u_Ctx(@Cast("const Npp16u*") ShortPointer pSrc, int nValue, @Cast("Npp16u*") ShortPointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsLShiftC_16u_Ctx(@Cast("const Npp16u*") ShortBuffer pSrc, int nValue, @Cast("Npp16u*") ShortBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsLShiftC_16u_Ctx(@Cast("const Npp16u*") short[] pSrc, int nValue, @Cast("Npp16u*") short[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsLShiftC_16u_Ctx(@Cast("const Npp16u*") ShortPointer pSrc, int nValue, @Cast("Npp16u*") ShortPointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsLShiftC_16u_Ctx(@Cast("const Npp16u*") ShortBuffer pSrc, int nValue, @Cast("Npp16u*") ShortBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsLShiftC_16u_Ctx(@Cast("const Npp16u*") short[] pSrc, int nValue, @Cast("Npp16u*") short[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit unsigned short signal left shift with constant. * @param pSrc \ref source_signal_pointer. @@ -12026,9 +12003,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsLShiftC_16u(@Cast("const Npp16u*") ShortPointer pSrc, int nValue, @Cast("Npp16u*") ShortPointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsLShiftC_16u(@Cast("const Npp16u*") ShortBuffer pSrc, int nValue, @Cast("Npp16u*") ShortBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsLShiftC_16u(@Cast("const Npp16u*") short[] pSrc, int nValue, @Cast("Npp16u*") short[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsLShiftC_16u(@Cast("const Npp16u*") ShortPointer pSrc, int nValue, @Cast("Npp16u*") ShortPointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsLShiftC_16u(@Cast("const Npp16u*") ShortBuffer pSrc, int nValue, @Cast("Npp16u*") ShortBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsLShiftC_16u(@Cast("const Npp16u*") short[] pSrc, int nValue, @Cast("Npp16u*") short[] pDst, @Cast("size_t") long nLength); /** * 16-bit signed short signal left shift with constant. @@ -12039,9 +12016,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsLShiftC_16s_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, int nValue, @Cast("Npp16s*") ShortPointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsLShiftC_16s_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, int nValue, @Cast("Npp16s*") ShortBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsLShiftC_16s_Ctx(@Cast("const Npp16s*") short[] pSrc, int nValue, @Cast("Npp16s*") short[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsLShiftC_16s_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, int nValue, @Cast("Npp16s*") ShortPointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsLShiftC_16s_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, int nValue, @Cast("Npp16s*") ShortBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsLShiftC_16s_Ctx(@Cast("const Npp16s*") short[] pSrc, int nValue, @Cast("Npp16s*") short[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed short signal left shift with constant. * @param pSrc \ref source_signal_pointer. @@ -12050,9 +12027,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsLShiftC_16s(@Cast("const Npp16s*") ShortPointer pSrc, int nValue, @Cast("Npp16s*") ShortPointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsLShiftC_16s(@Cast("const Npp16s*") ShortBuffer pSrc, int nValue, @Cast("Npp16s*") ShortBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsLShiftC_16s(@Cast("const Npp16s*") short[] pSrc, int nValue, @Cast("Npp16s*") short[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsLShiftC_16s(@Cast("const Npp16s*") ShortPointer pSrc, int nValue, @Cast("Npp16s*") ShortPointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsLShiftC_16s(@Cast("const Npp16s*") ShortBuffer pSrc, int nValue, @Cast("Npp16s*") ShortBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsLShiftC_16s(@Cast("const Npp16s*") short[] pSrc, int nValue, @Cast("Npp16s*") short[] pDst, @Cast("size_t") long nLength); /** * 32-bit unsigned integer signal left shift with constant. @@ -12063,9 +12040,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsLShiftC_32u_Ctx(@Cast("const Npp32u*") IntPointer pSrc, int nValue, @Cast("Npp32u*") IntPointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsLShiftC_32u_Ctx(@Cast("const Npp32u*") IntBuffer pSrc, int nValue, @Cast("Npp32u*") IntBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsLShiftC_32u_Ctx(@Cast("const Npp32u*") int[] pSrc, int nValue, @Cast("Npp32u*") int[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsLShiftC_32u_Ctx(@Cast("const Npp32u*") IntPointer pSrc, int nValue, @Cast("Npp32u*") IntPointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsLShiftC_32u_Ctx(@Cast("const Npp32u*") IntBuffer pSrc, int nValue, @Cast("Npp32u*") IntBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsLShiftC_32u_Ctx(@Cast("const Npp32u*") int[] pSrc, int nValue, @Cast("Npp32u*") int[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit unsigned integer signal left shift with constant. * @param pSrc \ref source_signal_pointer. @@ -12074,9 +12051,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsLShiftC_32u(@Cast("const Npp32u*") IntPointer pSrc, int nValue, @Cast("Npp32u*") IntPointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsLShiftC_32u(@Cast("const Npp32u*") IntBuffer pSrc, int nValue, @Cast("Npp32u*") IntBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsLShiftC_32u(@Cast("const Npp32u*") int[] pSrc, int nValue, @Cast("Npp32u*") int[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsLShiftC_32u(@Cast("const Npp32u*") IntPointer pSrc, int nValue, @Cast("Npp32u*") IntPointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsLShiftC_32u(@Cast("const Npp32u*") IntBuffer pSrc, int nValue, @Cast("Npp32u*") IntBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsLShiftC_32u(@Cast("const Npp32u*") int[] pSrc, int nValue, @Cast("Npp32u*") int[] pDst, @Cast("size_t") long nLength); /** * 32-bit signed integer signal left shift with constant. @@ -12087,9 +12064,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsLShiftC_32s_Ctx(@Cast("const Npp32s*") IntPointer pSrc, int nValue, @Cast("Npp32s*") IntPointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsLShiftC_32s_Ctx(@Cast("const Npp32s*") IntBuffer pSrc, int nValue, @Cast("Npp32s*") IntBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsLShiftC_32s_Ctx(@Cast("const Npp32s*") int[] pSrc, int nValue, @Cast("Npp32s*") int[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsLShiftC_32s_Ctx(@Cast("const Npp32s*") IntPointer pSrc, int nValue, @Cast("Npp32s*") IntPointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsLShiftC_32s_Ctx(@Cast("const Npp32s*") IntBuffer pSrc, int nValue, @Cast("Npp32s*") IntBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsLShiftC_32s_Ctx(@Cast("const Npp32s*") int[] pSrc, int nValue, @Cast("Npp32s*") int[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit signed integer signal left shift with constant. * @param pSrc \ref source_signal_pointer. @@ -12098,9 +12075,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsLShiftC_32s(@Cast("const Npp32s*") IntPointer pSrc, int nValue, @Cast("Npp32s*") IntPointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsLShiftC_32s(@Cast("const Npp32s*") IntBuffer pSrc, int nValue, @Cast("Npp32s*") IntBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsLShiftC_32s(@Cast("const Npp32s*") int[] pSrc, int nValue, @Cast("Npp32s*") int[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsLShiftC_32s(@Cast("const Npp32s*") IntPointer pSrc, int nValue, @Cast("Npp32s*") IntPointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsLShiftC_32s(@Cast("const Npp32s*") IntBuffer pSrc, int nValue, @Cast("Npp32s*") IntBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsLShiftC_32s(@Cast("const Npp32s*") int[] pSrc, int nValue, @Cast("Npp32s*") int[] pDst, @Cast("size_t") long nLength); /** * 8-bit unsigned char in place signal left shift with constant. @@ -12110,9 +12087,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsLShiftC_8u_I_Ctx(int nValue, @Cast("Npp8u*") BytePointer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsLShiftC_8u_I_Ctx(int nValue, @Cast("Npp8u*") ByteBuffer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsLShiftC_8u_I_Ctx(int nValue, @Cast("Npp8u*") byte[] pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsLShiftC_8u_I_Ctx(int nValue, @Cast("Npp8u*") BytePointer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsLShiftC_8u_I_Ctx(int nValue, @Cast("Npp8u*") ByteBuffer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsLShiftC_8u_I_Ctx(int nValue, @Cast("Npp8u*") byte[] pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 8-bit unsigned char in place signal left shift with constant. * @param pSrcDst \ref in_place_signal_pointer. @@ -12120,9 +12097,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsLShiftC_8u_I(int nValue, @Cast("Npp8u*") BytePointer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsLShiftC_8u_I(int nValue, @Cast("Npp8u*") ByteBuffer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsLShiftC_8u_I(int nValue, @Cast("Npp8u*") byte[] pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsLShiftC_8u_I(int nValue, @Cast("Npp8u*") BytePointer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsLShiftC_8u_I(int nValue, @Cast("Npp8u*") ByteBuffer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsLShiftC_8u_I(int nValue, @Cast("Npp8u*") byte[] pSrcDst, @Cast("size_t") long nLength); /** * 16-bit unsigned short in place signal left shift with constant. @@ -12132,9 +12109,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsLShiftC_16u_I_Ctx(int nValue, @Cast("Npp16u*") ShortPointer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsLShiftC_16u_I_Ctx(int nValue, @Cast("Npp16u*") ShortBuffer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsLShiftC_16u_I_Ctx(int nValue, @Cast("Npp16u*") short[] pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsLShiftC_16u_I_Ctx(int nValue, @Cast("Npp16u*") ShortPointer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsLShiftC_16u_I_Ctx(int nValue, @Cast("Npp16u*") ShortBuffer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsLShiftC_16u_I_Ctx(int nValue, @Cast("Npp16u*") short[] pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit unsigned short in place signal left shift with constant. * @param pSrcDst \ref in_place_signal_pointer. @@ -12142,9 +12119,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsLShiftC_16u_I(int nValue, @Cast("Npp16u*") ShortPointer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsLShiftC_16u_I(int nValue, @Cast("Npp16u*") ShortBuffer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsLShiftC_16u_I(int nValue, @Cast("Npp16u*") short[] pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsLShiftC_16u_I(int nValue, @Cast("Npp16u*") ShortPointer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsLShiftC_16u_I(int nValue, @Cast("Npp16u*") ShortBuffer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsLShiftC_16u_I(int nValue, @Cast("Npp16u*") short[] pSrcDst, @Cast("size_t") long nLength); /** * 16-bit signed short in place signal left shift with constant. @@ -12154,9 +12131,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsLShiftC_16s_I_Ctx(int nValue, @Cast("Npp16s*") ShortPointer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsLShiftC_16s_I_Ctx(int nValue, @Cast("Npp16s*") ShortBuffer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsLShiftC_16s_I_Ctx(int nValue, @Cast("Npp16s*") short[] pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsLShiftC_16s_I_Ctx(int nValue, @Cast("Npp16s*") ShortPointer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsLShiftC_16s_I_Ctx(int nValue, @Cast("Npp16s*") ShortBuffer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsLShiftC_16s_I_Ctx(int nValue, @Cast("Npp16s*") short[] pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed short in place signal left shift with constant. * @param pSrcDst \ref in_place_signal_pointer. @@ -12164,9 +12141,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsLShiftC_16s_I(int nValue, @Cast("Npp16s*") ShortPointer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsLShiftC_16s_I(int nValue, @Cast("Npp16s*") ShortBuffer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsLShiftC_16s_I(int nValue, @Cast("Npp16s*") short[] pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsLShiftC_16s_I(int nValue, @Cast("Npp16s*") ShortPointer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsLShiftC_16s_I(int nValue, @Cast("Npp16s*") ShortBuffer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsLShiftC_16s_I(int nValue, @Cast("Npp16s*") short[] pSrcDst, @Cast("size_t") long nLength); /** * 32-bit unsigned signed integer in place signal left shift with constant. @@ -12176,9 +12153,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsLShiftC_32u_I_Ctx(int nValue, @Cast("Npp32u*") IntPointer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsLShiftC_32u_I_Ctx(int nValue, @Cast("Npp32u*") IntBuffer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsLShiftC_32u_I_Ctx(int nValue, @Cast("Npp32u*") int[] pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsLShiftC_32u_I_Ctx(int nValue, @Cast("Npp32u*") IntPointer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsLShiftC_32u_I_Ctx(int nValue, @Cast("Npp32u*") IntBuffer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsLShiftC_32u_I_Ctx(int nValue, @Cast("Npp32u*") int[] pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit unsigned signed integer in place signal left shift with constant. * @param pSrcDst \ref in_place_signal_pointer. @@ -12186,9 +12163,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsLShiftC_32u_I(int nValue, @Cast("Npp32u*") IntPointer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsLShiftC_32u_I(int nValue, @Cast("Npp32u*") IntBuffer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsLShiftC_32u_I(int nValue, @Cast("Npp32u*") int[] pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsLShiftC_32u_I(int nValue, @Cast("Npp32u*") IntPointer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsLShiftC_32u_I(int nValue, @Cast("Npp32u*") IntBuffer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsLShiftC_32u_I(int nValue, @Cast("Npp32u*") int[] pSrcDst, @Cast("size_t") long nLength); /** * 32-bit signed signed integer in place signal left shift with constant. @@ -12198,9 +12175,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsLShiftC_32s_I_Ctx(int nValue, @Cast("Npp32s*") IntPointer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsLShiftC_32s_I_Ctx(int nValue, @Cast("Npp32s*") IntBuffer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsLShiftC_32s_I_Ctx(int nValue, @Cast("Npp32s*") int[] pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsLShiftC_32s_I_Ctx(int nValue, @Cast("Npp32s*") IntPointer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsLShiftC_32s_I_Ctx(int nValue, @Cast("Npp32s*") IntBuffer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsLShiftC_32s_I_Ctx(int nValue, @Cast("Npp32s*") int[] pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit signed signed integer in place signal left shift with constant. * @param pSrcDst \ref in_place_signal_pointer. @@ -12208,9 +12185,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsLShiftC_32s_I(int nValue, @Cast("Npp32s*") IntPointer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsLShiftC_32s_I(int nValue, @Cast("Npp32s*") IntBuffer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsLShiftC_32s_I(int nValue, @Cast("Npp32s*") int[] pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsLShiftC_32s_I(int nValue, @Cast("Npp32s*") IntPointer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsLShiftC_32s_I(int nValue, @Cast("Npp32s*") IntBuffer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsLShiftC_32s_I(int nValue, @Cast("Npp32s*") int[] pSrcDst, @Cast("size_t") long nLength); /** \} signal_lshiftc */ @@ -12233,9 +12210,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsRShiftC_8u_Ctx(@Cast("const Npp8u*") BytePointer pSrc, int nValue, @Cast("Npp8u*") BytePointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsRShiftC_8u_Ctx(@Cast("const Npp8u*") ByteBuffer pSrc, int nValue, @Cast("Npp8u*") ByteBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsRShiftC_8u_Ctx(@Cast("const Npp8u*") byte[] pSrc, int nValue, @Cast("Npp8u*") byte[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsRShiftC_8u_Ctx(@Cast("const Npp8u*") BytePointer pSrc, int nValue, @Cast("Npp8u*") BytePointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsRShiftC_8u_Ctx(@Cast("const Npp8u*") ByteBuffer pSrc, int nValue, @Cast("Npp8u*") ByteBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsRShiftC_8u_Ctx(@Cast("const Npp8u*") byte[] pSrc, int nValue, @Cast("Npp8u*") byte[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 8-bit unsigned char signal right shift with constant. * @param pSrc \ref source_signal_pointer. @@ -12244,9 +12221,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsRShiftC_8u(@Cast("const Npp8u*") BytePointer pSrc, int nValue, @Cast("Npp8u*") BytePointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsRShiftC_8u(@Cast("const Npp8u*") ByteBuffer pSrc, int nValue, @Cast("Npp8u*") ByteBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsRShiftC_8u(@Cast("const Npp8u*") byte[] pSrc, int nValue, @Cast("Npp8u*") byte[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsRShiftC_8u(@Cast("const Npp8u*") BytePointer pSrc, int nValue, @Cast("Npp8u*") BytePointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsRShiftC_8u(@Cast("const Npp8u*") ByteBuffer pSrc, int nValue, @Cast("Npp8u*") ByteBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsRShiftC_8u(@Cast("const Npp8u*") byte[] pSrc, int nValue, @Cast("Npp8u*") byte[] pDst, @Cast("size_t") long nLength); /** * 16-bit unsigned short signal right shift with constant. @@ -12257,9 +12234,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsRShiftC_16u_Ctx(@Cast("const Npp16u*") ShortPointer pSrc, int nValue, @Cast("Npp16u*") ShortPointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsRShiftC_16u_Ctx(@Cast("const Npp16u*") ShortBuffer pSrc, int nValue, @Cast("Npp16u*") ShortBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsRShiftC_16u_Ctx(@Cast("const Npp16u*") short[] pSrc, int nValue, @Cast("Npp16u*") short[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsRShiftC_16u_Ctx(@Cast("const Npp16u*") ShortPointer pSrc, int nValue, @Cast("Npp16u*") ShortPointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsRShiftC_16u_Ctx(@Cast("const Npp16u*") ShortBuffer pSrc, int nValue, @Cast("Npp16u*") ShortBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsRShiftC_16u_Ctx(@Cast("const Npp16u*") short[] pSrc, int nValue, @Cast("Npp16u*") short[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit unsigned short signal right shift with constant. * @param pSrc \ref source_signal_pointer. @@ -12268,9 +12245,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsRShiftC_16u(@Cast("const Npp16u*") ShortPointer pSrc, int nValue, @Cast("Npp16u*") ShortPointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsRShiftC_16u(@Cast("const Npp16u*") ShortBuffer pSrc, int nValue, @Cast("Npp16u*") ShortBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsRShiftC_16u(@Cast("const Npp16u*") short[] pSrc, int nValue, @Cast("Npp16u*") short[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsRShiftC_16u(@Cast("const Npp16u*") ShortPointer pSrc, int nValue, @Cast("Npp16u*") ShortPointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsRShiftC_16u(@Cast("const Npp16u*") ShortBuffer pSrc, int nValue, @Cast("Npp16u*") ShortBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsRShiftC_16u(@Cast("const Npp16u*") short[] pSrc, int nValue, @Cast("Npp16u*") short[] pDst, @Cast("size_t") long nLength); /** * 16-bit signed short signal right shift with constant. @@ -12281,9 +12258,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsRShiftC_16s_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, int nValue, @Cast("Npp16s*") ShortPointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsRShiftC_16s_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, int nValue, @Cast("Npp16s*") ShortBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsRShiftC_16s_Ctx(@Cast("const Npp16s*") short[] pSrc, int nValue, @Cast("Npp16s*") short[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsRShiftC_16s_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, int nValue, @Cast("Npp16s*") ShortPointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsRShiftC_16s_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, int nValue, @Cast("Npp16s*") ShortBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsRShiftC_16s_Ctx(@Cast("const Npp16s*") short[] pSrc, int nValue, @Cast("Npp16s*") short[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed short signal right shift with constant. * @param pSrc \ref source_signal_pointer. @@ -12292,9 +12269,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsRShiftC_16s(@Cast("const Npp16s*") ShortPointer pSrc, int nValue, @Cast("Npp16s*") ShortPointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsRShiftC_16s(@Cast("const Npp16s*") ShortBuffer pSrc, int nValue, @Cast("Npp16s*") ShortBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsRShiftC_16s(@Cast("const Npp16s*") short[] pSrc, int nValue, @Cast("Npp16s*") short[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsRShiftC_16s(@Cast("const Npp16s*") ShortPointer pSrc, int nValue, @Cast("Npp16s*") ShortPointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsRShiftC_16s(@Cast("const Npp16s*") ShortBuffer pSrc, int nValue, @Cast("Npp16s*") ShortBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsRShiftC_16s(@Cast("const Npp16s*") short[] pSrc, int nValue, @Cast("Npp16s*") short[] pDst, @Cast("size_t") long nLength); /** * 32-bit unsigned integer signal right shift with constant. @@ -12305,9 +12282,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsRShiftC_32u_Ctx(@Cast("const Npp32u*") IntPointer pSrc, int nValue, @Cast("Npp32u*") IntPointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsRShiftC_32u_Ctx(@Cast("const Npp32u*") IntBuffer pSrc, int nValue, @Cast("Npp32u*") IntBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsRShiftC_32u_Ctx(@Cast("const Npp32u*") int[] pSrc, int nValue, @Cast("Npp32u*") int[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsRShiftC_32u_Ctx(@Cast("const Npp32u*") IntPointer pSrc, int nValue, @Cast("Npp32u*") IntPointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsRShiftC_32u_Ctx(@Cast("const Npp32u*") IntBuffer pSrc, int nValue, @Cast("Npp32u*") IntBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsRShiftC_32u_Ctx(@Cast("const Npp32u*") int[] pSrc, int nValue, @Cast("Npp32u*") int[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit unsigned integer signal right shift with constant. * @param pSrc \ref source_signal_pointer. @@ -12316,9 +12293,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsRShiftC_32u(@Cast("const Npp32u*") IntPointer pSrc, int nValue, @Cast("Npp32u*") IntPointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsRShiftC_32u(@Cast("const Npp32u*") IntBuffer pSrc, int nValue, @Cast("Npp32u*") IntBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsRShiftC_32u(@Cast("const Npp32u*") int[] pSrc, int nValue, @Cast("Npp32u*") int[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsRShiftC_32u(@Cast("const Npp32u*") IntPointer pSrc, int nValue, @Cast("Npp32u*") IntPointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsRShiftC_32u(@Cast("const Npp32u*") IntBuffer pSrc, int nValue, @Cast("Npp32u*") IntBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsRShiftC_32u(@Cast("const Npp32u*") int[] pSrc, int nValue, @Cast("Npp32u*") int[] pDst, @Cast("size_t") long nLength); /** * 32-bit signed integer signal right shift with constant. @@ -12329,9 +12306,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsRShiftC_32s_Ctx(@Cast("const Npp32s*") IntPointer pSrc, int nValue, @Cast("Npp32s*") IntPointer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsRShiftC_32s_Ctx(@Cast("const Npp32s*") IntBuffer pSrc, int nValue, @Cast("Npp32s*") IntBuffer pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsRShiftC_32s_Ctx(@Cast("const Npp32s*") int[] pSrc, int nValue, @Cast("Npp32s*") int[] pDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsRShiftC_32s_Ctx(@Cast("const Npp32s*") IntPointer pSrc, int nValue, @Cast("Npp32s*") IntPointer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsRShiftC_32s_Ctx(@Cast("const Npp32s*") IntBuffer pSrc, int nValue, @Cast("Npp32s*") IntBuffer pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsRShiftC_32s_Ctx(@Cast("const Npp32s*") int[] pSrc, int nValue, @Cast("Npp32s*") int[] pDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit signed integer signal right shift with constant. * @param pSrc \ref source_signal_pointer. @@ -12340,9 +12317,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsRShiftC_32s(@Cast("const Npp32s*") IntPointer pSrc, int nValue, @Cast("Npp32s*") IntPointer pDst, int nLength); -public static native @Cast("NppStatus") int nppsRShiftC_32s(@Cast("const Npp32s*") IntBuffer pSrc, int nValue, @Cast("Npp32s*") IntBuffer pDst, int nLength); -public static native @Cast("NppStatus") int nppsRShiftC_32s(@Cast("const Npp32s*") int[] pSrc, int nValue, @Cast("Npp32s*") int[] pDst, int nLength); +public static native @Cast("NppStatus") int nppsRShiftC_32s(@Cast("const Npp32s*") IntPointer pSrc, int nValue, @Cast("Npp32s*") IntPointer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsRShiftC_32s(@Cast("const Npp32s*") IntBuffer pSrc, int nValue, @Cast("Npp32s*") IntBuffer pDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsRShiftC_32s(@Cast("const Npp32s*") int[] pSrc, int nValue, @Cast("Npp32s*") int[] pDst, @Cast("size_t") long nLength); /** * 8-bit unsigned char in place signal right shift with constant. @@ -12352,9 +12329,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsRShiftC_8u_I_Ctx(int nValue, @Cast("Npp8u*") BytePointer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsRShiftC_8u_I_Ctx(int nValue, @Cast("Npp8u*") ByteBuffer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsRShiftC_8u_I_Ctx(int nValue, @Cast("Npp8u*") byte[] pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsRShiftC_8u_I_Ctx(int nValue, @Cast("Npp8u*") BytePointer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsRShiftC_8u_I_Ctx(int nValue, @Cast("Npp8u*") ByteBuffer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsRShiftC_8u_I_Ctx(int nValue, @Cast("Npp8u*") byte[] pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 8-bit unsigned char in place signal right shift with constant. * @param pSrcDst \ref in_place_signal_pointer. @@ -12362,9 +12339,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsRShiftC_8u_I(int nValue, @Cast("Npp8u*") BytePointer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsRShiftC_8u_I(int nValue, @Cast("Npp8u*") ByteBuffer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsRShiftC_8u_I(int nValue, @Cast("Npp8u*") byte[] pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsRShiftC_8u_I(int nValue, @Cast("Npp8u*") BytePointer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsRShiftC_8u_I(int nValue, @Cast("Npp8u*") ByteBuffer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsRShiftC_8u_I(int nValue, @Cast("Npp8u*") byte[] pSrcDst, @Cast("size_t") long nLength); /** * 16-bit unsigned short in place signal right shift with constant. @@ -12374,9 +12351,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsRShiftC_16u_I_Ctx(int nValue, @Cast("Npp16u*") ShortPointer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsRShiftC_16u_I_Ctx(int nValue, @Cast("Npp16u*") ShortBuffer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsRShiftC_16u_I_Ctx(int nValue, @Cast("Npp16u*") short[] pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsRShiftC_16u_I_Ctx(int nValue, @Cast("Npp16u*") ShortPointer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsRShiftC_16u_I_Ctx(int nValue, @Cast("Npp16u*") ShortBuffer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsRShiftC_16u_I_Ctx(int nValue, @Cast("Npp16u*") short[] pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit unsigned short in place signal right shift with constant. * @param pSrcDst \ref in_place_signal_pointer. @@ -12384,9 +12361,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsRShiftC_16u_I(int nValue, @Cast("Npp16u*") ShortPointer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsRShiftC_16u_I(int nValue, @Cast("Npp16u*") ShortBuffer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsRShiftC_16u_I(int nValue, @Cast("Npp16u*") short[] pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsRShiftC_16u_I(int nValue, @Cast("Npp16u*") ShortPointer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsRShiftC_16u_I(int nValue, @Cast("Npp16u*") ShortBuffer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsRShiftC_16u_I(int nValue, @Cast("Npp16u*") short[] pSrcDst, @Cast("size_t") long nLength); /** * 16-bit signed short in place signal right shift with constant. @@ -12396,9 +12373,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsRShiftC_16s_I_Ctx(int nValue, @Cast("Npp16s*") ShortPointer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsRShiftC_16s_I_Ctx(int nValue, @Cast("Npp16s*") ShortBuffer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsRShiftC_16s_I_Ctx(int nValue, @Cast("Npp16s*") short[] pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsRShiftC_16s_I_Ctx(int nValue, @Cast("Npp16s*") ShortPointer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsRShiftC_16s_I_Ctx(int nValue, @Cast("Npp16s*") ShortBuffer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsRShiftC_16s_I_Ctx(int nValue, @Cast("Npp16s*") short[] pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed short in place signal right shift with constant. * @param pSrcDst \ref in_place_signal_pointer. @@ -12406,9 +12383,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsRShiftC_16s_I(int nValue, @Cast("Npp16s*") ShortPointer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsRShiftC_16s_I(int nValue, @Cast("Npp16s*") ShortBuffer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsRShiftC_16s_I(int nValue, @Cast("Npp16s*") short[] pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsRShiftC_16s_I(int nValue, @Cast("Npp16s*") ShortPointer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsRShiftC_16s_I(int nValue, @Cast("Npp16s*") ShortBuffer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsRShiftC_16s_I(int nValue, @Cast("Npp16s*") short[] pSrcDst, @Cast("size_t") long nLength); /** * 32-bit unsigned signed integer in place signal right shift with constant. @@ -12418,9 +12395,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsRShiftC_32u_I_Ctx(int nValue, @Cast("Npp32u*") IntPointer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsRShiftC_32u_I_Ctx(int nValue, @Cast("Npp32u*") IntBuffer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsRShiftC_32u_I_Ctx(int nValue, @Cast("Npp32u*") int[] pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsRShiftC_32u_I_Ctx(int nValue, @Cast("Npp32u*") IntPointer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsRShiftC_32u_I_Ctx(int nValue, @Cast("Npp32u*") IntBuffer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsRShiftC_32u_I_Ctx(int nValue, @Cast("Npp32u*") int[] pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit unsigned signed integer in place signal right shift with constant. * @param pSrcDst \ref in_place_signal_pointer. @@ -12428,9 +12405,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsRShiftC_32u_I(int nValue, @Cast("Npp32u*") IntPointer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsRShiftC_32u_I(int nValue, @Cast("Npp32u*") IntBuffer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsRShiftC_32u_I(int nValue, @Cast("Npp32u*") int[] pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsRShiftC_32u_I(int nValue, @Cast("Npp32u*") IntPointer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsRShiftC_32u_I(int nValue, @Cast("Npp32u*") IntBuffer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsRShiftC_32u_I(int nValue, @Cast("Npp32u*") int[] pSrcDst, @Cast("size_t") long nLength); /** * 32-bit signed signed integer in place signal right shift with constant. @@ -12440,9 +12417,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsRShiftC_32s_I_Ctx(int nValue, @Cast("Npp32s*") IntPointer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsRShiftC_32s_I_Ctx(int nValue, @Cast("Npp32s*") IntBuffer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsRShiftC_32s_I_Ctx(int nValue, @Cast("Npp32s*") int[] pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsRShiftC_32s_I_Ctx(int nValue, @Cast("Npp32s*") IntPointer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsRShiftC_32s_I_Ctx(int nValue, @Cast("Npp32s*") IntBuffer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsRShiftC_32s_I_Ctx(int nValue, @Cast("Npp32s*") int[] pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit signed signed integer in place signal right shift with constant. * @param pSrcDst \ref in_place_signal_pointer. @@ -12450,9 +12427,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsRShiftC_32s_I(int nValue, @Cast("Npp32s*") IntPointer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsRShiftC_32s_I(int nValue, @Cast("Npp32s*") IntBuffer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsRShiftC_32s_I(int nValue, @Cast("Npp32s*") int[] pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsRShiftC_32s_I(int nValue, @Cast("Npp32s*") IntPointer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsRShiftC_32s_I(int nValue, @Cast("Npp32s*") IntBuffer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsRShiftC_32s_I(int nValue, @Cast("Npp32s*") int[] pSrcDst, @Cast("size_t") long nLength); /** \} signal_rshiftc */ @@ -12558,9 +12535,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMinEvery_8u_I_Ctx(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp8u*") BytePointer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinEvery_8u_I_Ctx(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp8u*") ByteBuffer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinEvery_8u_I_Ctx(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp8u*") byte[] pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMinEvery_8u_I_Ctx(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp8u*") BytePointer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMinEvery_8u_I_Ctx(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp8u*") ByteBuffer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMinEvery_8u_I_Ctx(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp8u*") byte[] pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 8-bit in place min value for each pair of elements. * @param pSrc \ref source_signal_pointer. @@ -12568,9 +12545,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nLength \ref length_specification. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMinEvery_8u_I(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp8u*") BytePointer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsMinEvery_8u_I(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp8u*") ByteBuffer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsMinEvery_8u_I(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp8u*") byte[] pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsMinEvery_8u_I(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp8u*") BytePointer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsMinEvery_8u_I(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp8u*") ByteBuffer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsMinEvery_8u_I(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp8u*") byte[] pSrcDst, @Cast("size_t") long nLength); /** * 16-bit unsigned short integer in place min value for each pair of elements. @@ -12580,9 +12557,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMinEvery_16u_I_Ctx(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp16u*") ShortPointer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinEvery_16u_I_Ctx(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp16u*") ShortBuffer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinEvery_16u_I_Ctx(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp16u*") short[] pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMinEvery_16u_I_Ctx(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp16u*") ShortPointer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMinEvery_16u_I_Ctx(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp16u*") ShortBuffer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMinEvery_16u_I_Ctx(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp16u*") short[] pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit unsigned short integer in place min value for each pair of elements. * @param pSrc \ref source_signal_pointer. @@ -12591,9 +12568,9 @@ public class npps extends org.bytedeco.cuda.presets.npps {

    * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMinEvery_16u_I(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp16u*") ShortPointer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsMinEvery_16u_I(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp16u*") ShortBuffer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsMinEvery_16u_I(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp16u*") short[] pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsMinEvery_16u_I(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp16u*") ShortPointer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsMinEvery_16u_I(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp16u*") ShortBuffer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsMinEvery_16u_I(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp16u*") short[] pSrcDst, @Cast("size_t") long nLength); /** * 16-bit signed short integer in place min value for each pair of elements. @@ -12603,9 +12580,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMinEvery_16s_I_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s*") ShortPointer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinEvery_16s_I_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s*") ShortBuffer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinEvery_16s_I_Ctx(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s*") short[] pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMinEvery_16s_I_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s*") ShortPointer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMinEvery_16s_I_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s*") ShortBuffer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMinEvery_16s_I_Ctx(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s*") short[] pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed short integer in place min value for each pair of elements. * @param pSrc \ref source_signal_pointer. @@ -12614,9 +12591,9 @@ public class npps extends org.bytedeco.cuda.presets.npps {

    * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMinEvery_16s_I(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s*") ShortPointer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsMinEvery_16s_I(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s*") ShortBuffer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsMinEvery_16s_I(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s*") short[] pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsMinEvery_16s_I(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s*") ShortPointer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsMinEvery_16s_I(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s*") ShortBuffer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsMinEvery_16s_I(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s*") short[] pSrcDst, @Cast("size_t") long nLength); /** * 32-bit signed integer in place min value for each pair of elements. @@ -12626,9 +12603,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMinEvery_32s_I_Ctx(@Cast("const Npp32s*") IntPointer pSrc, @Cast("Npp32s*") IntPointer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinEvery_32s_I_Ctx(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("Npp32s*") IntBuffer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinEvery_32s_I_Ctx(@Cast("const Npp32s*") int[] pSrc, @Cast("Npp32s*") int[] pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMinEvery_32s_I_Ctx(@Cast("const Npp32s*") IntPointer pSrc, @Cast("Npp32s*") IntPointer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMinEvery_32s_I_Ctx(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("Npp32s*") IntBuffer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMinEvery_32s_I_Ctx(@Cast("const Npp32s*") int[] pSrc, @Cast("Npp32s*") int[] pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit signed integer in place min value for each pair of elements. * @param pSrc \ref source_signal_pointer. @@ -12637,9 +12614,9 @@ public class npps extends org.bytedeco.cuda.presets.npps {

    * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMinEvery_32s_I(@Cast("const Npp32s*") IntPointer pSrc, @Cast("Npp32s*") IntPointer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsMinEvery_32s_I(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("Npp32s*") IntBuffer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsMinEvery_32s_I(@Cast("const Npp32s*") int[] pSrc, @Cast("Npp32s*") int[] pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsMinEvery_32s_I(@Cast("const Npp32s*") IntPointer pSrc, @Cast("Npp32s*") IntPointer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsMinEvery_32s_I(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("Npp32s*") IntBuffer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsMinEvery_32s_I(@Cast("const Npp32s*") int[] pSrc, @Cast("Npp32s*") int[] pSrcDst, @Cast("size_t") long nLength); /** * 32-bit floating point in place min value for each pair of elements. @@ -12649,9 +12626,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMinEvery_32f_I_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f*") FloatPointer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinEvery_32f_I_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f*") FloatBuffer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinEvery_32f_I_Ctx(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f*") float[] pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMinEvery_32f_I_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f*") FloatPointer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMinEvery_32f_I_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f*") FloatBuffer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMinEvery_32f_I_Ctx(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f*") float[] pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit floating point in place min value for each pair of elements. * @param pSrc \ref source_signal_pointer. @@ -12660,9 +12637,9 @@ public class npps extends org.bytedeco.cuda.presets.npps {

    * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMinEvery_32f_I(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f*") FloatPointer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsMinEvery_32f_I(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f*") FloatBuffer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsMinEvery_32f_I(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f*") float[] pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsMinEvery_32f_I(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f*") FloatPointer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsMinEvery_32f_I(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f*") FloatBuffer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsMinEvery_32f_I(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f*") float[] pSrcDst, @Cast("size_t") long nLength); /** * 64-bit floating point in place min value for each pair of elements. @@ -12672,9 +12649,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMinEvery_64f_I_Ctx(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp64f*") DoublePointer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinEvery_64f_I_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp64f*") DoubleBuffer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinEvery_64f_I_Ctx(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp64f*") double[] pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMinEvery_64f_I_Ctx(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp64f*") DoublePointer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMinEvery_64f_I_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp64f*") DoubleBuffer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMinEvery_64f_I_Ctx(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp64f*") double[] pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit floating point in place min value for each pair of elements. * @param pSrc \ref source_signal_pointer. @@ -12683,9 +12660,9 @@ public class npps extends org.bytedeco.cuda.presets.npps {

    * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMinEvery_64f_I(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp64f*") DoublePointer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsMinEvery_64f_I(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp64f*") DoubleBuffer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsMinEvery_64f_I(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp64f*") double[] pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsMinEvery_64f_I(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp64f*") DoublePointer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsMinEvery_64f_I(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp64f*") DoubleBuffer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsMinEvery_64f_I(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp64f*") double[] pSrcDst, @Cast("size_t") long nLength); /** * 8-bit in place max value for each pair of elements. @@ -12695,9 +12672,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMaxEvery_8u_I_Ctx(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp8u*") BytePointer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaxEvery_8u_I_Ctx(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp8u*") ByteBuffer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaxEvery_8u_I_Ctx(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp8u*") byte[] pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaxEvery_8u_I_Ctx(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp8u*") BytePointer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaxEvery_8u_I_Ctx(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp8u*") ByteBuffer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaxEvery_8u_I_Ctx(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp8u*") byte[] pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 8-bit in place max value for each pair of elements. * @param pSrc \ref source_signal_pointer. @@ -12706,9 +12683,9 @@ public class npps extends org.bytedeco.cuda.presets.npps {

    * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMaxEvery_8u_I(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp8u*") BytePointer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsMaxEvery_8u_I(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp8u*") ByteBuffer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsMaxEvery_8u_I(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp8u*") byte[] pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsMaxEvery_8u_I(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp8u*") BytePointer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsMaxEvery_8u_I(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp8u*") ByteBuffer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsMaxEvery_8u_I(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp8u*") byte[] pSrcDst, @Cast("size_t") long nLength); /** * 16-bit unsigned short integer in place max value for each pair of elements. @@ -12718,9 +12695,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMaxEvery_16u_I_Ctx(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp16u*") ShortPointer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaxEvery_16u_I_Ctx(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp16u*") ShortBuffer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaxEvery_16u_I_Ctx(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp16u*") short[] pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaxEvery_16u_I_Ctx(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp16u*") ShortPointer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaxEvery_16u_I_Ctx(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp16u*") ShortBuffer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaxEvery_16u_I_Ctx(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp16u*") short[] pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit unsigned short integer in place max value for each pair of elements. * @param pSrc \ref source_signal_pointer. @@ -12729,9 +12706,9 @@ public class npps extends org.bytedeco.cuda.presets.npps {

    * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMaxEvery_16u_I(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp16u*") ShortPointer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsMaxEvery_16u_I(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp16u*") ShortBuffer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsMaxEvery_16u_I(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp16u*") short[] pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsMaxEvery_16u_I(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp16u*") ShortPointer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsMaxEvery_16u_I(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp16u*") ShortBuffer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsMaxEvery_16u_I(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp16u*") short[] pSrcDst, @Cast("size_t") long nLength); /** * 16-bit signed short integer in place max value for each pair of elements. @@ -12741,9 +12718,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMaxEvery_16s_I_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s*") ShortPointer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaxEvery_16s_I_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s*") ShortBuffer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaxEvery_16s_I_Ctx(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s*") short[] pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaxEvery_16s_I_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s*") ShortPointer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaxEvery_16s_I_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s*") ShortBuffer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaxEvery_16s_I_Ctx(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s*") short[] pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed short integer in place max value for each pair of elements. * @param pSrc \ref source_signal_pointer. @@ -12752,9 +12729,9 @@ public class npps extends org.bytedeco.cuda.presets.npps {

    * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMaxEvery_16s_I(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s*") ShortPointer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsMaxEvery_16s_I(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s*") ShortBuffer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsMaxEvery_16s_I(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s*") short[] pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsMaxEvery_16s_I(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp16s*") ShortPointer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsMaxEvery_16s_I(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp16s*") ShortBuffer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsMaxEvery_16s_I(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp16s*") short[] pSrcDst, @Cast("size_t") long nLength); /** * 32-bit signed integer in place max value for each pair of elements. @@ -12764,9 +12741,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMaxEvery_32s_I_Ctx(@Cast("const Npp32s*") IntPointer pSrc, @Cast("Npp32s*") IntPointer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaxEvery_32s_I_Ctx(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("Npp32s*") IntBuffer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaxEvery_32s_I_Ctx(@Cast("const Npp32s*") int[] pSrc, @Cast("Npp32s*") int[] pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaxEvery_32s_I_Ctx(@Cast("const Npp32s*") IntPointer pSrc, @Cast("Npp32s*") IntPointer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaxEvery_32s_I_Ctx(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("Npp32s*") IntBuffer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaxEvery_32s_I_Ctx(@Cast("const Npp32s*") int[] pSrc, @Cast("Npp32s*") int[] pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit signed integer in place max value for each pair of elements. * @param pSrc \ref source_signal_pointer. @@ -12775,9 +12752,9 @@ public class npps extends org.bytedeco.cuda.presets.npps {

    * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMaxEvery_32s_I(@Cast("const Npp32s*") IntPointer pSrc, @Cast("Npp32s*") IntPointer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsMaxEvery_32s_I(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("Npp32s*") IntBuffer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsMaxEvery_32s_I(@Cast("const Npp32s*") int[] pSrc, @Cast("Npp32s*") int[] pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsMaxEvery_32s_I(@Cast("const Npp32s*") IntPointer pSrc, @Cast("Npp32s*") IntPointer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsMaxEvery_32s_I(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("Npp32s*") IntBuffer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsMaxEvery_32s_I(@Cast("const Npp32s*") int[] pSrc, @Cast("Npp32s*") int[] pSrcDst, @Cast("size_t") long nLength); /** * 32-bit floating point in place max value for each pair of elements. @@ -12787,9 +12764,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMaxEvery_32f_I_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f*") FloatPointer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaxEvery_32f_I_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f*") FloatBuffer pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaxEvery_32f_I_Ctx(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f*") float[] pSrcDst, int nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaxEvery_32f_I_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f*") FloatPointer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaxEvery_32f_I_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f*") FloatBuffer pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaxEvery_32f_I_Ctx(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f*") float[] pSrcDst, @Cast("size_t") long nLength, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit floating point in place max value for each pair of elements. * @param pSrc \ref source_signal_pointer. @@ -12798,9 +12775,9 @@ public class npps extends org.bytedeco.cuda.presets.npps {

    * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMaxEvery_32f_I(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f*") FloatPointer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsMaxEvery_32f_I(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f*") FloatBuffer pSrcDst, int nLength); -public static native @Cast("NppStatus") int nppsMaxEvery_32f_I(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f*") float[] pSrcDst, int nLength); +public static native @Cast("NppStatus") int nppsMaxEvery_32f_I(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32f*") FloatPointer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsMaxEvery_32f_I(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32f*") FloatBuffer pSrcDst, @Cast("size_t") long nLength); +public static native @Cast("NppStatus") int nppsMaxEvery_32f_I(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32f*") float[] pSrcDst, @Cast("size_t") long nLength); /** * @@ -12824,9 +12801,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsSumGetBufferSize_32f_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSumGetBufferSize_32f_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSumGetBufferSize_32f_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSumGetBufferSize_32f_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device scratch buffer size (in bytes) for nppsSum_32f. * @param nLength \ref length_specification. @@ -12835,9 +12810,7 @@ public class npps extends org.bytedeco.cuda.presets.npps {

    * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsSumGetBufferSize_32f(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsSumGetBufferSize_32f(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsSumGetBufferSize_32f(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsSumGetBufferSize_32f(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device scratch buffer size (in bytes) for nppsSum_32fc. @@ -12847,9 +12820,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsSumGetBufferSize_32fc_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSumGetBufferSize_32fc_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSumGetBufferSize_32fc_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSumGetBufferSize_32fc_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device scratch buffer size (in bytes) for nppsSum_32fc. * @param nLength \ref length_specification. @@ -12858,9 +12829,7 @@ public class npps extends org.bytedeco.cuda.presets.npps {

    * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsSumGetBufferSize_32fc(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsSumGetBufferSize_32fc(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsSumGetBufferSize_32fc(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsSumGetBufferSize_32fc(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device scratch buffer size (in bytes) for nppsSum_64f. @@ -12870,9 +12839,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsSumGetBufferSize_64f_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSumGetBufferSize_64f_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSumGetBufferSize_64f_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSumGetBufferSize_64f_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device scratch buffer size (in bytes) for nppsSum_64f. * @param nLength \ref length_specification. @@ -12881,9 +12848,7 @@ public class npps extends org.bytedeco.cuda.presets.npps {

    * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsSumGetBufferSize_64f(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsSumGetBufferSize_64f(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsSumGetBufferSize_64f(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsSumGetBufferSize_64f(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device scratch buffer size (in bytes) for nppsSum_64fc. @@ -12893,9 +12858,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsSumGetBufferSize_64fc_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSumGetBufferSize_64fc_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSumGetBufferSize_64fc_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSumGetBufferSize_64fc_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device scratch buffer size (in bytes) for nppsSum_64fc. * @param nLength \ref length_specification. @@ -12904,9 +12867,7 @@ public class npps extends org.bytedeco.cuda.presets.npps {

    * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsSumGetBufferSize_64fc(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsSumGetBufferSize_64fc(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsSumGetBufferSize_64fc(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsSumGetBufferSize_64fc(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device scratch buffer size (in bytes) for nppsSum_16s_Sfs. @@ -12916,9 +12877,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsSumGetBufferSize_16s_Sfs_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSumGetBufferSize_16s_Sfs_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSumGetBufferSize_16s_Sfs_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSumGetBufferSize_16s_Sfs_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device scratch buffer size (in bytes) for nppsSum_16s_Sfs. * @param nLength \ref length_specification. @@ -12927,9 +12886,7 @@ public class npps extends org.bytedeco.cuda.presets.npps {

    * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsSumGetBufferSize_16s_Sfs(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsSumGetBufferSize_16s_Sfs(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsSumGetBufferSize_16s_Sfs(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsSumGetBufferSize_16s_Sfs(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device scratch buffer size (in bytes) for nppsSum_16sc_Sfs. @@ -12939,9 +12896,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsSumGetBufferSize_16sc_Sfs_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSumGetBufferSize_16sc_Sfs_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSumGetBufferSize_16sc_Sfs_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSumGetBufferSize_16sc_Sfs_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device scratch buffer size (in bytes) for nppsSum_16sc_Sfs. * @param nLength \ref length_specification. @@ -12950,9 +12905,7 @@ public class npps extends org.bytedeco.cuda.presets.npps {

    * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsSumGetBufferSize_16sc_Sfs(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsSumGetBufferSize_16sc_Sfs(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsSumGetBufferSize_16sc_Sfs(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsSumGetBufferSize_16sc_Sfs(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device scratch buffer size (in bytes) for nppsSum_16sc32sc_Sfs. @@ -12962,9 +12915,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsSumGetBufferSize_16sc32sc_Sfs_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSumGetBufferSize_16sc32sc_Sfs_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSumGetBufferSize_16sc32sc_Sfs_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSumGetBufferSize_16sc32sc_Sfs_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device scratch buffer size (in bytes) for nppsSum_16sc32sc_Sfs. * @param nLength \ref length_specification. @@ -12973,9 +12924,7 @@ public class npps extends org.bytedeco.cuda.presets.npps {

    * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsSumGetBufferSize_16sc32sc_Sfs(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsSumGetBufferSize_16sc32sc_Sfs(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsSumGetBufferSize_16sc32sc_Sfs(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsSumGetBufferSize_16sc32sc_Sfs(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device scratch buffer size (in bytes) for nppsSum_32s_Sfs. @@ -12985,9 +12934,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsSumGetBufferSize_32s_Sfs_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSumGetBufferSize_32s_Sfs_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSumGetBufferSize_32s_Sfs_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSumGetBufferSize_32s_Sfs_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device scratch buffer size (in bytes) for nppsSum_32s_Sfs. * @param nLength \ref length_specification. @@ -12996,9 +12943,7 @@ public class npps extends org.bytedeco.cuda.presets.npps {

    * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsSumGetBufferSize_32s_Sfs(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsSumGetBufferSize_32s_Sfs(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsSumGetBufferSize_32s_Sfs(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsSumGetBufferSize_32s_Sfs(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device scratch buffer size (in bytes) for nppsSum_16s32s_Sfs. @@ -13008,9 +12953,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsSumGetBufferSize_16s32s_Sfs_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSumGetBufferSize_16s32s_Sfs_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSumGetBufferSize_16s32s_Sfs_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSumGetBufferSize_16s32s_Sfs_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device scratch buffer size (in bytes) for nppsSum_16s32s_Sfs. * @param nLength \ref length_specification. @@ -13019,9 +12962,7 @@ public class npps extends org.bytedeco.cuda.presets.npps {

    * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsSumGetBufferSize_16s32s_Sfs(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsSumGetBufferSize_16s32s_Sfs(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsSumGetBufferSize_16s32s_Sfs(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsSumGetBufferSize_16s32s_Sfs(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * 32-bit float vector sum method @@ -13033,9 +12974,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSum_32f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, int nLength, @Cast("Npp32f*") FloatPointer pSum, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSum_32f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, int nLength, @Cast("Npp32f*") FloatBuffer pSum, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSum_32f_Ctx(@Cast("const Npp32f*") float[] pSrc, int nLength, @Cast("Npp32f*") float[] pSum, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSum_32f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatPointer pSum, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSum_32f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatBuffer pSum, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSum_32f_Ctx(@Cast("const Npp32f*") float[] pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") float[] pSum, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit float vector sum method * @param pSrc \ref source_signal_pointer. @@ -13046,9 +12987,9 @@ public class npps extends org.bytedeco.cuda.presets.npps {

    * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSum_32f(@Cast("const Npp32f*") FloatPointer pSrc, int nLength, @Cast("Npp32f*") FloatPointer pSum, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsSum_32f(@Cast("const Npp32f*") FloatBuffer pSrc, int nLength, @Cast("Npp32f*") FloatBuffer pSum, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsSum_32f(@Cast("const Npp32f*") float[] pSrc, int nLength, @Cast("Npp32f*") float[] pSum, @Cast("Npp8u*") byte[] pDeviceBuffer); +public static native @Cast("NppStatus") int nppsSum_32f(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatPointer pSum, @Cast("Npp8u*") BytePointer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsSum_32f(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatBuffer pSum, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsSum_32f(@Cast("const Npp32f*") float[] pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") float[] pSum, @Cast("Npp8u*") byte[] pDeviceBuffer); /** * 32-bit float complex vector sum method @@ -13060,9 +13001,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSum_32fc_Ctx(@Const Npp32fc pSrc, int nLength, Npp32fc pSum, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSum_32fc_Ctx(@Const Npp32fc pSrc, int nLength, Npp32fc pSum, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSum_32fc_Ctx(@Const Npp32fc pSrc, int nLength, Npp32fc pSum, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSum_32fc_Ctx(@Const Npp32fc pSrc, @Cast("size_t") long nLength, Npp32fc pSum, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSum_32fc_Ctx(@Const Npp32fc pSrc, @Cast("size_t") long nLength, Npp32fc pSum, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSum_32fc_Ctx(@Const Npp32fc pSrc, @Cast("size_t") long nLength, Npp32fc pSum, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit float complex vector sum method * @param pSrc \ref source_signal_pointer. @@ -13073,9 +13014,9 @@ public class npps extends org.bytedeco.cuda.presets.npps {

    * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSum_32fc(@Const Npp32fc pSrc, int nLength, Npp32fc pSum, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsSum_32fc(@Const Npp32fc pSrc, int nLength, Npp32fc pSum, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsSum_32fc(@Const Npp32fc pSrc, int nLength, Npp32fc pSum, @Cast("Npp8u*") byte[] pDeviceBuffer); +public static native @Cast("NppStatus") int nppsSum_32fc(@Const Npp32fc pSrc, @Cast("size_t") long nLength, Npp32fc pSum, @Cast("Npp8u*") BytePointer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsSum_32fc(@Const Npp32fc pSrc, @Cast("size_t") long nLength, Npp32fc pSum, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsSum_32fc(@Const Npp32fc pSrc, @Cast("size_t") long nLength, Npp32fc pSum, @Cast("Npp8u*") byte[] pDeviceBuffer); /** * 64-bit double vector sum method @@ -13087,9 +13028,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSum_64f_Ctx(@Cast("const Npp64f*") DoublePointer pSrc, int nLength, @Cast("Npp64f*") DoublePointer pSum, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSum_64f_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc, int nLength, @Cast("Npp64f*") DoubleBuffer pSum, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSum_64f_Ctx(@Cast("const Npp64f*") double[] pSrc, int nLength, @Cast("Npp64f*") double[] pSum, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSum_64f_Ctx(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pSum, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSum_64f_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pSum, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSum_64f_Ctx(@Cast("const Npp64f*") double[] pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pSum, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit double vector sum method * @param pSrc \ref source_signal_pointer. @@ -13100,9 +13041,9 @@ public class npps extends org.bytedeco.cuda.presets.npps {

    * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSum_64f(@Cast("const Npp64f*") DoublePointer pSrc, int nLength, @Cast("Npp64f*") DoublePointer pSum, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsSum_64f(@Cast("const Npp64f*") DoubleBuffer pSrc, int nLength, @Cast("Npp64f*") DoubleBuffer pSum, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsSum_64f(@Cast("const Npp64f*") double[] pSrc, int nLength, @Cast("Npp64f*") double[] pSum, @Cast("Npp8u*") byte[] pDeviceBuffer); +public static native @Cast("NppStatus") int nppsSum_64f(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pSum, @Cast("Npp8u*") BytePointer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsSum_64f(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pSum, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsSum_64f(@Cast("const Npp64f*") double[] pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pSum, @Cast("Npp8u*") byte[] pDeviceBuffer); /** * 64-bit double complex vector sum method @@ -13114,9 +13055,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSum_64fc_Ctx(@Const Npp64fc pSrc, int nLength, Npp64fc pSum, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSum_64fc_Ctx(@Const Npp64fc pSrc, int nLength, Npp64fc pSum, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSum_64fc_Ctx(@Const Npp64fc pSrc, int nLength, Npp64fc pSum, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSum_64fc_Ctx(@Const Npp64fc pSrc, @Cast("size_t") long nLength, Npp64fc pSum, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSum_64fc_Ctx(@Const Npp64fc pSrc, @Cast("size_t") long nLength, Npp64fc pSum, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsSum_64fc_Ctx(@Const Npp64fc pSrc, @Cast("size_t") long nLength, Npp64fc pSum, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit double complex vector sum method * @param pSrc \ref source_signal_pointer. @@ -13126,9 +13067,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsSumGetBufferSize_64fc to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSum_64fc(@Const Npp64fc pSrc, int nLength, Npp64fc pSum, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsSum_64fc(@Const Npp64fc pSrc, int nLength, Npp64fc pSum, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsSum_64fc(@Const Npp64fc pSrc, int nLength, Npp64fc pSum, @Cast("Npp8u*") byte[] pDeviceBuffer); +public static native @Cast("NppStatus") int nppsSum_64fc(@Const Npp64fc pSrc, @Cast("size_t") long nLength, Npp64fc pSum, @Cast("Npp8u*") BytePointer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsSum_64fc(@Const Npp64fc pSrc, @Cast("size_t") long nLength, Npp64fc pSum, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsSum_64fc(@Const Npp64fc pSrc, @Cast("size_t") long nLength, Npp64fc pSum, @Cast("Npp8u*") byte[] pDeviceBuffer); /** * 16-bit short vector sum with integer scaling method @@ -13141,11 +13082,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSum_16s_Sfs_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, int nLength, @Cast("Npp16s*") ShortPointer pSum, int nScaleFactor, +public static native @Cast("NppStatus") int nppsSum_16s_Sfs_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp16s*") ShortPointer pSum, int nScaleFactor, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSum_16s_Sfs_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, int nLength, @Cast("Npp16s*") ShortBuffer pSum, int nScaleFactor, +public static native @Cast("NppStatus") int nppsSum_16s_Sfs_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp16s*") ShortBuffer pSum, int nScaleFactor, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSum_16s_Sfs_Ctx(@Cast("const Npp16s*") short[] pSrc, int nLength, @Cast("Npp16s*") short[] pSum, int nScaleFactor, +public static native @Cast("NppStatus") int nppsSum_16s_Sfs_Ctx(@Cast("const Npp16s*") short[] pSrc, @Cast("size_t") long nLength, @Cast("Npp16s*") short[] pSum, int nScaleFactor, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit short vector sum with integer scaling method @@ -13157,11 +13098,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSum_16s_Sfs(@Cast("const Npp16s*") ShortPointer pSrc, int nLength, @Cast("Npp16s*") ShortPointer pSum, int nScaleFactor, +public static native @Cast("NppStatus") int nppsSum_16s_Sfs(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp16s*") ShortPointer pSum, int nScaleFactor, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsSum_16s_Sfs(@Cast("const Npp16s*") ShortBuffer pSrc, int nLength, @Cast("Npp16s*") ShortBuffer pSum, int nScaleFactor, +public static native @Cast("NppStatus") int nppsSum_16s_Sfs(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp16s*") ShortBuffer pSum, int nScaleFactor, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsSum_16s_Sfs(@Cast("const Npp16s*") short[] pSrc, int nLength, @Cast("Npp16s*") short[] pSum, int nScaleFactor, +public static native @Cast("NppStatus") int nppsSum_16s_Sfs(@Cast("const Npp16s*") short[] pSrc, @Cast("size_t") long nLength, @Cast("Npp16s*") short[] pSum, int nScaleFactor, @Cast("Npp8u*") byte[] pDeviceBuffer); /** @@ -13175,11 +13116,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSum_32s_Sfs_Ctx(@Cast("const Npp32s*") IntPointer pSrc, int nLength, @Cast("Npp32s*") IntPointer pSum, int nScaleFactor, +public static native @Cast("NppStatus") int nppsSum_32s_Sfs_Ctx(@Cast("const Npp32s*") IntPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") IntPointer pSum, int nScaleFactor, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSum_32s_Sfs_Ctx(@Cast("const Npp32s*") IntBuffer pSrc, int nLength, @Cast("Npp32s*") IntBuffer pSum, int nScaleFactor, +public static native @Cast("NppStatus") int nppsSum_32s_Sfs_Ctx(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") IntBuffer pSum, int nScaleFactor, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSum_32s_Sfs_Ctx(@Cast("const Npp32s*") int[] pSrc, int nLength, @Cast("Npp32s*") int[] pSum, int nScaleFactor, +public static native @Cast("NppStatus") int nppsSum_32s_Sfs_Ctx(@Cast("const Npp32s*") int[] pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") int[] pSum, int nScaleFactor, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit integer vector sum with integer scaling method @@ -13191,11 +13132,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSum_32s_Sfs(@Cast("const Npp32s*") IntPointer pSrc, int nLength, @Cast("Npp32s*") IntPointer pSum, int nScaleFactor, +public static native @Cast("NppStatus") int nppsSum_32s_Sfs(@Cast("const Npp32s*") IntPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") IntPointer pSum, int nScaleFactor, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsSum_32s_Sfs(@Cast("const Npp32s*") IntBuffer pSrc, int nLength, @Cast("Npp32s*") IntBuffer pSum, int nScaleFactor, +public static native @Cast("NppStatus") int nppsSum_32s_Sfs(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") IntBuffer pSum, int nScaleFactor, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsSum_32s_Sfs(@Cast("const Npp32s*") int[] pSrc, int nLength, @Cast("Npp32s*") int[] pSum, int nScaleFactor, +public static native @Cast("NppStatus") int nppsSum_32s_Sfs(@Cast("const Npp32s*") int[] pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") int[] pSum, int nScaleFactor, @Cast("Npp8u*") byte[] pDeviceBuffer); /** @@ -13209,11 +13150,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSum_16sc_Sfs_Ctx(@Const Npp16sc pSrc, int nLength, Npp16sc pSum, int nScaleFactor, +public static native @Cast("NppStatus") int nppsSum_16sc_Sfs_Ctx(@Const Npp16sc pSrc, @Cast("size_t") long nLength, Npp16sc pSum, int nScaleFactor, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSum_16sc_Sfs_Ctx(@Const Npp16sc pSrc, int nLength, Npp16sc pSum, int nScaleFactor, +public static native @Cast("NppStatus") int nppsSum_16sc_Sfs_Ctx(@Const Npp16sc pSrc, @Cast("size_t") long nLength, Npp16sc pSum, int nScaleFactor, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSum_16sc_Sfs_Ctx(@Const Npp16sc pSrc, int nLength, Npp16sc pSum, int nScaleFactor, +public static native @Cast("NppStatus") int nppsSum_16sc_Sfs_Ctx(@Const Npp16sc pSrc, @Cast("size_t") long nLength, Npp16sc pSum, int nScaleFactor, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit short complex vector sum with integer scaling method @@ -13225,11 +13166,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSum_16sc_Sfs(@Const Npp16sc pSrc, int nLength, Npp16sc pSum, int nScaleFactor, +public static native @Cast("NppStatus") int nppsSum_16sc_Sfs(@Const Npp16sc pSrc, @Cast("size_t") long nLength, Npp16sc pSum, int nScaleFactor, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsSum_16sc_Sfs(@Const Npp16sc pSrc, int nLength, Npp16sc pSum, int nScaleFactor, +public static native @Cast("NppStatus") int nppsSum_16sc_Sfs(@Const Npp16sc pSrc, @Cast("size_t") long nLength, Npp16sc pSum, int nScaleFactor, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsSum_16sc_Sfs(@Const Npp16sc pSrc, int nLength, Npp16sc pSum, int nScaleFactor, +public static native @Cast("NppStatus") int nppsSum_16sc_Sfs(@Const Npp16sc pSrc, @Cast("size_t") long nLength, Npp16sc pSum, int nScaleFactor, @Cast("Npp8u*") byte[] pDeviceBuffer); /** @@ -13244,11 +13185,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSum_16sc32sc_Sfs_Ctx(@Const Npp16sc pSrc, int nLength, Npp32sc pSum, int nScaleFactor, +public static native @Cast("NppStatus") int nppsSum_16sc32sc_Sfs_Ctx(@Const Npp16sc pSrc, @Cast("size_t") long nLength, Npp32sc pSum, int nScaleFactor, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSum_16sc32sc_Sfs_Ctx(@Const Npp16sc pSrc, int nLength, Npp32sc pSum, int nScaleFactor, +public static native @Cast("NppStatus") int nppsSum_16sc32sc_Sfs_Ctx(@Const Npp16sc pSrc, @Cast("size_t") long nLength, Npp32sc pSum, int nScaleFactor, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSum_16sc32sc_Sfs_Ctx(@Const Npp16sc pSrc, int nLength, Npp32sc pSum, int nScaleFactor, +public static native @Cast("NppStatus") int nppsSum_16sc32sc_Sfs_Ctx(@Const Npp16sc pSrc, @Cast("size_t") long nLength, Npp32sc pSum, int nScaleFactor, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit short complex vector sum (32bit int complex) with integer scaling @@ -13261,11 +13202,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSum_16sc32sc_Sfs(@Const Npp16sc pSrc, int nLength, Npp32sc pSum, int nScaleFactor, +public static native @Cast("NppStatus") int nppsSum_16sc32sc_Sfs(@Const Npp16sc pSrc, @Cast("size_t") long nLength, Npp32sc pSum, int nScaleFactor, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsSum_16sc32sc_Sfs(@Const Npp16sc pSrc, int nLength, Npp32sc pSum, int nScaleFactor, +public static native @Cast("NppStatus") int nppsSum_16sc32sc_Sfs(@Const Npp16sc pSrc, @Cast("size_t") long nLength, Npp32sc pSum, int nScaleFactor, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsSum_16sc32sc_Sfs(@Const Npp16sc pSrc, int nLength, Npp32sc pSum, int nScaleFactor, +public static native @Cast("NppStatus") int nppsSum_16sc32sc_Sfs(@Const Npp16sc pSrc, @Cast("size_t") long nLength, Npp32sc pSum, int nScaleFactor, @Cast("Npp8u*") byte[] pDeviceBuffer); /** @@ -13279,11 +13220,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSum_16s32s_Sfs_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, int nLength, @Cast("Npp32s*") IntPointer pSum, int nScaleFactor, +public static native @Cast("NppStatus") int nppsSum_16s32s_Sfs_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") IntPointer pSum, int nScaleFactor, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSum_16s32s_Sfs_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, int nLength, @Cast("Npp32s*") IntBuffer pSum, int nScaleFactor, +public static native @Cast("NppStatus") int nppsSum_16s32s_Sfs_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") IntBuffer pSum, int nScaleFactor, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsSum_16s32s_Sfs_Ctx(@Cast("const Npp16s*") short[] pSrc, int nLength, @Cast("Npp32s*") int[] pSum, int nScaleFactor, +public static native @Cast("NppStatus") int nppsSum_16s32s_Sfs_Ctx(@Cast("const Npp16s*") short[] pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") int[] pSum, int nScaleFactor, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit integer vector sum (32bit) with integer scaling method @@ -13295,11 +13236,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsSum_16s32s_Sfs(@Cast("const Npp16s*") ShortPointer pSrc, int nLength, @Cast("Npp32s*") IntPointer pSum, int nScaleFactor, +public static native @Cast("NppStatus") int nppsSum_16s32s_Sfs(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") IntPointer pSum, int nScaleFactor, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsSum_16s32s_Sfs(@Cast("const Npp16s*") ShortBuffer pSrc, int nLength, @Cast("Npp32s*") IntBuffer pSum, int nScaleFactor, +public static native @Cast("NppStatus") int nppsSum_16s32s_Sfs(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") IntBuffer pSum, int nScaleFactor, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsSum_16s32s_Sfs(@Cast("const Npp16s*") short[] pSrc, int nLength, @Cast("Npp32s*") int[] pSum, int nScaleFactor, +public static native @Cast("NppStatus") int nppsSum_16s32s_Sfs(@Cast("const Npp16s*") short[] pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") int[] pSum, int nScaleFactor, @Cast("Npp8u*") byte[] pDeviceBuffer); /** \} signal_sum */ @@ -13321,9 +13262,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMaxGetBufferSize_16s_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaxGetBufferSize_16s_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaxGetBufferSize_16s_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaxGetBufferSize_16s_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device scratch buffer size (in bytes) for nppsMax_16s. * @param nLength \ref length_specification. @@ -13331,9 +13270,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * host pointer. \ref general_scratch_buffer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMaxGetBufferSize_16s(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsMaxGetBufferSize_16s(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsMaxGetBufferSize_16s(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsMaxGetBufferSize_16s(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device scratch buffer size (in bytes) for nppsMax_32s. @@ -13343,9 +13280,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMaxGetBufferSize_32s_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaxGetBufferSize_32s_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaxGetBufferSize_32s_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaxGetBufferSize_32s_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device scratch buffer size (in bytes) for nppsMax_32s. * @param nLength \ref length_specification. @@ -13353,9 +13288,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * host pointer. \ref general_scratch_buffer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMaxGetBufferSize_32s(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsMaxGetBufferSize_32s(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsMaxGetBufferSize_32s(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsMaxGetBufferSize_32s(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device scratch buffer size (in bytes) for nppsMax_32f. @@ -13365,9 +13298,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMaxGetBufferSize_32f_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaxGetBufferSize_32f_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaxGetBufferSize_32f_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaxGetBufferSize_32f_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device scratch buffer size (in bytes) for nppsMax_32f. * @param nLength \ref length_specification. @@ -13375,9 +13306,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * host pointer. \ref general_scratch_buffer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMaxGetBufferSize_32f(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsMaxGetBufferSize_32f(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsMaxGetBufferSize_32f(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsMaxGetBufferSize_32f(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device scratch buffer size (in bytes) for nppsMax_64f. @@ -13387,9 +13316,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMaxGetBufferSize_64f_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaxGetBufferSize_64f_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaxGetBufferSize_64f_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaxGetBufferSize_64f_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device scratch buffer size (in bytes) for nppsMax_64f. * @param nLength \ref length_specification. @@ -13397,9 +13324,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * host pointer. \ref general_scratch_buffer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMaxGetBufferSize_64f(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsMaxGetBufferSize_64f(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsMaxGetBufferSize_64f(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsMaxGetBufferSize_64f(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * 16-bit integer vector max method @@ -13411,9 +13336,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMax_16s_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, int nLength, @Cast("Npp16s*") ShortPointer pMax, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMax_16s_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, int nLength, @Cast("Npp16s*") ShortBuffer pMax, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMax_16s_Ctx(@Cast("const Npp16s*") short[] pSrc, int nLength, @Cast("Npp16s*") short[] pMax, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMax_16s_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp16s*") ShortPointer pMax, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMax_16s_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp16s*") ShortBuffer pMax, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMax_16s_Ctx(@Cast("const Npp16s*") short[] pSrc, @Cast("size_t") long nLength, @Cast("Npp16s*") short[] pMax, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit integer vector max method * @param pSrc \ref source_signal_pointer. @@ -13423,9 +13348,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsMaxGetBufferSize_16s to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMax_16s(@Cast("const Npp16s*") ShortPointer pSrc, int nLength, @Cast("Npp16s*") ShortPointer pMax, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMax_16s(@Cast("const Npp16s*") ShortBuffer pSrc, int nLength, @Cast("Npp16s*") ShortBuffer pMax, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMax_16s(@Cast("const Npp16s*") short[] pSrc, int nLength, @Cast("Npp16s*") short[] pMax, @Cast("Npp8u*") byte[] pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMax_16s(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp16s*") ShortPointer pMax, @Cast("Npp8u*") BytePointer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMax_16s(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp16s*") ShortBuffer pMax, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMax_16s(@Cast("const Npp16s*") short[] pSrc, @Cast("size_t") long nLength, @Cast("Npp16s*") short[] pMax, @Cast("Npp8u*") byte[] pDeviceBuffer); /** * 32-bit integer vector max method @@ -13437,9 +13362,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMax_32s_Ctx(@Cast("const Npp32s*") IntPointer pSrc, int nLength, @Cast("Npp32s*") IntPointer pMax, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMax_32s_Ctx(@Cast("const Npp32s*") IntBuffer pSrc, int nLength, @Cast("Npp32s*") IntBuffer pMax, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMax_32s_Ctx(@Cast("const Npp32s*") int[] pSrc, int nLength, @Cast("Npp32s*") int[] pMax, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMax_32s_Ctx(@Cast("const Npp32s*") IntPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") IntPointer pMax, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMax_32s_Ctx(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") IntBuffer pMax, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMax_32s_Ctx(@Cast("const Npp32s*") int[] pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") int[] pMax, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit integer vector max method * @param pSrc \ref source_signal_pointer. @@ -13449,9 +13374,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsMaxGetBufferSize_32s to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMax_32s(@Cast("const Npp32s*") IntPointer pSrc, int nLength, @Cast("Npp32s*") IntPointer pMax, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMax_32s(@Cast("const Npp32s*") IntBuffer pSrc, int nLength, @Cast("Npp32s*") IntBuffer pMax, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMax_32s(@Cast("const Npp32s*") int[] pSrc, int nLength, @Cast("Npp32s*") int[] pMax, @Cast("Npp8u*") byte[] pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMax_32s(@Cast("const Npp32s*") IntPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") IntPointer pMax, @Cast("Npp8u*") BytePointer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMax_32s(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") IntBuffer pMax, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMax_32s(@Cast("const Npp32s*") int[] pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") int[] pMax, @Cast("Npp8u*") byte[] pDeviceBuffer); /** * 32-bit float vector max method @@ -13463,9 +13388,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMax_32f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, int nLength, @Cast("Npp32f*") FloatPointer pMax, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMax_32f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, int nLength, @Cast("Npp32f*") FloatBuffer pMax, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMax_32f_Ctx(@Cast("const Npp32f*") float[] pSrc, int nLength, @Cast("Npp32f*") float[] pMax, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMax_32f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatPointer pMax, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMax_32f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatBuffer pMax, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMax_32f_Ctx(@Cast("const Npp32f*") float[] pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") float[] pMax, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit float vector max method * @param pSrc \ref source_signal_pointer. @@ -13475,9 +13400,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsMaxGetBufferSize_32f to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMax_32f(@Cast("const Npp32f*") FloatPointer pSrc, int nLength, @Cast("Npp32f*") FloatPointer pMax, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMax_32f(@Cast("const Npp32f*") FloatBuffer pSrc, int nLength, @Cast("Npp32f*") FloatBuffer pMax, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMax_32f(@Cast("const Npp32f*") float[] pSrc, int nLength, @Cast("Npp32f*") float[] pMax, @Cast("Npp8u*") byte[] pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMax_32f(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatPointer pMax, @Cast("Npp8u*") BytePointer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMax_32f(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatBuffer pMax, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMax_32f(@Cast("const Npp32f*") float[] pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") float[] pMax, @Cast("Npp8u*") byte[] pDeviceBuffer); /** * 64-bit float vector max method @@ -13489,9 +13414,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMax_64f_Ctx(@Cast("const Npp64f*") DoublePointer pSrc, int nLength, @Cast("Npp64f*") DoublePointer pMax, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMax_64f_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc, int nLength, @Cast("Npp64f*") DoubleBuffer pMax, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMax_64f_Ctx(@Cast("const Npp64f*") double[] pSrc, int nLength, @Cast("Npp64f*") double[] pMax, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMax_64f_Ctx(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pMax, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMax_64f_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pMax, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMax_64f_Ctx(@Cast("const Npp64f*") double[] pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pMax, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit float vector max method * @param pSrc \ref source_signal_pointer. @@ -13501,9 +13426,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsMaxGetBufferSize_64f to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMax_64f(@Cast("const Npp64f*") DoublePointer pSrc, int nLength, @Cast("Npp64f*") DoublePointer pMax, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMax_64f(@Cast("const Npp64f*") DoubleBuffer pSrc, int nLength, @Cast("Npp64f*") DoubleBuffer pMax, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMax_64f(@Cast("const Npp64f*") double[] pSrc, int nLength, @Cast("Npp64f*") double[] pMax, @Cast("Npp8u*") byte[] pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMax_64f(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pMax, @Cast("Npp8u*") BytePointer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMax_64f(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pMax, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMax_64f(@Cast("const Npp64f*") double[] pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pMax, @Cast("Npp8u*") byte[] pDeviceBuffer); /** * Device scratch buffer size (in bytes) for nppsMaxIndx_16s. @@ -13513,9 +13438,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMaxIndxGetBufferSize_16s_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaxIndxGetBufferSize_16s_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaxIndxGetBufferSize_16s_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaxIndxGetBufferSize_16s_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device scratch buffer size (in bytes) for nppsMaxIndx_16s. * @param nLength \ref length_specification. @@ -13523,9 +13446,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * host pointer. \ref general_scratch_buffer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMaxIndxGetBufferSize_16s(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsMaxIndxGetBufferSize_16s(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsMaxIndxGetBufferSize_16s(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsMaxIndxGetBufferSize_16s(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device scratch buffer size (in bytes) for nppsMaxIndx_32s. @@ -13535,9 +13456,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMaxIndxGetBufferSize_32s_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaxIndxGetBufferSize_32s_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaxIndxGetBufferSize_32s_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaxIndxGetBufferSize_32s_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device scratch buffer size (in bytes) for nppsMaxIndx_32s. * @param nLength \ref length_specification. @@ -13545,9 +13464,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * host pointer. \ref general_scratch_buffer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMaxIndxGetBufferSize_32s(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsMaxIndxGetBufferSize_32s(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsMaxIndxGetBufferSize_32s(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsMaxIndxGetBufferSize_32s(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device scratch buffer size (in bytes) for nppsMaxIndx_32f. @@ -13557,9 +13474,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMaxIndxGetBufferSize_32f_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaxIndxGetBufferSize_32f_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaxIndxGetBufferSize_32f_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaxIndxGetBufferSize_32f_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device scratch buffer size (in bytes) for nppsMaxIndx_32f. * @param nLength \ref length_specification. @@ -13567,9 +13482,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * host pointer. \ref general_scratch_buffer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMaxIndxGetBufferSize_32f(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsMaxIndxGetBufferSize_32f(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsMaxIndxGetBufferSize_32f(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsMaxIndxGetBufferSize_32f(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device scratch buffer size (in bytes) for nppsMaxIndx_64f. @@ -13579,9 +13492,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMaxIndxGetBufferSize_64f_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaxIndxGetBufferSize_64f_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaxIndxGetBufferSize_64f_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaxIndxGetBufferSize_64f_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device scratch buffer size (in bytes) for nppsMaxIndx_64f. * @param nLength \ref length_specification. @@ -13589,9 +13500,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * host pointer. \ref general_scratch_buffer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMaxIndxGetBufferSize_64f(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsMaxIndxGetBufferSize_64f(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsMaxIndxGetBufferSize_64f(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsMaxIndxGetBufferSize_64f(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * 16-bit integer vector max index method @@ -13604,9 +13513,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMaxIndx_16s_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, int nLength, @Cast("Npp16s*") ShortPointer pMax, IntPointer pIndx, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaxIndx_16s_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, int nLength, @Cast("Npp16s*") ShortBuffer pMax, IntBuffer pIndx, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaxIndx_16s_Ctx(@Cast("const Npp16s*") short[] pSrc, int nLength, @Cast("Npp16s*") short[] pMax, int[] pIndx, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaxIndx_16s_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp16s*") ShortPointer pMax, IntPointer pIndx, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaxIndx_16s_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp16s*") ShortBuffer pMax, IntBuffer pIndx, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaxIndx_16s_Ctx(@Cast("const Npp16s*") short[] pSrc, @Cast("size_t") long nLength, @Cast("Npp16s*") short[] pMax, int[] pIndx, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit integer vector max index method * @param pSrc \ref source_signal_pointer. @@ -13617,9 +13526,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsMaxIndxGetBufferSize_16s to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMaxIndx_16s(@Cast("const Npp16s*") ShortPointer pSrc, int nLength, @Cast("Npp16s*") ShortPointer pMax, IntPointer pIndx, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMaxIndx_16s(@Cast("const Npp16s*") ShortBuffer pSrc, int nLength, @Cast("Npp16s*") ShortBuffer pMax, IntBuffer pIndx, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMaxIndx_16s(@Cast("const Npp16s*") short[] pSrc, int nLength, @Cast("Npp16s*") short[] pMax, int[] pIndx, @Cast("Npp8u*") byte[] pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaxIndx_16s(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp16s*") ShortPointer pMax, IntPointer pIndx, @Cast("Npp8u*") BytePointer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaxIndx_16s(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp16s*") ShortBuffer pMax, IntBuffer pIndx, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaxIndx_16s(@Cast("const Npp16s*") short[] pSrc, @Cast("size_t") long nLength, @Cast("Npp16s*") short[] pMax, int[] pIndx, @Cast("Npp8u*") byte[] pDeviceBuffer); /** * 32-bit integer vector max index method @@ -13632,9 +13541,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMaxIndx_32s_Ctx(@Cast("const Npp32s*") IntPointer pSrc, int nLength, @Cast("Npp32s*") IntPointer pMax, IntPointer pIndx, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaxIndx_32s_Ctx(@Cast("const Npp32s*") IntBuffer pSrc, int nLength, @Cast("Npp32s*") IntBuffer pMax, IntBuffer pIndx, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaxIndx_32s_Ctx(@Cast("const Npp32s*") int[] pSrc, int nLength, @Cast("Npp32s*") int[] pMax, int[] pIndx, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaxIndx_32s_Ctx(@Cast("const Npp32s*") IntPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") IntPointer pMax, IntPointer pIndx, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaxIndx_32s_Ctx(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") IntBuffer pMax, IntBuffer pIndx, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaxIndx_32s_Ctx(@Cast("const Npp32s*") int[] pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") int[] pMax, int[] pIndx, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit integer vector max index method * @param pSrc \ref source_signal_pointer. @@ -13645,9 +13554,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsMaxIndxGetBufferSize_32s to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMaxIndx_32s(@Cast("const Npp32s*") IntPointer pSrc, int nLength, @Cast("Npp32s*") IntPointer pMax, IntPointer pIndx, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMaxIndx_32s(@Cast("const Npp32s*") IntBuffer pSrc, int nLength, @Cast("Npp32s*") IntBuffer pMax, IntBuffer pIndx, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMaxIndx_32s(@Cast("const Npp32s*") int[] pSrc, int nLength, @Cast("Npp32s*") int[] pMax, int[] pIndx, @Cast("Npp8u*") byte[] pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaxIndx_32s(@Cast("const Npp32s*") IntPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") IntPointer pMax, IntPointer pIndx, @Cast("Npp8u*") BytePointer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaxIndx_32s(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") IntBuffer pMax, IntBuffer pIndx, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaxIndx_32s(@Cast("const Npp32s*") int[] pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") int[] pMax, int[] pIndx, @Cast("Npp8u*") byte[] pDeviceBuffer); /** * 32-bit float vector max index method @@ -13660,9 +13569,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMaxIndx_32f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, int nLength, @Cast("Npp32f*") FloatPointer pMax, IntPointer pIndx, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaxIndx_32f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, int nLength, @Cast("Npp32f*") FloatBuffer pMax, IntBuffer pIndx, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaxIndx_32f_Ctx(@Cast("const Npp32f*") float[] pSrc, int nLength, @Cast("Npp32f*") float[] pMax, int[] pIndx, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaxIndx_32f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatPointer pMax, IntPointer pIndx, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaxIndx_32f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatBuffer pMax, IntBuffer pIndx, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaxIndx_32f_Ctx(@Cast("const Npp32f*") float[] pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") float[] pMax, int[] pIndx, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit integer vector max index method * @param pSrc \ref source_signal_pointer. @@ -13673,9 +13582,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsMaxIndxGetBufferSize_32s to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMaxIndx_32f(@Cast("const Npp32f*") FloatPointer pSrc, int nLength, @Cast("Npp32f*") FloatPointer pMax, IntPointer pIndx, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMaxIndx_32f(@Cast("const Npp32f*") FloatBuffer pSrc, int nLength, @Cast("Npp32f*") FloatBuffer pMax, IntBuffer pIndx, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMaxIndx_32f(@Cast("const Npp32f*") float[] pSrc, int nLength, @Cast("Npp32f*") float[] pMax, int[] pIndx, @Cast("Npp8u*") byte[] pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaxIndx_32f(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatPointer pMax, IntPointer pIndx, @Cast("Npp8u*") BytePointer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaxIndx_32f(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatBuffer pMax, IntBuffer pIndx, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaxIndx_32f(@Cast("const Npp32f*") float[] pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") float[] pMax, int[] pIndx, @Cast("Npp8u*") byte[] pDeviceBuffer); /** * 64-bit float vector max index method @@ -13688,9 +13597,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMaxIndx_64f_Ctx(@Cast("const Npp64f*") DoublePointer pSrc, int nLength, @Cast("Npp64f*") DoublePointer pMax, IntPointer pIndx, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaxIndx_64f_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc, int nLength, @Cast("Npp64f*") DoubleBuffer pMax, IntBuffer pIndx, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaxIndx_64f_Ctx(@Cast("const Npp64f*") double[] pSrc, int nLength, @Cast("Npp64f*") double[] pMax, int[] pIndx, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaxIndx_64f_Ctx(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pMax, IntPointer pIndx, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaxIndx_64f_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pMax, IntBuffer pIndx, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaxIndx_64f_Ctx(@Cast("const Npp64f*") double[] pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pMax, int[] pIndx, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit float vector max index method * @param pSrc \ref source_signal_pointer. @@ -13701,9 +13610,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsMaxIndxGetBufferSize_64f to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMaxIndx_64f(@Cast("const Npp64f*") DoublePointer pSrc, int nLength, @Cast("Npp64f*") DoublePointer pMax, IntPointer pIndx, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMaxIndx_64f(@Cast("const Npp64f*") DoubleBuffer pSrc, int nLength, @Cast("Npp64f*") DoubleBuffer pMax, IntBuffer pIndx, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMaxIndx_64f(@Cast("const Npp64f*") double[] pSrc, int nLength, @Cast("Npp64f*") double[] pMax, int[] pIndx, @Cast("Npp8u*") byte[] pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaxIndx_64f(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pMax, IntPointer pIndx, @Cast("Npp8u*") BytePointer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaxIndx_64f(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pMax, IntBuffer pIndx, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaxIndx_64f(@Cast("const Npp64f*") double[] pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pMax, int[] pIndx, @Cast("Npp8u*") byte[] pDeviceBuffer); /** * Device scratch buffer size (in bytes) for nppsMaxAbs_16s. @@ -13713,9 +13622,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMaxAbsGetBufferSize_16s_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaxAbsGetBufferSize_16s_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaxAbsGetBufferSize_16s_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaxAbsGetBufferSize_16s_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device scratch buffer size (in bytes) for nppsMaxAbs_16s. * @param nLength \ref length_specification. @@ -13723,9 +13630,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * host pointer. \ref general_scratch_buffer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMaxAbsGetBufferSize_16s(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsMaxAbsGetBufferSize_16s(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsMaxAbsGetBufferSize_16s(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsMaxAbsGetBufferSize_16s(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device scratch buffer size (in bytes) for nppsMaxAbs_32s. @@ -13735,9 +13640,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMaxAbsGetBufferSize_32s_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaxAbsGetBufferSize_32s_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaxAbsGetBufferSize_32s_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaxAbsGetBufferSize_32s_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device scratch buffer size (in bytes) for nppsMaxAbs_32s. * @param nLength \ref length_specification. @@ -13745,9 +13648,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * host pointer. \ref general_scratch_buffer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMaxAbsGetBufferSize_32s(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsMaxAbsGetBufferSize_32s(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsMaxAbsGetBufferSize_32s(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsMaxAbsGetBufferSize_32s(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * 16-bit integer vector max absolute method @@ -13759,9 +13660,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMaxAbs_16s_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, int nLength, @Cast("Npp16s*") ShortPointer pMaxAbs, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaxAbs_16s_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, int nLength, @Cast("Npp16s*") ShortBuffer pMaxAbs, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaxAbs_16s_Ctx(@Cast("const Npp16s*") short[] pSrc, int nLength, @Cast("Npp16s*") short[] pMaxAbs, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaxAbs_16s_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp16s*") ShortPointer pMaxAbs, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaxAbs_16s_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp16s*") ShortBuffer pMaxAbs, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaxAbs_16s_Ctx(@Cast("const Npp16s*") short[] pSrc, @Cast("size_t") long nLength, @Cast("Npp16s*") short[] pMaxAbs, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit integer vector max absolute method * @param pSrc \ref source_signal_pointer. @@ -13771,9 +13672,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsMaxAbsGetBufferSize_16s to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMaxAbs_16s(@Cast("const Npp16s*") ShortPointer pSrc, int nLength, @Cast("Npp16s*") ShortPointer pMaxAbs, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMaxAbs_16s(@Cast("const Npp16s*") ShortBuffer pSrc, int nLength, @Cast("Npp16s*") ShortBuffer pMaxAbs, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMaxAbs_16s(@Cast("const Npp16s*") short[] pSrc, int nLength, @Cast("Npp16s*") short[] pMaxAbs, @Cast("Npp8u*") byte[] pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaxAbs_16s(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp16s*") ShortPointer pMaxAbs, @Cast("Npp8u*") BytePointer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaxAbs_16s(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp16s*") ShortBuffer pMaxAbs, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaxAbs_16s(@Cast("const Npp16s*") short[] pSrc, @Cast("size_t") long nLength, @Cast("Npp16s*") short[] pMaxAbs, @Cast("Npp8u*") byte[] pDeviceBuffer); /** * 32-bit integer vector max absolute method @@ -13785,9 +13686,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMaxAbs_32s_Ctx(@Cast("const Npp32s*") IntPointer pSrc, int nLength, @Cast("Npp32s*") IntPointer pMaxAbs, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaxAbs_32s_Ctx(@Cast("const Npp32s*") IntBuffer pSrc, int nLength, @Cast("Npp32s*") IntBuffer pMaxAbs, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaxAbs_32s_Ctx(@Cast("const Npp32s*") int[] pSrc, int nLength, @Cast("Npp32s*") int[] pMaxAbs, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaxAbs_32s_Ctx(@Cast("const Npp32s*") IntPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") IntPointer pMaxAbs, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaxAbs_32s_Ctx(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") IntBuffer pMaxAbs, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaxAbs_32s_Ctx(@Cast("const Npp32s*") int[] pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") int[] pMaxAbs, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit integer vector max absolute method * @param pSrc \ref source_signal_pointer. @@ -13797,9 +13698,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsMaxAbsGetBufferSize_32s to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMaxAbs_32s(@Cast("const Npp32s*") IntPointer pSrc, int nLength, @Cast("Npp32s*") IntPointer pMaxAbs, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMaxAbs_32s(@Cast("const Npp32s*") IntBuffer pSrc, int nLength, @Cast("Npp32s*") IntBuffer pMaxAbs, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMaxAbs_32s(@Cast("const Npp32s*") int[] pSrc, int nLength, @Cast("Npp32s*") int[] pMaxAbs, @Cast("Npp8u*") byte[] pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaxAbs_32s(@Cast("const Npp32s*") IntPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") IntPointer pMaxAbs, @Cast("Npp8u*") BytePointer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaxAbs_32s(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") IntBuffer pMaxAbs, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaxAbs_32s(@Cast("const Npp32s*") int[] pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") int[] pMaxAbs, @Cast("Npp8u*") byte[] pDeviceBuffer); /** * Device scratch buffer size (in bytes) for nppsMaxAbsIndx_16s. @@ -13809,9 +13710,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMaxAbsIndxGetBufferSize_16s_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaxAbsIndxGetBufferSize_16s_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaxAbsIndxGetBufferSize_16s_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaxAbsIndxGetBufferSize_16s_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device scratch buffer size (in bytes) for nppsMaxAbsIndx_16s. * @param nLength \ref length_specification. @@ -13819,9 +13718,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * host pointer. \ref general_scratch_buffer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMaxAbsIndxGetBufferSize_16s(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsMaxAbsIndxGetBufferSize_16s(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsMaxAbsIndxGetBufferSize_16s(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsMaxAbsIndxGetBufferSize_16s(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device scratch buffer size (in bytes) for nppsMaxAbsIndx_32s. @@ -13831,9 +13728,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMaxAbsIndxGetBufferSize_32s_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaxAbsIndxGetBufferSize_32s_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaxAbsIndxGetBufferSize_32s_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaxAbsIndxGetBufferSize_32s_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device scratch buffer size (in bytes) for nppsMaxAbsIndx_32s. * @param nLength \ref length_specification. @@ -13841,9 +13736,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * host pointer. \ref general_scratch_buffer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMaxAbsIndxGetBufferSize_32s(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsMaxAbsIndxGetBufferSize_32s(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsMaxAbsIndxGetBufferSize_32s(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsMaxAbsIndxGetBufferSize_32s(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * 16-bit integer vector max absolute index method @@ -13856,9 +13749,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMaxAbsIndx_16s_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, int nLength, @Cast("Npp16s*") ShortPointer pMaxAbs, IntPointer pIndx, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaxAbsIndx_16s_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, int nLength, @Cast("Npp16s*") ShortBuffer pMaxAbs, IntBuffer pIndx, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaxAbsIndx_16s_Ctx(@Cast("const Npp16s*") short[] pSrc, int nLength, @Cast("Npp16s*") short[] pMaxAbs, int[] pIndx, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaxAbsIndx_16s_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp16s*") ShortPointer pMaxAbs, IntPointer pIndx, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaxAbsIndx_16s_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp16s*") ShortBuffer pMaxAbs, IntBuffer pIndx, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaxAbsIndx_16s_Ctx(@Cast("const Npp16s*") short[] pSrc, @Cast("size_t") long nLength, @Cast("Npp16s*") short[] pMaxAbs, int[] pIndx, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit integer vector max absolute index method * @param pSrc \ref source_signal_pointer. @@ -13869,9 +13762,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsMaxAbsIndxGetBufferSize_16s to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMaxAbsIndx_16s(@Cast("const Npp16s*") ShortPointer pSrc, int nLength, @Cast("Npp16s*") ShortPointer pMaxAbs, IntPointer pIndx, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMaxAbsIndx_16s(@Cast("const Npp16s*") ShortBuffer pSrc, int nLength, @Cast("Npp16s*") ShortBuffer pMaxAbs, IntBuffer pIndx, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMaxAbsIndx_16s(@Cast("const Npp16s*") short[] pSrc, int nLength, @Cast("Npp16s*") short[] pMaxAbs, int[] pIndx, @Cast("Npp8u*") byte[] pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaxAbsIndx_16s(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp16s*") ShortPointer pMaxAbs, IntPointer pIndx, @Cast("Npp8u*") BytePointer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaxAbsIndx_16s(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp16s*") ShortBuffer pMaxAbs, IntBuffer pIndx, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaxAbsIndx_16s(@Cast("const Npp16s*") short[] pSrc, @Cast("size_t") long nLength, @Cast("Npp16s*") short[] pMaxAbs, int[] pIndx, @Cast("Npp8u*") byte[] pDeviceBuffer); /** * 32-bit integer vector max absolute index method @@ -13884,9 +13777,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMaxAbsIndx_32s_Ctx(@Cast("const Npp32s*") IntPointer pSrc, int nLength, @Cast("Npp32s*") IntPointer pMaxAbs, IntPointer pIndx, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaxAbsIndx_32s_Ctx(@Cast("const Npp32s*") IntBuffer pSrc, int nLength, @Cast("Npp32s*") IntBuffer pMaxAbs, IntBuffer pIndx, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaxAbsIndx_32s_Ctx(@Cast("const Npp32s*") int[] pSrc, int nLength, @Cast("Npp32s*") int[] pMaxAbs, int[] pIndx, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaxAbsIndx_32s_Ctx(@Cast("const Npp32s*") IntPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") IntPointer pMaxAbs, IntPointer pIndx, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaxAbsIndx_32s_Ctx(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") IntBuffer pMaxAbs, IntBuffer pIndx, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaxAbsIndx_32s_Ctx(@Cast("const Npp32s*") int[] pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") int[] pMaxAbs, int[] pIndx, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit integer vector max absolute index method * @param pSrc \ref source_signal_pointer. @@ -13897,9 +13790,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsMaxAbsIndxGetBufferSize_32s to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMaxAbsIndx_32s(@Cast("const Npp32s*") IntPointer pSrc, int nLength, @Cast("Npp32s*") IntPointer pMaxAbs, IntPointer pIndx, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMaxAbsIndx_32s(@Cast("const Npp32s*") IntBuffer pSrc, int nLength, @Cast("Npp32s*") IntBuffer pMaxAbs, IntBuffer pIndx, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMaxAbsIndx_32s(@Cast("const Npp32s*") int[] pSrc, int nLength, @Cast("Npp32s*") int[] pMaxAbs, int[] pIndx, @Cast("Npp8u*") byte[] pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaxAbsIndx_32s(@Cast("const Npp32s*") IntPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") IntPointer pMaxAbs, IntPointer pIndx, @Cast("Npp8u*") BytePointer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaxAbsIndx_32s(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") IntBuffer pMaxAbs, IntBuffer pIndx, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaxAbsIndx_32s(@Cast("const Npp32s*") int[] pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") int[] pMaxAbs, int[] pIndx, @Cast("Npp8u*") byte[] pDeviceBuffer); /** \} signal_max */ @@ -13919,9 +13812,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMinGetBufferSize_16s_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinGetBufferSize_16s_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinGetBufferSize_16s_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMinGetBufferSize_16s_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device scratch buffer size (in bytes) for nppsMin_16s. * @param nLength \ref length_specification. @@ -13929,9 +13820,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * host pointer. \ref general_scratch_buffer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMinGetBufferSize_16s(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsMinGetBufferSize_16s(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsMinGetBufferSize_16s(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsMinGetBufferSize_16s(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device scratch buffer size (in bytes) for nppsMin_32s. @@ -13941,9 +13830,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMinGetBufferSize_32s_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinGetBufferSize_32s_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinGetBufferSize_32s_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMinGetBufferSize_32s_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device scratch buffer size (in bytes) for nppsMin_32s. * @param nLength \ref length_specification. @@ -13951,9 +13838,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * host pointer. \ref general_scratch_buffer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMinGetBufferSize_32s(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsMinGetBufferSize_32s(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsMinGetBufferSize_32s(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsMinGetBufferSize_32s(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device scratch buffer size (in bytes) for nppsMin_32f. @@ -13963,9 +13848,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMinGetBufferSize_32f_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinGetBufferSize_32f_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinGetBufferSize_32f_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMinGetBufferSize_32f_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device scratch buffer size (in bytes) for nppsMin_32f. * @param nLength \ref length_specification. @@ -13973,9 +13856,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * host pointer. \ref general_scratch_buffer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMinGetBufferSize_32f(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsMinGetBufferSize_32f(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsMinGetBufferSize_32f(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsMinGetBufferSize_32f(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device scratch buffer size (in bytes) for nppsMin_64f. @@ -13985,9 +13866,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMinGetBufferSize_64f_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinGetBufferSize_64f_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinGetBufferSize_64f_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMinGetBufferSize_64f_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device scratch buffer size (in bytes) for nppsMin_64f. * @param nLength \ref length_specification. @@ -13995,9 +13874,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * host pointer. \ref general_scratch_buffer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMinGetBufferSize_64f(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsMinGetBufferSize_64f(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsMinGetBufferSize_64f(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsMinGetBufferSize_64f(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * 16-bit integer vector min method @@ -14009,9 +13886,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMin_16s_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, int nLength, @Cast("Npp16s*") ShortPointer pMin, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMin_16s_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, int nLength, @Cast("Npp16s*") ShortBuffer pMin, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMin_16s_Ctx(@Cast("const Npp16s*") short[] pSrc, int nLength, @Cast("Npp16s*") short[] pMin, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMin_16s_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp16s*") ShortPointer pMin, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMin_16s_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp16s*") ShortBuffer pMin, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMin_16s_Ctx(@Cast("const Npp16s*") short[] pSrc, @Cast("size_t") long nLength, @Cast("Npp16s*") short[] pMin, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit integer vector min method * @param pSrc \ref source_signal_pointer. @@ -14021,9 +13898,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsMinGetBufferSize_16s to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMin_16s(@Cast("const Npp16s*") ShortPointer pSrc, int nLength, @Cast("Npp16s*") ShortPointer pMin, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMin_16s(@Cast("const Npp16s*") ShortBuffer pSrc, int nLength, @Cast("Npp16s*") ShortBuffer pMin, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMin_16s(@Cast("const Npp16s*") short[] pSrc, int nLength, @Cast("Npp16s*") short[] pMin, @Cast("Npp8u*") byte[] pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMin_16s(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp16s*") ShortPointer pMin, @Cast("Npp8u*") BytePointer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMin_16s(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp16s*") ShortBuffer pMin, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMin_16s(@Cast("const Npp16s*") short[] pSrc, @Cast("size_t") long nLength, @Cast("Npp16s*") short[] pMin, @Cast("Npp8u*") byte[] pDeviceBuffer); /** * 32-bit integer vector min method @@ -14035,9 +13912,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMin_32s_Ctx(@Cast("const Npp32s*") IntPointer pSrc, int nLength, @Cast("Npp32s*") IntPointer pMin, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMin_32s_Ctx(@Cast("const Npp32s*") IntBuffer pSrc, int nLength, @Cast("Npp32s*") IntBuffer pMin, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMin_32s_Ctx(@Cast("const Npp32s*") int[] pSrc, int nLength, @Cast("Npp32s*") int[] pMin, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMin_32s_Ctx(@Cast("const Npp32s*") IntPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") IntPointer pMin, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMin_32s_Ctx(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") IntBuffer pMin, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMin_32s_Ctx(@Cast("const Npp32s*") int[] pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") int[] pMin, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit integer vector min method * @param pSrc \ref source_signal_pointer. @@ -14047,9 +13924,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsMinGetBufferSize_32s to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMin_32s(@Cast("const Npp32s*") IntPointer pSrc, int nLength, @Cast("Npp32s*") IntPointer pMin, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMin_32s(@Cast("const Npp32s*") IntBuffer pSrc, int nLength, @Cast("Npp32s*") IntBuffer pMin, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMin_32s(@Cast("const Npp32s*") int[] pSrc, int nLength, @Cast("Npp32s*") int[] pMin, @Cast("Npp8u*") byte[] pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMin_32s(@Cast("const Npp32s*") IntPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") IntPointer pMin, @Cast("Npp8u*") BytePointer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMin_32s(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") IntBuffer pMin, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMin_32s(@Cast("const Npp32s*") int[] pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") int[] pMin, @Cast("Npp8u*") byte[] pDeviceBuffer); /** * 32-bit integer vector min method @@ -14061,9 +13938,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMin_32f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, int nLength, @Cast("Npp32f*") FloatPointer pMin, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMin_32f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, int nLength, @Cast("Npp32f*") FloatBuffer pMin, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMin_32f_Ctx(@Cast("const Npp32f*") float[] pSrc, int nLength, @Cast("Npp32f*") float[] pMin, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMin_32f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatPointer pMin, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMin_32f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatBuffer pMin, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMin_32f_Ctx(@Cast("const Npp32f*") float[] pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") float[] pMin, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit integer vector min method * @param pSrc \ref source_signal_pointer. @@ -14073,9 +13950,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsMinGetBufferSize_32f to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMin_32f(@Cast("const Npp32f*") FloatPointer pSrc, int nLength, @Cast("Npp32f*") FloatPointer pMin, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMin_32f(@Cast("const Npp32f*") FloatBuffer pSrc, int nLength, @Cast("Npp32f*") FloatBuffer pMin, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMin_32f(@Cast("const Npp32f*") float[] pSrc, int nLength, @Cast("Npp32f*") float[] pMin, @Cast("Npp8u*") byte[] pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMin_32f(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatPointer pMin, @Cast("Npp8u*") BytePointer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMin_32f(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatBuffer pMin, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMin_32f(@Cast("const Npp32f*") float[] pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") float[] pMin, @Cast("Npp8u*") byte[] pDeviceBuffer); /** * 64-bit integer vector min method @@ -14087,9 +13964,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMin_64f_Ctx(@Cast("const Npp64f*") DoublePointer pSrc, int nLength, @Cast("Npp64f*") DoublePointer pMin, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMin_64f_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc, int nLength, @Cast("Npp64f*") DoubleBuffer pMin, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMin_64f_Ctx(@Cast("const Npp64f*") double[] pSrc, int nLength, @Cast("Npp64f*") double[] pMin, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMin_64f_Ctx(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pMin, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMin_64f_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pMin, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMin_64f_Ctx(@Cast("const Npp64f*") double[] pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pMin, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit integer vector min method * @param pSrc \ref source_signal_pointer. @@ -14099,9 +13976,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsMinGetBufferSize_64f to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMin_64f(@Cast("const Npp64f*") DoublePointer pSrc, int nLength, @Cast("Npp64f*") DoublePointer pMin, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMin_64f(@Cast("const Npp64f*") DoubleBuffer pSrc, int nLength, @Cast("Npp64f*") DoubleBuffer pMin, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMin_64f(@Cast("const Npp64f*") double[] pSrc, int nLength, @Cast("Npp64f*") double[] pMin, @Cast("Npp8u*") byte[] pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMin_64f(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pMin, @Cast("Npp8u*") BytePointer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMin_64f(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pMin, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMin_64f(@Cast("const Npp64f*") double[] pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pMin, @Cast("Npp8u*") byte[] pDeviceBuffer); /** * Device scratch buffer size (in bytes) for nppsMinIndx_16s. @@ -14111,9 +13988,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMinIndxGetBufferSize_16s_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinIndxGetBufferSize_16s_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinIndxGetBufferSize_16s_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMinIndxGetBufferSize_16s_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device scratch buffer size (in bytes) for nppsMinIndx_16s. * @param nLength \ref length_specification. @@ -14121,9 +13996,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * host pointer. \ref general_scratch_buffer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMinIndxGetBufferSize_16s(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsMinIndxGetBufferSize_16s(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsMinIndxGetBufferSize_16s(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsMinIndxGetBufferSize_16s(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device scratch buffer size (in bytes) for nppsMinIndx_32s. @@ -14133,9 +14006,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMinIndxGetBufferSize_32s_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinIndxGetBufferSize_32s_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinIndxGetBufferSize_32s_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMinIndxGetBufferSize_32s_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device scratch buffer size (in bytes) for nppsMinIndx_32s. * @param nLength \ref length_specification. @@ -14143,9 +14014,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * host pointer. \ref general_scratch_buffer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMinIndxGetBufferSize_32s(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsMinIndxGetBufferSize_32s(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsMinIndxGetBufferSize_32s(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsMinIndxGetBufferSize_32s(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device scratch buffer size (in bytes) for nppsMinIndx_32f. @@ -14155,9 +14024,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMinIndxGetBufferSize_32f_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinIndxGetBufferSize_32f_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinIndxGetBufferSize_32f_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMinIndxGetBufferSize_32f_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device scratch buffer size (in bytes) for nppsMinIndx_32f. * @param nLength \ref length_specification. @@ -14165,9 +14032,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * host pointer. \ref general_scratch_buffer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMinIndxGetBufferSize_32f(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsMinIndxGetBufferSize_32f(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsMinIndxGetBufferSize_32f(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsMinIndxGetBufferSize_32f(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device scratch buffer size (in bytes) for nppsMinIndx_64f. @@ -14177,9 +14042,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMinIndxGetBufferSize_64f_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinIndxGetBufferSize_64f_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinIndxGetBufferSize_64f_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMinIndxGetBufferSize_64f_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device scratch buffer size (in bytes) for nppsMinIndx_64f. * @param nLength \ref length_specification. @@ -14187,9 +14050,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * host pointer. \ref general_scratch_buffer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMinIndxGetBufferSize_64f(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsMinIndxGetBufferSize_64f(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsMinIndxGetBufferSize_64f(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsMinIndxGetBufferSize_64f(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * 16-bit integer vector min index method @@ -14202,9 +14063,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMinIndx_16s_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, int nLength, @Cast("Npp16s*") ShortPointer pMin, IntPointer pIndx, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinIndx_16s_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, int nLength, @Cast("Npp16s*") ShortBuffer pMin, IntBuffer pIndx, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinIndx_16s_Ctx(@Cast("const Npp16s*") short[] pSrc, int nLength, @Cast("Npp16s*") short[] pMin, int[] pIndx, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMinIndx_16s_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp16s*") ShortPointer pMin, IntPointer pIndx, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMinIndx_16s_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp16s*") ShortBuffer pMin, IntBuffer pIndx, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMinIndx_16s_Ctx(@Cast("const Npp16s*") short[] pSrc, @Cast("size_t") long nLength, @Cast("Npp16s*") short[] pMin, int[] pIndx, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit integer vector min index method * @param pSrc \ref source_signal_pointer. @@ -14215,9 +14076,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsMinIndxGetBufferSize_16s to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMinIndx_16s(@Cast("const Npp16s*") ShortPointer pSrc, int nLength, @Cast("Npp16s*") ShortPointer pMin, IntPointer pIndx, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMinIndx_16s(@Cast("const Npp16s*") ShortBuffer pSrc, int nLength, @Cast("Npp16s*") ShortBuffer pMin, IntBuffer pIndx, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMinIndx_16s(@Cast("const Npp16s*") short[] pSrc, int nLength, @Cast("Npp16s*") short[] pMin, int[] pIndx, @Cast("Npp8u*") byte[] pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMinIndx_16s(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp16s*") ShortPointer pMin, IntPointer pIndx, @Cast("Npp8u*") BytePointer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMinIndx_16s(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp16s*") ShortBuffer pMin, IntBuffer pIndx, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMinIndx_16s(@Cast("const Npp16s*") short[] pSrc, @Cast("size_t") long nLength, @Cast("Npp16s*") short[] pMin, int[] pIndx, @Cast("Npp8u*") byte[] pDeviceBuffer); /** * 32-bit integer vector min index method @@ -14230,9 +14091,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMinIndx_32s_Ctx(@Cast("const Npp32s*") IntPointer pSrc, int nLength, @Cast("Npp32s*") IntPointer pMin, IntPointer pIndx, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinIndx_32s_Ctx(@Cast("const Npp32s*") IntBuffer pSrc, int nLength, @Cast("Npp32s*") IntBuffer pMin, IntBuffer pIndx, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinIndx_32s_Ctx(@Cast("const Npp32s*") int[] pSrc, int nLength, @Cast("Npp32s*") int[] pMin, int[] pIndx, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMinIndx_32s_Ctx(@Cast("const Npp32s*") IntPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") IntPointer pMin, IntPointer pIndx, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMinIndx_32s_Ctx(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") IntBuffer pMin, IntBuffer pIndx, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMinIndx_32s_Ctx(@Cast("const Npp32s*") int[] pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") int[] pMin, int[] pIndx, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit integer vector min index method * @param pSrc \ref source_signal_pointer. @@ -14243,9 +14104,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsMinIndxGetBufferSize_32s to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMinIndx_32s(@Cast("const Npp32s*") IntPointer pSrc, int nLength, @Cast("Npp32s*") IntPointer pMin, IntPointer pIndx, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMinIndx_32s(@Cast("const Npp32s*") IntBuffer pSrc, int nLength, @Cast("Npp32s*") IntBuffer pMin, IntBuffer pIndx, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMinIndx_32s(@Cast("const Npp32s*") int[] pSrc, int nLength, @Cast("Npp32s*") int[] pMin, int[] pIndx, @Cast("Npp8u*") byte[] pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMinIndx_32s(@Cast("const Npp32s*") IntPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") IntPointer pMin, IntPointer pIndx, @Cast("Npp8u*") BytePointer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMinIndx_32s(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") IntBuffer pMin, IntBuffer pIndx, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMinIndx_32s(@Cast("const Npp32s*") int[] pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") int[] pMin, int[] pIndx, @Cast("Npp8u*") byte[] pDeviceBuffer); /** * 32-bit float vector min index method @@ -14258,9 +14119,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMinIndx_32f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, int nLength, @Cast("Npp32f*") FloatPointer pMin, IntPointer pIndx, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinIndx_32f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, int nLength, @Cast("Npp32f*") FloatBuffer pMin, IntBuffer pIndx, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinIndx_32f_Ctx(@Cast("const Npp32f*") float[] pSrc, int nLength, @Cast("Npp32f*") float[] pMin, int[] pIndx, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMinIndx_32f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatPointer pMin, IntPointer pIndx, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMinIndx_32f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatBuffer pMin, IntBuffer pIndx, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMinIndx_32f_Ctx(@Cast("const Npp32f*") float[] pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") float[] pMin, int[] pIndx, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit float vector min index method * @param pSrc \ref source_signal_pointer. @@ -14271,9 +14132,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsMinIndxGetBufferSize_32f to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMinIndx_32f(@Cast("const Npp32f*") FloatPointer pSrc, int nLength, @Cast("Npp32f*") FloatPointer pMin, IntPointer pIndx, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMinIndx_32f(@Cast("const Npp32f*") FloatBuffer pSrc, int nLength, @Cast("Npp32f*") FloatBuffer pMin, IntBuffer pIndx, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMinIndx_32f(@Cast("const Npp32f*") float[] pSrc, int nLength, @Cast("Npp32f*") float[] pMin, int[] pIndx, @Cast("Npp8u*") byte[] pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMinIndx_32f(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatPointer pMin, IntPointer pIndx, @Cast("Npp8u*") BytePointer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMinIndx_32f(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatBuffer pMin, IntBuffer pIndx, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMinIndx_32f(@Cast("const Npp32f*") float[] pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") float[] pMin, int[] pIndx, @Cast("Npp8u*") byte[] pDeviceBuffer); /** * 64-bit float vector min index method @@ -14286,9 +14147,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMinIndx_64f_Ctx(@Cast("const Npp64f*") DoublePointer pSrc, int nLength, @Cast("Npp64f*") DoublePointer pMin, IntPointer pIndx, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinIndx_64f_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc, int nLength, @Cast("Npp64f*") DoubleBuffer pMin, IntBuffer pIndx, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinIndx_64f_Ctx(@Cast("const Npp64f*") double[] pSrc, int nLength, @Cast("Npp64f*") double[] pMin, int[] pIndx, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMinIndx_64f_Ctx(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pMin, IntPointer pIndx, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMinIndx_64f_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pMin, IntBuffer pIndx, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMinIndx_64f_Ctx(@Cast("const Npp64f*") double[] pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pMin, int[] pIndx, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit float vector min index method * @param pSrc \ref source_signal_pointer. @@ -14299,9 +14160,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsMinIndxGetBufferSize_64f to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMinIndx_64f(@Cast("const Npp64f*") DoublePointer pSrc, int nLength, @Cast("Npp64f*") DoublePointer pMin, IntPointer pIndx, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMinIndx_64f(@Cast("const Npp64f*") DoubleBuffer pSrc, int nLength, @Cast("Npp64f*") DoubleBuffer pMin, IntBuffer pIndx, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMinIndx_64f(@Cast("const Npp64f*") double[] pSrc, int nLength, @Cast("Npp64f*") double[] pMin, int[] pIndx, @Cast("Npp8u*") byte[] pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMinIndx_64f(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pMin, IntPointer pIndx, @Cast("Npp8u*") BytePointer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMinIndx_64f(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pMin, IntBuffer pIndx, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMinIndx_64f(@Cast("const Npp64f*") double[] pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pMin, int[] pIndx, @Cast("Npp8u*") byte[] pDeviceBuffer); /** * Device scratch buffer size (in bytes) for nppsMinAbs_16s. @@ -14311,9 +14172,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMinAbsGetBufferSize_16s_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinAbsGetBufferSize_16s_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinAbsGetBufferSize_16s_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMinAbsGetBufferSize_16s_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device scratch buffer size (in bytes) for nppsMinAbs_16s. * @param nLength \ref length_specification. @@ -14321,9 +14180,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * host pointer. \ref general_scratch_buffer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMinAbsGetBufferSize_16s(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsMinAbsGetBufferSize_16s(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsMinAbsGetBufferSize_16s(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsMinAbsGetBufferSize_16s(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device scratch buffer size (in bytes) for nppsMinAbs_32s. @@ -14333,9 +14190,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMinAbsGetBufferSize_32s_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinAbsGetBufferSize_32s_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinAbsGetBufferSize_32s_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMinAbsGetBufferSize_32s_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device scratch buffer size (in bytes) for nppsMinAbs_32s. * @param nLength \ref length_specification. @@ -14343,9 +14198,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * host pointer. \ref general_scratch_buffer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMinAbsGetBufferSize_32s(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsMinAbsGetBufferSize_32s(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsMinAbsGetBufferSize_32s(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsMinAbsGetBufferSize_32s(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * 16-bit integer vector min absolute method @@ -14357,9 +14210,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMinAbs_16s_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, int nLength, @Cast("Npp16s*") ShortPointer pMinAbs, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinAbs_16s_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, int nLength, @Cast("Npp16s*") ShortBuffer pMinAbs, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinAbs_16s_Ctx(@Cast("const Npp16s*") short[] pSrc, int nLength, @Cast("Npp16s*") short[] pMinAbs, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMinAbs_16s_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp16s*") ShortPointer pMinAbs, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMinAbs_16s_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp16s*") ShortBuffer pMinAbs, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMinAbs_16s_Ctx(@Cast("const Npp16s*") short[] pSrc, @Cast("size_t") long nLength, @Cast("Npp16s*") short[] pMinAbs, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit integer vector min absolute method * @param pSrc \ref source_signal_pointer. @@ -14369,9 +14222,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsMinAbsGetBufferSize_16s to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMinAbs_16s(@Cast("const Npp16s*") ShortPointer pSrc, int nLength, @Cast("Npp16s*") ShortPointer pMinAbs, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMinAbs_16s(@Cast("const Npp16s*") ShortBuffer pSrc, int nLength, @Cast("Npp16s*") ShortBuffer pMinAbs, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMinAbs_16s(@Cast("const Npp16s*") short[] pSrc, int nLength, @Cast("Npp16s*") short[] pMinAbs, @Cast("Npp8u*") byte[] pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMinAbs_16s(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp16s*") ShortPointer pMinAbs, @Cast("Npp8u*") BytePointer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMinAbs_16s(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp16s*") ShortBuffer pMinAbs, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMinAbs_16s(@Cast("const Npp16s*") short[] pSrc, @Cast("size_t") long nLength, @Cast("Npp16s*") short[] pMinAbs, @Cast("Npp8u*") byte[] pDeviceBuffer); /** * 32-bit integer vector min absolute method @@ -14383,9 +14236,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMinAbs_32s_Ctx(@Cast("const Npp32s*") IntPointer pSrc, int nLength, @Cast("Npp32s*") IntPointer pMinAbs, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinAbs_32s_Ctx(@Cast("const Npp32s*") IntBuffer pSrc, int nLength, @Cast("Npp32s*") IntBuffer pMinAbs, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinAbs_32s_Ctx(@Cast("const Npp32s*") int[] pSrc, int nLength, @Cast("Npp32s*") int[] pMinAbs, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMinAbs_32s_Ctx(@Cast("const Npp32s*") IntPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") IntPointer pMinAbs, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMinAbs_32s_Ctx(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") IntBuffer pMinAbs, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMinAbs_32s_Ctx(@Cast("const Npp32s*") int[] pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") int[] pMinAbs, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit integer vector min absolute method * @param pSrc \ref source_signal_pointer. @@ -14395,9 +14248,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsMinAbsGetBufferSize_16s to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMinAbs_32s(@Cast("const Npp32s*") IntPointer pSrc, int nLength, @Cast("Npp32s*") IntPointer pMinAbs, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMinAbs_32s(@Cast("const Npp32s*") IntBuffer pSrc, int nLength, @Cast("Npp32s*") IntBuffer pMinAbs, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMinAbs_32s(@Cast("const Npp32s*") int[] pSrc, int nLength, @Cast("Npp32s*") int[] pMinAbs, @Cast("Npp8u*") byte[] pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMinAbs_32s(@Cast("const Npp32s*") IntPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") IntPointer pMinAbs, @Cast("Npp8u*") BytePointer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMinAbs_32s(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") IntBuffer pMinAbs, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMinAbs_32s(@Cast("const Npp32s*") int[] pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") int[] pMinAbs, @Cast("Npp8u*") byte[] pDeviceBuffer); /** * Device scratch buffer size (in bytes) for nppsMinAbsIndx_16s. @@ -14407,9 +14260,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMinAbsIndxGetBufferSize_16s_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinAbsIndxGetBufferSize_16s_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinAbsIndxGetBufferSize_16s_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMinAbsIndxGetBufferSize_16s_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device scratch buffer size (in bytes) for nppsMinAbsIndx_16s. * @param nLength \ref length_specification. @@ -14417,9 +14268,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * host pointer. \ref general_scratch_buffer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMinAbsIndxGetBufferSize_16s(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsMinAbsIndxGetBufferSize_16s(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsMinAbsIndxGetBufferSize_16s(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsMinAbsIndxGetBufferSize_16s(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device scratch buffer size (in bytes) for nppsMinAbsIndx_32s. @@ -14429,9 +14278,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMinAbsIndxGetBufferSize_32s_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinAbsIndxGetBufferSize_32s_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinAbsIndxGetBufferSize_32s_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMinAbsIndxGetBufferSize_32s_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device scratch buffer size (in bytes) for nppsMinAbsIndx_32s. * @param nLength \ref length_specification. @@ -14439,9 +14286,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * host pointer. \ref general_scratch_buffer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMinAbsIndxGetBufferSize_32s(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsMinAbsIndxGetBufferSize_32s(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsMinAbsIndxGetBufferSize_32s(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsMinAbsIndxGetBufferSize_32s(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * 16-bit integer vector min absolute index method @@ -14454,9 +14299,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMinAbsIndx_16s_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, int nLength, @Cast("Npp16s*") ShortPointer pMinAbs, IntPointer pIndx, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinAbsIndx_16s_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, int nLength, @Cast("Npp16s*") ShortBuffer pMinAbs, IntBuffer pIndx, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinAbsIndx_16s_Ctx(@Cast("const Npp16s*") short[] pSrc, int nLength, @Cast("Npp16s*") short[] pMinAbs, int[] pIndx, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMinAbsIndx_16s_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp16s*") ShortPointer pMinAbs, IntPointer pIndx, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMinAbsIndx_16s_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp16s*") ShortBuffer pMinAbs, IntBuffer pIndx, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMinAbsIndx_16s_Ctx(@Cast("const Npp16s*") short[] pSrc, @Cast("size_t") long nLength, @Cast("Npp16s*") short[] pMinAbs, int[] pIndx, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit integer vector min absolute index method * @param pSrc \ref source_signal_pointer. @@ -14467,9 +14312,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsMinAbsIndxGetBufferSize_16s to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMinAbsIndx_16s(@Cast("const Npp16s*") ShortPointer pSrc, int nLength, @Cast("Npp16s*") ShortPointer pMinAbs, IntPointer pIndx, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMinAbsIndx_16s(@Cast("const Npp16s*") ShortBuffer pSrc, int nLength, @Cast("Npp16s*") ShortBuffer pMinAbs, IntBuffer pIndx, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMinAbsIndx_16s(@Cast("const Npp16s*") short[] pSrc, int nLength, @Cast("Npp16s*") short[] pMinAbs, int[] pIndx, @Cast("Npp8u*") byte[] pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMinAbsIndx_16s(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp16s*") ShortPointer pMinAbs, IntPointer pIndx, @Cast("Npp8u*") BytePointer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMinAbsIndx_16s(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp16s*") ShortBuffer pMinAbs, IntBuffer pIndx, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMinAbsIndx_16s(@Cast("const Npp16s*") short[] pSrc, @Cast("size_t") long nLength, @Cast("Npp16s*") short[] pMinAbs, int[] pIndx, @Cast("Npp8u*") byte[] pDeviceBuffer); /** * 32-bit integer vector min absolute index method @@ -14482,9 +14327,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMinAbsIndx_32s_Ctx(@Cast("const Npp32s*") IntPointer pSrc, int nLength, @Cast("Npp32s*") IntPointer pMinAbs, IntPointer pIndx, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinAbsIndx_32s_Ctx(@Cast("const Npp32s*") IntBuffer pSrc, int nLength, @Cast("Npp32s*") IntBuffer pMinAbs, IntBuffer pIndx, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinAbsIndx_32s_Ctx(@Cast("const Npp32s*") int[] pSrc, int nLength, @Cast("Npp32s*") int[] pMinAbs, int[] pIndx, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMinAbsIndx_32s_Ctx(@Cast("const Npp32s*") IntPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") IntPointer pMinAbs, IntPointer pIndx, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMinAbsIndx_32s_Ctx(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") IntBuffer pMinAbs, IntBuffer pIndx, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMinAbsIndx_32s_Ctx(@Cast("const Npp32s*") int[] pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") int[] pMinAbs, int[] pIndx, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit integer vector min absolute index method * @param pSrc \ref source_signal_pointer. @@ -14495,9 +14340,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsMinAbsIndxGetBufferSize_32s to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMinAbsIndx_32s(@Cast("const Npp32s*") IntPointer pSrc, int nLength, @Cast("Npp32s*") IntPointer pMinAbs, IntPointer pIndx, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMinAbsIndx_32s(@Cast("const Npp32s*") IntBuffer pSrc, int nLength, @Cast("Npp32s*") IntBuffer pMinAbs, IntBuffer pIndx, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMinAbsIndx_32s(@Cast("const Npp32s*") int[] pSrc, int nLength, @Cast("Npp32s*") int[] pMinAbs, int[] pIndx, @Cast("Npp8u*") byte[] pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMinAbsIndx_32s(@Cast("const Npp32s*") IntPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") IntPointer pMinAbs, IntPointer pIndx, @Cast("Npp8u*") BytePointer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMinAbsIndx_32s(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") IntBuffer pMinAbs, IntBuffer pIndx, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMinAbsIndx_32s(@Cast("const Npp32s*") int[] pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") int[] pMinAbs, int[] pIndx, @Cast("Npp8u*") byte[] pDeviceBuffer); /** \} signal_min */ @@ -14517,9 +14362,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMeanGetBufferSize_32f_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMeanGetBufferSize_32f_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMeanGetBufferSize_32f_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMeanGetBufferSize_32f_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device scratch buffer size (in bytes) for nppsMean_32f. * @param nLength \ref length_specification. @@ -14527,9 +14370,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * host pointer. \ref general_scratch_buffer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMeanGetBufferSize_32f(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsMeanGetBufferSize_32f(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsMeanGetBufferSize_32f(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsMeanGetBufferSize_32f(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device scratch buffer size (in bytes) for nppsMean_32fc. @@ -14539,9 +14380,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMeanGetBufferSize_32fc_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMeanGetBufferSize_32fc_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMeanGetBufferSize_32fc_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMeanGetBufferSize_32fc_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device scratch buffer size (in bytes) for nppsMean_32fc. * @param nLength \ref length_specification. @@ -14549,9 +14388,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * host pointer. \ref general_scratch_buffer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMeanGetBufferSize_32fc(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsMeanGetBufferSize_32fc(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsMeanGetBufferSize_32fc(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsMeanGetBufferSize_32fc(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device scratch buffer size (in bytes) for nppsMean_64f. @@ -14561,9 +14398,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMeanGetBufferSize_64f_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMeanGetBufferSize_64f_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMeanGetBufferSize_64f_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMeanGetBufferSize_64f_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device scratch buffer size (in bytes) for nppsMean_64f. * @param nLength \ref length_specification. @@ -14571,9 +14406,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * host pointer. \ref general_scratch_buffer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMeanGetBufferSize_64f(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsMeanGetBufferSize_64f(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsMeanGetBufferSize_64f(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsMeanGetBufferSize_64f(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device scratch buffer size (in bytes) for nppsMean_64fc. @@ -14583,9 +14416,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMeanGetBufferSize_64fc_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMeanGetBufferSize_64fc_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMeanGetBufferSize_64fc_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMeanGetBufferSize_64fc_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device scratch buffer size (in bytes) for nppsMean_64fc. * @param nLength \ref length_specification. @@ -14593,9 +14424,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * host pointer. \ref general_scratch_buffer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMeanGetBufferSize_64fc(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsMeanGetBufferSize_64fc(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsMeanGetBufferSize_64fc(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsMeanGetBufferSize_64fc(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device scratch buffer size (in bytes) for nppsMean_16s_Sfs. @@ -14605,9 +14434,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMeanGetBufferSize_16s_Sfs_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMeanGetBufferSize_16s_Sfs_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMeanGetBufferSize_16s_Sfs_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMeanGetBufferSize_16s_Sfs_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device scratch buffer size (in bytes) for nppsMean_16s_Sfs. * @param nLength \ref length_specification. @@ -14615,9 +14442,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * host pointer. \ref general_scratch_buffer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMeanGetBufferSize_16s_Sfs(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsMeanGetBufferSize_16s_Sfs(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsMeanGetBufferSize_16s_Sfs(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsMeanGetBufferSize_16s_Sfs(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device scratch buffer size (in bytes) for nppsMean_32s_Sfs. @@ -14627,9 +14452,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMeanGetBufferSize_32s_Sfs_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMeanGetBufferSize_32s_Sfs_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMeanGetBufferSize_32s_Sfs_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMeanGetBufferSize_32s_Sfs_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device scratch buffer size (in bytes) for nppsMean_32s_Sfs. * @param nLength \ref length_specification. @@ -14637,9 +14460,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * host pointer. \ref general_scratch_buffer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMeanGetBufferSize_32s_Sfs(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsMeanGetBufferSize_32s_Sfs(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsMeanGetBufferSize_32s_Sfs(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsMeanGetBufferSize_32s_Sfs(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device scratch buffer size (in bytes) for nppsMean_16sc_Sfs. @@ -14649,9 +14470,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMeanGetBufferSize_16sc_Sfs_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMeanGetBufferSize_16sc_Sfs_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMeanGetBufferSize_16sc_Sfs_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMeanGetBufferSize_16sc_Sfs_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device scratch buffer size (in bytes) for nppsMean_16sc_Sfs. * @param nLength \ref length_specification. @@ -14659,9 +14478,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * host pointer. \ref general_scratch_buffer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMeanGetBufferSize_16sc_Sfs(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsMeanGetBufferSize_16sc_Sfs(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsMeanGetBufferSize_16sc_Sfs(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsMeanGetBufferSize_16sc_Sfs(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * 32-bit float vector mean method @@ -14673,9 +14490,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMean_32f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, int nLength, @Cast("Npp32f*") FloatPointer pMean, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMean_32f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, int nLength, @Cast("Npp32f*") FloatBuffer pMean, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMean_32f_Ctx(@Cast("const Npp32f*") float[] pSrc, int nLength, @Cast("Npp32f*") float[] pMean, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMean_32f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatPointer pMean, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMean_32f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatBuffer pMean, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMean_32f_Ctx(@Cast("const Npp32f*") float[] pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") float[] pMean, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit float vector mean method * @param pSrc \ref source_signal_pointer. @@ -14685,9 +14502,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsMeanGetBufferSize_32f to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMean_32f(@Cast("const Npp32f*") FloatPointer pSrc, int nLength, @Cast("Npp32f*") FloatPointer pMean, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMean_32f(@Cast("const Npp32f*") FloatBuffer pSrc, int nLength, @Cast("Npp32f*") FloatBuffer pMean, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMean_32f(@Cast("const Npp32f*") float[] pSrc, int nLength, @Cast("Npp32f*") float[] pMean, @Cast("Npp8u*") byte[] pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMean_32f(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatPointer pMean, @Cast("Npp8u*") BytePointer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMean_32f(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatBuffer pMean, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMean_32f(@Cast("const Npp32f*") float[] pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") float[] pMean, @Cast("Npp8u*") byte[] pDeviceBuffer); /** * 32-bit float complex vector mean method @@ -14699,9 +14516,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMean_32fc_Ctx(@Const Npp32fc pSrc, int nLength, Npp32fc pMean, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMean_32fc_Ctx(@Const Npp32fc pSrc, int nLength, Npp32fc pMean, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMean_32fc_Ctx(@Const Npp32fc pSrc, int nLength, Npp32fc pMean, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMean_32fc_Ctx(@Const Npp32fc pSrc, @Cast("size_t") long nLength, Npp32fc pMean, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMean_32fc_Ctx(@Const Npp32fc pSrc, @Cast("size_t") long nLength, Npp32fc pMean, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMean_32fc_Ctx(@Const Npp32fc pSrc, @Cast("size_t") long nLength, Npp32fc pMean, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit float complex vector mean method * @param pSrc \ref source_signal_pointer. @@ -14711,9 +14528,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsMeanGetBufferSize_32fc to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMean_32fc(@Const Npp32fc pSrc, int nLength, Npp32fc pMean, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMean_32fc(@Const Npp32fc pSrc, int nLength, Npp32fc pMean, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMean_32fc(@Const Npp32fc pSrc, int nLength, Npp32fc pMean, @Cast("Npp8u*") byte[] pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMean_32fc(@Const Npp32fc pSrc, @Cast("size_t") long nLength, Npp32fc pMean, @Cast("Npp8u*") BytePointer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMean_32fc(@Const Npp32fc pSrc, @Cast("size_t") long nLength, Npp32fc pMean, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMean_32fc(@Const Npp32fc pSrc, @Cast("size_t") long nLength, Npp32fc pMean, @Cast("Npp8u*") byte[] pDeviceBuffer); /** * 64-bit double vector mean method @@ -14725,9 +14542,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMean_64f_Ctx(@Cast("const Npp64f*") DoublePointer pSrc, int nLength, @Cast("Npp64f*") DoublePointer pMean, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMean_64f_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc, int nLength, @Cast("Npp64f*") DoubleBuffer pMean, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMean_64f_Ctx(@Cast("const Npp64f*") double[] pSrc, int nLength, @Cast("Npp64f*") double[] pMean, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMean_64f_Ctx(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pMean, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMean_64f_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pMean, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMean_64f_Ctx(@Cast("const Npp64f*") double[] pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pMean, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit double vector mean method * @param pSrc \ref source_signal_pointer. @@ -14737,9 +14554,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsMeanGetBufferSize_64f to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMean_64f(@Cast("const Npp64f*") DoublePointer pSrc, int nLength, @Cast("Npp64f*") DoublePointer pMean, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMean_64f(@Cast("const Npp64f*") DoubleBuffer pSrc, int nLength, @Cast("Npp64f*") DoubleBuffer pMean, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMean_64f(@Cast("const Npp64f*") double[] pSrc, int nLength, @Cast("Npp64f*") double[] pMean, @Cast("Npp8u*") byte[] pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMean_64f(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pMean, @Cast("Npp8u*") BytePointer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMean_64f(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pMean, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMean_64f(@Cast("const Npp64f*") double[] pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pMean, @Cast("Npp8u*") byte[] pDeviceBuffer); /** * 64-bit double complex vector mean method @@ -14751,9 +14568,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMean_64fc_Ctx(@Const Npp64fc pSrc, int nLength, Npp64fc pMean, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMean_64fc_Ctx(@Const Npp64fc pSrc, int nLength, Npp64fc pMean, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMean_64fc_Ctx(@Const Npp64fc pSrc, int nLength, Npp64fc pMean, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMean_64fc_Ctx(@Const Npp64fc pSrc, @Cast("size_t") long nLength, Npp64fc pMean, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMean_64fc_Ctx(@Const Npp64fc pSrc, @Cast("size_t") long nLength, Npp64fc pMean, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMean_64fc_Ctx(@Const Npp64fc pSrc, @Cast("size_t") long nLength, Npp64fc pMean, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit double complex vector mean method * @param pSrc \ref source_signal_pointer. @@ -14763,9 +14580,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsMeanGetBufferSize_64fc to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMean_64fc(@Const Npp64fc pSrc, int nLength, Npp64fc pMean, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMean_64fc(@Const Npp64fc pSrc, int nLength, Npp64fc pMean, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMean_64fc(@Const Npp64fc pSrc, int nLength, Npp64fc pMean, @Cast("Npp8u*") byte[] pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMean_64fc(@Const Npp64fc pSrc, @Cast("size_t") long nLength, Npp64fc pMean, @Cast("Npp8u*") BytePointer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMean_64fc(@Const Npp64fc pSrc, @Cast("size_t") long nLength, Npp64fc pMean, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMean_64fc(@Const Npp64fc pSrc, @Cast("size_t") long nLength, Npp64fc pMean, @Cast("Npp8u*") byte[] pDeviceBuffer); /** * 16-bit short vector mean with integer scaling method @@ -14778,11 +14595,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMean_16s_Sfs_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, int nLength, @Cast("Npp16s*") ShortPointer pMean, int nScaleFactor, +public static native @Cast("NppStatus") int nppsMean_16s_Sfs_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp16s*") ShortPointer pMean, int nScaleFactor, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMean_16s_Sfs_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, int nLength, @Cast("Npp16s*") ShortBuffer pMean, int nScaleFactor, +public static native @Cast("NppStatus") int nppsMean_16s_Sfs_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp16s*") ShortBuffer pMean, int nScaleFactor, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMean_16s_Sfs_Ctx(@Cast("const Npp16s*") short[] pSrc, int nLength, @Cast("Npp16s*") short[] pMean, int nScaleFactor, +public static native @Cast("NppStatus") int nppsMean_16s_Sfs_Ctx(@Cast("const Npp16s*") short[] pSrc, @Cast("size_t") long nLength, @Cast("Npp16s*") short[] pMean, int nScaleFactor, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit short vector mean with integer scaling method @@ -14794,11 +14611,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMean_16s_Sfs(@Cast("const Npp16s*") ShortPointer pSrc, int nLength, @Cast("Npp16s*") ShortPointer pMean, int nScaleFactor, +public static native @Cast("NppStatus") int nppsMean_16s_Sfs(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp16s*") ShortPointer pMean, int nScaleFactor, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMean_16s_Sfs(@Cast("const Npp16s*") ShortBuffer pSrc, int nLength, @Cast("Npp16s*") ShortBuffer pMean, int nScaleFactor, +public static native @Cast("NppStatus") int nppsMean_16s_Sfs(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp16s*") ShortBuffer pMean, int nScaleFactor, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMean_16s_Sfs(@Cast("const Npp16s*") short[] pSrc, int nLength, @Cast("Npp16s*") short[] pMean, int nScaleFactor, +public static native @Cast("NppStatus") int nppsMean_16s_Sfs(@Cast("const Npp16s*") short[] pSrc, @Cast("size_t") long nLength, @Cast("Npp16s*") short[] pMean, int nScaleFactor, @Cast("Npp8u*") byte[] pDeviceBuffer); /** @@ -14812,11 +14629,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMean_32s_Sfs_Ctx(@Cast("const Npp32s*") IntPointer pSrc, int nLength, @Cast("Npp32s*") IntPointer pMean, int nScaleFactor, +public static native @Cast("NppStatus") int nppsMean_32s_Sfs_Ctx(@Cast("const Npp32s*") IntPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") IntPointer pMean, int nScaleFactor, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMean_32s_Sfs_Ctx(@Cast("const Npp32s*") IntBuffer pSrc, int nLength, @Cast("Npp32s*") IntBuffer pMean, int nScaleFactor, +public static native @Cast("NppStatus") int nppsMean_32s_Sfs_Ctx(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") IntBuffer pMean, int nScaleFactor, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMean_32s_Sfs_Ctx(@Cast("const Npp32s*") int[] pSrc, int nLength, @Cast("Npp32s*") int[] pMean, int nScaleFactor, +public static native @Cast("NppStatus") int nppsMean_32s_Sfs_Ctx(@Cast("const Npp32s*") int[] pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") int[] pMean, int nScaleFactor, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit integer vector mean with integer scaling method @@ -14828,11 +14645,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMean_32s_Sfs(@Cast("const Npp32s*") IntPointer pSrc, int nLength, @Cast("Npp32s*") IntPointer pMean, int nScaleFactor, +public static native @Cast("NppStatus") int nppsMean_32s_Sfs(@Cast("const Npp32s*") IntPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") IntPointer pMean, int nScaleFactor, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMean_32s_Sfs(@Cast("const Npp32s*") IntBuffer pSrc, int nLength, @Cast("Npp32s*") IntBuffer pMean, int nScaleFactor, +public static native @Cast("NppStatus") int nppsMean_32s_Sfs(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") IntBuffer pMean, int nScaleFactor, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMean_32s_Sfs(@Cast("const Npp32s*") int[] pSrc, int nLength, @Cast("Npp32s*") int[] pMean, int nScaleFactor, +public static native @Cast("NppStatus") int nppsMean_32s_Sfs(@Cast("const Npp32s*") int[] pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") int[] pMean, int nScaleFactor, @Cast("Npp8u*") byte[] pDeviceBuffer); /** @@ -14846,11 +14663,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMean_16sc_Sfs_Ctx(@Const Npp16sc pSrc, int nLength, Npp16sc pMean, int nScaleFactor, +public static native @Cast("NppStatus") int nppsMean_16sc_Sfs_Ctx(@Const Npp16sc pSrc, @Cast("size_t") long nLength, Npp16sc pMean, int nScaleFactor, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMean_16sc_Sfs_Ctx(@Const Npp16sc pSrc, int nLength, Npp16sc pMean, int nScaleFactor, +public static native @Cast("NppStatus") int nppsMean_16sc_Sfs_Ctx(@Const Npp16sc pSrc, @Cast("size_t") long nLength, Npp16sc pMean, int nScaleFactor, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMean_16sc_Sfs_Ctx(@Const Npp16sc pSrc, int nLength, Npp16sc pMean, int nScaleFactor, +public static native @Cast("NppStatus") int nppsMean_16sc_Sfs_Ctx(@Const Npp16sc pSrc, @Cast("size_t") long nLength, Npp16sc pMean, int nScaleFactor, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit short complex vector mean with integer scaling method @@ -14862,11 +14679,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nScaleFactor \ref integer_result_scaling. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMean_16sc_Sfs(@Const Npp16sc pSrc, int nLength, Npp16sc pMean, int nScaleFactor, +public static native @Cast("NppStatus") int nppsMean_16sc_Sfs(@Const Npp16sc pSrc, @Cast("size_t") long nLength, Npp16sc pMean, int nScaleFactor, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMean_16sc_Sfs(@Const Npp16sc pSrc, int nLength, Npp16sc pMean, int nScaleFactor, +public static native @Cast("NppStatus") int nppsMean_16sc_Sfs(@Const Npp16sc pSrc, @Cast("size_t") long nLength, Npp16sc pMean, int nScaleFactor, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMean_16sc_Sfs(@Const Npp16sc pSrc, int nLength, Npp16sc pMean, int nScaleFactor, +public static native @Cast("NppStatus") int nppsMean_16sc_Sfs(@Const Npp16sc pSrc, @Cast("size_t") long nLength, Npp16sc pMean, int nScaleFactor, @Cast("Npp8u*") byte[] pDeviceBuffer); /** \} signal_mean */ @@ -14887,9 +14704,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsStdDevGetBufferSize_32f_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsStdDevGetBufferSize_32f_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsStdDevGetBufferSize_32f_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsStdDevGetBufferSize_32f_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device scratch buffer size (in bytes) for nppsStdDev_32f. * @param nLength \ref length_specification. @@ -14897,9 +14712,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * host pointer. \ref general_scratch_buffer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsStdDevGetBufferSize_32f(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsStdDevGetBufferSize_32f(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsStdDevGetBufferSize_32f(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsStdDevGetBufferSize_32f(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device scratch buffer size (in bytes) for nppsStdDev_64f. @@ -14909,9 +14722,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsStdDevGetBufferSize_64f_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsStdDevGetBufferSize_64f_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsStdDevGetBufferSize_64f_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsStdDevGetBufferSize_64f_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device scratch buffer size (in bytes) for nppsStdDev_64f. * @param nLength \ref length_specification. @@ -14919,9 +14730,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * host pointer. \ref general_scratch_buffer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsStdDevGetBufferSize_64f(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsStdDevGetBufferSize_64f(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsStdDevGetBufferSize_64f(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsStdDevGetBufferSize_64f(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device scratch buffer size (in bytes) for nppsStdDev_16s32s_Sfs. @@ -14931,9 +14740,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsStdDevGetBufferSize_16s32s_Sfs_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsStdDevGetBufferSize_16s32s_Sfs_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsStdDevGetBufferSize_16s32s_Sfs_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsStdDevGetBufferSize_16s32s_Sfs_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device scratch buffer size (in bytes) for nppsStdDev_16s32s_Sfs. * @param nLength \ref length_specification. @@ -14941,9 +14748,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * host pointer. \ref general_scratch_buffer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsStdDevGetBufferSize_16s32s_Sfs(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsStdDevGetBufferSize_16s32s_Sfs(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsStdDevGetBufferSize_16s32s_Sfs(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsStdDevGetBufferSize_16s32s_Sfs(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device scratch buffer size (in bytes) for nppsStdDev_16s_Sfs. @@ -14953,9 +14758,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsStdDevGetBufferSize_16s_Sfs_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsStdDevGetBufferSize_16s_Sfs_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsStdDevGetBufferSize_16s_Sfs_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsStdDevGetBufferSize_16s_Sfs_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device scratch buffer size (in bytes) for nppsStdDev_16s_Sfs. * @param nLength \ref length_specification. @@ -14963,9 +14766,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * host pointer. \ref general_scratch_buffer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsStdDevGetBufferSize_16s_Sfs(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsStdDevGetBufferSize_16s_Sfs(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsStdDevGetBufferSize_16s_Sfs(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsStdDevGetBufferSize_16s_Sfs(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * 32-bit float vector standard deviation method @@ -14977,9 +14778,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsStdDev_32f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, int nLength, @Cast("Npp32f*") FloatPointer pStdDev, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsStdDev_32f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, int nLength, @Cast("Npp32f*") FloatBuffer pStdDev, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsStdDev_32f_Ctx(@Cast("const Npp32f*") float[] pSrc, int nLength, @Cast("Npp32f*") float[] pStdDev, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsStdDev_32f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatPointer pStdDev, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsStdDev_32f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatBuffer pStdDev, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsStdDev_32f_Ctx(@Cast("const Npp32f*") float[] pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") float[] pStdDev, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit float vector standard deviation method * @param pSrc \ref source_signal_pointer. @@ -14989,9 +14790,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsStdDevGetBufferSize_32f to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsStdDev_32f(@Cast("const Npp32f*") FloatPointer pSrc, int nLength, @Cast("Npp32f*") FloatPointer pStdDev, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsStdDev_32f(@Cast("const Npp32f*") FloatBuffer pSrc, int nLength, @Cast("Npp32f*") FloatBuffer pStdDev, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsStdDev_32f(@Cast("const Npp32f*") float[] pSrc, int nLength, @Cast("Npp32f*") float[] pStdDev, @Cast("Npp8u*") byte[] pDeviceBuffer); +public static native @Cast("NppStatus") int nppsStdDev_32f(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatPointer pStdDev, @Cast("Npp8u*") BytePointer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsStdDev_32f(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatBuffer pStdDev, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsStdDev_32f(@Cast("const Npp32f*") float[] pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") float[] pStdDev, @Cast("Npp8u*") byte[] pDeviceBuffer); /** * 64-bit float vector standard deviation method @@ -15003,9 +14804,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsStdDev_64f_Ctx(@Cast("const Npp64f*") DoublePointer pSrc, int nLength, @Cast("Npp64f*") DoublePointer pStdDev, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsStdDev_64f_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc, int nLength, @Cast("Npp64f*") DoubleBuffer pStdDev, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsStdDev_64f_Ctx(@Cast("const Npp64f*") double[] pSrc, int nLength, @Cast("Npp64f*") double[] pStdDev, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsStdDev_64f_Ctx(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pStdDev, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsStdDev_64f_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pStdDev, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsStdDev_64f_Ctx(@Cast("const Npp64f*") double[] pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pStdDev, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit float vector standard deviation method * @param pSrc \ref source_signal_pointer. @@ -15015,9 +14816,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsStdDevGetBufferSize_64f to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsStdDev_64f(@Cast("const Npp64f*") DoublePointer pSrc, int nLength, @Cast("Npp64f*") DoublePointer pStdDev, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsStdDev_64f(@Cast("const Npp64f*") DoubleBuffer pSrc, int nLength, @Cast("Npp64f*") DoubleBuffer pStdDev, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsStdDev_64f(@Cast("const Npp64f*") double[] pSrc, int nLength, @Cast("Npp64f*") double[] pStdDev, @Cast("Npp8u*") byte[] pDeviceBuffer); +public static native @Cast("NppStatus") int nppsStdDev_64f(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pStdDev, @Cast("Npp8u*") BytePointer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsStdDev_64f(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pStdDev, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsStdDev_64f(@Cast("const Npp64f*") double[] pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pStdDev, @Cast("Npp8u*") byte[] pDeviceBuffer); /** * 16-bit float vector standard deviation method (return value is 32-bit) @@ -15030,11 +14831,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsStdDev_16s32s_Sfs_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, int nLength, @Cast("Npp32s*") IntPointer pStdDev, int nScaleFactor, +public static native @Cast("NppStatus") int nppsStdDev_16s32s_Sfs_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") IntPointer pStdDev, int nScaleFactor, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsStdDev_16s32s_Sfs_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, int nLength, @Cast("Npp32s*") IntBuffer pStdDev, int nScaleFactor, +public static native @Cast("NppStatus") int nppsStdDev_16s32s_Sfs_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") IntBuffer pStdDev, int nScaleFactor, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsStdDev_16s32s_Sfs_Ctx(@Cast("const Npp16s*") short[] pSrc, int nLength, @Cast("Npp32s*") int[] pStdDev, int nScaleFactor, +public static native @Cast("NppStatus") int nppsStdDev_16s32s_Sfs_Ctx(@Cast("const Npp16s*") short[] pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") int[] pStdDev, int nScaleFactor, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit float vector standard deviation method (return value is 32-bit) @@ -15046,11 +14847,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsStdDevGetBufferSize_16s32s_Sfs to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsStdDev_16s32s_Sfs(@Cast("const Npp16s*") ShortPointer pSrc, int nLength, @Cast("Npp32s*") IntPointer pStdDev, int nScaleFactor, +public static native @Cast("NppStatus") int nppsStdDev_16s32s_Sfs(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") IntPointer pStdDev, int nScaleFactor, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsStdDev_16s32s_Sfs(@Cast("const Npp16s*") ShortBuffer pSrc, int nLength, @Cast("Npp32s*") IntBuffer pStdDev, int nScaleFactor, +public static native @Cast("NppStatus") int nppsStdDev_16s32s_Sfs(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") IntBuffer pStdDev, int nScaleFactor, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsStdDev_16s32s_Sfs(@Cast("const Npp16s*") short[] pSrc, int nLength, @Cast("Npp32s*") int[] pStdDev, int nScaleFactor, +public static native @Cast("NppStatus") int nppsStdDev_16s32s_Sfs(@Cast("const Npp16s*") short[] pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") int[] pStdDev, int nScaleFactor, @Cast("Npp8u*") byte[] pDeviceBuffer); /** @@ -15064,11 +14865,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsStdDev_16s_Sfs_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, int nLength, @Cast("Npp16s*") ShortPointer pStdDev, int nScaleFactor, +public static native @Cast("NppStatus") int nppsStdDev_16s_Sfs_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp16s*") ShortPointer pStdDev, int nScaleFactor, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsStdDev_16s_Sfs_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, int nLength, @Cast("Npp16s*") ShortBuffer pStdDev, int nScaleFactor, +public static native @Cast("NppStatus") int nppsStdDev_16s_Sfs_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp16s*") ShortBuffer pStdDev, int nScaleFactor, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsStdDev_16s_Sfs_Ctx(@Cast("const Npp16s*") short[] pSrc, int nLength, @Cast("Npp16s*") short[] pStdDev, int nScaleFactor, +public static native @Cast("NppStatus") int nppsStdDev_16s_Sfs_Ctx(@Cast("const Npp16s*") short[] pSrc, @Cast("size_t") long nLength, @Cast("Npp16s*") short[] pStdDev, int nScaleFactor, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit float vector standard deviation method (return value is also 16-bit) @@ -15080,11 +14881,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsStdDevGetBufferSize_16s_Sfs to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsStdDev_16s_Sfs(@Cast("const Npp16s*") ShortPointer pSrc, int nLength, @Cast("Npp16s*") ShortPointer pStdDev, int nScaleFactor, +public static native @Cast("NppStatus") int nppsStdDev_16s_Sfs(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp16s*") ShortPointer pStdDev, int nScaleFactor, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsStdDev_16s_Sfs(@Cast("const Npp16s*") ShortBuffer pSrc, int nLength, @Cast("Npp16s*") ShortBuffer pStdDev, int nScaleFactor, +public static native @Cast("NppStatus") int nppsStdDev_16s_Sfs(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp16s*") ShortBuffer pStdDev, int nScaleFactor, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsStdDev_16s_Sfs(@Cast("const Npp16s*") short[] pSrc, int nLength, @Cast("Npp16s*") short[] pStdDev, int nScaleFactor, +public static native @Cast("NppStatus") int nppsStdDev_16s_Sfs(@Cast("const Npp16s*") short[] pSrc, @Cast("size_t") long nLength, @Cast("Npp16s*") short[] pStdDev, int nScaleFactor, @Cast("Npp8u*") byte[] pDeviceBuffer); /** \} signal_standard_deviation */ @@ -15105,9 +14906,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMeanStdDevGetBufferSize_32f_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMeanStdDevGetBufferSize_32f_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMeanStdDevGetBufferSize_32f_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMeanStdDevGetBufferSize_32f_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device scratch buffer size (in bytes) for nppsMeanStdDev_32f. * @param nLength \ref length_specification. @@ -15115,9 +14914,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * host pointer. \ref general_scratch_buffer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMeanStdDevGetBufferSize_32f(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsMeanStdDevGetBufferSize_32f(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsMeanStdDevGetBufferSize_32f(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsMeanStdDevGetBufferSize_32f(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device scratch buffer size (in bytes) for nppsMeanStdDev_64f. @@ -15127,9 +14924,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMeanStdDevGetBufferSize_64f_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMeanStdDevGetBufferSize_64f_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMeanStdDevGetBufferSize_64f_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMeanStdDevGetBufferSize_64f_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device scratch buffer size (in bytes) for nppsMeanStdDev_64f. * @param nLength \ref length_specification. @@ -15137,9 +14932,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * host pointer. \ref general_scratch_buffer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMeanStdDevGetBufferSize_64f(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsMeanStdDevGetBufferSize_64f(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsMeanStdDevGetBufferSize_64f(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsMeanStdDevGetBufferSize_64f(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device scratch buffer size (in bytes) for nppsMeanStdDev_16s32s_Sfs. @@ -15149,9 +14942,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMeanStdDevGetBufferSize_16s32s_Sfs_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMeanStdDevGetBufferSize_16s32s_Sfs_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMeanStdDevGetBufferSize_16s32s_Sfs_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMeanStdDevGetBufferSize_16s32s_Sfs_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device scratch buffer size (in bytes) for nppsMeanStdDev_16s32s_Sfs. * @param nLength \ref length_specification. @@ -15159,9 +14950,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * host pointer. \ref general_scratch_buffer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMeanStdDevGetBufferSize_16s32s_Sfs(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsMeanStdDevGetBufferSize_16s32s_Sfs(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsMeanStdDevGetBufferSize_16s32s_Sfs(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsMeanStdDevGetBufferSize_16s32s_Sfs(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device scratch buffer size (in bytes) for nppsMeanStdDev_16s_Sfs. @@ -15171,9 +14960,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMeanStdDevGetBufferSize_16s_Sfs_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMeanStdDevGetBufferSize_16s_Sfs_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMeanStdDevGetBufferSize_16s_Sfs_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMeanStdDevGetBufferSize_16s_Sfs_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device scratch buffer size (in bytes) for nppsMeanStdDev_16s_Sfs. * @param nLength \ref length_specification. @@ -15181,9 +14968,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * host pointer. \ref general_scratch_buffer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMeanStdDevGetBufferSize_16s_Sfs(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsMeanStdDevGetBufferSize_16s_Sfs(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsMeanStdDevGetBufferSize_16s_Sfs(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsMeanStdDevGetBufferSize_16s_Sfs(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * 32-bit float vector mean and standard deviation method @@ -15196,9 +14981,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMeanStdDev_32f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, int nLength, @Cast("Npp32f*") FloatPointer pMean, @Cast("Npp32f*") FloatPointer pStdDev, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMeanStdDev_32f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, int nLength, @Cast("Npp32f*") FloatBuffer pMean, @Cast("Npp32f*") FloatBuffer pStdDev, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMeanStdDev_32f_Ctx(@Cast("const Npp32f*") float[] pSrc, int nLength, @Cast("Npp32f*") float[] pMean, @Cast("Npp32f*") float[] pStdDev, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMeanStdDev_32f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatPointer pMean, @Cast("Npp32f*") FloatPointer pStdDev, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMeanStdDev_32f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatBuffer pMean, @Cast("Npp32f*") FloatBuffer pStdDev, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMeanStdDev_32f_Ctx(@Cast("const Npp32f*") float[] pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") float[] pMean, @Cast("Npp32f*") float[] pStdDev, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit float vector mean and standard deviation method * @param pSrc \ref source_signal_pointer. @@ -15209,9 +14994,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsMeanStdDevGetBufferSize_32f to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMeanStdDev_32f(@Cast("const Npp32f*") FloatPointer pSrc, int nLength, @Cast("Npp32f*") FloatPointer pMean, @Cast("Npp32f*") FloatPointer pStdDev, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMeanStdDev_32f(@Cast("const Npp32f*") FloatBuffer pSrc, int nLength, @Cast("Npp32f*") FloatBuffer pMean, @Cast("Npp32f*") FloatBuffer pStdDev, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMeanStdDev_32f(@Cast("const Npp32f*") float[] pSrc, int nLength, @Cast("Npp32f*") float[] pMean, @Cast("Npp32f*") float[] pStdDev, @Cast("Npp8u*") byte[] pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMeanStdDev_32f(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatPointer pMean, @Cast("Npp32f*") FloatPointer pStdDev, @Cast("Npp8u*") BytePointer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMeanStdDev_32f(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatBuffer pMean, @Cast("Npp32f*") FloatBuffer pStdDev, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMeanStdDev_32f(@Cast("const Npp32f*") float[] pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") float[] pMean, @Cast("Npp32f*") float[] pStdDev, @Cast("Npp8u*") byte[] pDeviceBuffer); /** * 64-bit float vector mean and standard deviation method @@ -15224,9 +15009,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMeanStdDev_64f_Ctx(@Cast("const Npp64f*") DoublePointer pSrc, int nLength, @Cast("Npp64f*") DoublePointer pMean, @Cast("Npp64f*") DoublePointer pStdDev, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMeanStdDev_64f_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc, int nLength, @Cast("Npp64f*") DoubleBuffer pMean, @Cast("Npp64f*") DoubleBuffer pStdDev, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMeanStdDev_64f_Ctx(@Cast("const Npp64f*") double[] pSrc, int nLength, @Cast("Npp64f*") double[] pMean, @Cast("Npp64f*") double[] pStdDev, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMeanStdDev_64f_Ctx(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pMean, @Cast("Npp64f*") DoublePointer pStdDev, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMeanStdDev_64f_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pMean, @Cast("Npp64f*") DoubleBuffer pStdDev, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMeanStdDev_64f_Ctx(@Cast("const Npp64f*") double[] pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pMean, @Cast("Npp64f*") double[] pStdDev, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit float vector mean and standard deviation method * @param pSrc \ref source_signal_pointer. @@ -15237,9 +15022,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsMeanStdDevGetBufferSize_64f to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMeanStdDev_64f(@Cast("const Npp64f*") DoublePointer pSrc, int nLength, @Cast("Npp64f*") DoublePointer pMean, @Cast("Npp64f*") DoublePointer pStdDev, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMeanStdDev_64f(@Cast("const Npp64f*") DoubleBuffer pSrc, int nLength, @Cast("Npp64f*") DoubleBuffer pMean, @Cast("Npp64f*") DoubleBuffer pStdDev, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMeanStdDev_64f(@Cast("const Npp64f*") double[] pSrc, int nLength, @Cast("Npp64f*") double[] pMean, @Cast("Npp64f*") double[] pStdDev, @Cast("Npp8u*") byte[] pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMeanStdDev_64f(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pMean, @Cast("Npp64f*") DoublePointer pStdDev, @Cast("Npp8u*") BytePointer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMeanStdDev_64f(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pMean, @Cast("Npp64f*") DoubleBuffer pStdDev, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMeanStdDev_64f(@Cast("const Npp64f*") double[] pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pMean, @Cast("Npp64f*") double[] pStdDev, @Cast("Npp8u*") byte[] pDeviceBuffer); /** * 16-bit float vector mean and standard deviation method (return values are 32-bit) @@ -15253,11 +15038,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMeanStdDev_16s32s_Sfs_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, int nLength, @Cast("Npp32s*") IntPointer pMean, @Cast("Npp32s*") IntPointer pStdDev, int nScaleFactor, +public static native @Cast("NppStatus") int nppsMeanStdDev_16s32s_Sfs_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") IntPointer pMean, @Cast("Npp32s*") IntPointer pStdDev, int nScaleFactor, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMeanStdDev_16s32s_Sfs_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, int nLength, @Cast("Npp32s*") IntBuffer pMean, @Cast("Npp32s*") IntBuffer pStdDev, int nScaleFactor, +public static native @Cast("NppStatus") int nppsMeanStdDev_16s32s_Sfs_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") IntBuffer pMean, @Cast("Npp32s*") IntBuffer pStdDev, int nScaleFactor, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMeanStdDev_16s32s_Sfs_Ctx(@Cast("const Npp16s*") short[] pSrc, int nLength, @Cast("Npp32s*") int[] pMean, @Cast("Npp32s*") int[] pStdDev, int nScaleFactor, +public static native @Cast("NppStatus") int nppsMeanStdDev_16s32s_Sfs_Ctx(@Cast("const Npp16s*") short[] pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") int[] pMean, @Cast("Npp32s*") int[] pStdDev, int nScaleFactor, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit float vector mean and standard deviation method (return values are 32-bit) @@ -15270,11 +15055,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsMeanStdDevGetBufferSize_16s32s_Sfs to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMeanStdDev_16s32s_Sfs(@Cast("const Npp16s*") ShortPointer pSrc, int nLength, @Cast("Npp32s*") IntPointer pMean, @Cast("Npp32s*") IntPointer pStdDev, int nScaleFactor, +public static native @Cast("NppStatus") int nppsMeanStdDev_16s32s_Sfs(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") IntPointer pMean, @Cast("Npp32s*") IntPointer pStdDev, int nScaleFactor, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMeanStdDev_16s32s_Sfs(@Cast("const Npp16s*") ShortBuffer pSrc, int nLength, @Cast("Npp32s*") IntBuffer pMean, @Cast("Npp32s*") IntBuffer pStdDev, int nScaleFactor, +public static native @Cast("NppStatus") int nppsMeanStdDev_16s32s_Sfs(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") IntBuffer pMean, @Cast("Npp32s*") IntBuffer pStdDev, int nScaleFactor, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMeanStdDev_16s32s_Sfs(@Cast("const Npp16s*") short[] pSrc, int nLength, @Cast("Npp32s*") int[] pMean, @Cast("Npp32s*") int[] pStdDev, int nScaleFactor, +public static native @Cast("NppStatus") int nppsMeanStdDev_16s32s_Sfs(@Cast("const Npp16s*") short[] pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") int[] pMean, @Cast("Npp32s*") int[] pStdDev, int nScaleFactor, @Cast("Npp8u*") byte[] pDeviceBuffer); /** @@ -15289,11 +15074,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMeanStdDev_16s_Sfs_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, int nLength, @Cast("Npp16s*") ShortPointer pMean, @Cast("Npp16s*") ShortPointer pStdDev, int nScaleFactor, +public static native @Cast("NppStatus") int nppsMeanStdDev_16s_Sfs_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp16s*") ShortPointer pMean, @Cast("Npp16s*") ShortPointer pStdDev, int nScaleFactor, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMeanStdDev_16s_Sfs_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, int nLength, @Cast("Npp16s*") ShortBuffer pMean, @Cast("Npp16s*") ShortBuffer pStdDev, int nScaleFactor, +public static native @Cast("NppStatus") int nppsMeanStdDev_16s_Sfs_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp16s*") ShortBuffer pMean, @Cast("Npp16s*") ShortBuffer pStdDev, int nScaleFactor, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMeanStdDev_16s_Sfs_Ctx(@Cast("const Npp16s*") short[] pSrc, int nLength, @Cast("Npp16s*") short[] pMean, @Cast("Npp16s*") short[] pStdDev, int nScaleFactor, +public static native @Cast("NppStatus") int nppsMeanStdDev_16s_Sfs_Ctx(@Cast("const Npp16s*") short[] pSrc, @Cast("size_t") long nLength, @Cast("Npp16s*") short[] pMean, @Cast("Npp16s*") short[] pStdDev, int nScaleFactor, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit float vector mean and standard deviation method (return values are also 16-bit) @@ -15306,11 +15091,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsMeanStdDevGetBufferSize_16s_Sfs to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMeanStdDev_16s_Sfs(@Cast("const Npp16s*") ShortPointer pSrc, int nLength, @Cast("Npp16s*") ShortPointer pMean, @Cast("Npp16s*") ShortPointer pStdDev, int nScaleFactor, +public static native @Cast("NppStatus") int nppsMeanStdDev_16s_Sfs(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp16s*") ShortPointer pMean, @Cast("Npp16s*") ShortPointer pStdDev, int nScaleFactor, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMeanStdDev_16s_Sfs(@Cast("const Npp16s*") ShortBuffer pSrc, int nLength, @Cast("Npp16s*") ShortBuffer pMean, @Cast("Npp16s*") ShortBuffer pStdDev, int nScaleFactor, +public static native @Cast("NppStatus") int nppsMeanStdDev_16s_Sfs(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp16s*") ShortBuffer pMean, @Cast("Npp16s*") ShortBuffer pStdDev, int nScaleFactor, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMeanStdDev_16s_Sfs(@Cast("const Npp16s*") short[] pSrc, int nLength, @Cast("Npp16s*") short[] pMean, @Cast("Npp16s*") short[] pStdDev, int nScaleFactor, +public static native @Cast("NppStatus") int nppsMeanStdDev_16s_Sfs(@Cast("const Npp16s*") short[] pSrc, @Cast("size_t") long nLength, @Cast("Npp16s*") short[] pMean, @Cast("Npp16s*") short[] pStdDev, int nScaleFactor, @Cast("Npp8u*") byte[] pDeviceBuffer); /** \} signal_mean_and_standard_deviation */ @@ -15331,9 +15116,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMinMaxGetBufferSize_8u_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinMaxGetBufferSize_8u_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinMaxGetBufferSize_8u_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMinMaxGetBufferSize_8u_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsMinMax_8u. * @param nLength \ref length_specification. @@ -15341,9 +15124,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMinMaxGetBufferSize_8u(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsMinMaxGetBufferSize_8u(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsMinMaxGetBufferSize_8u(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsMinMaxGetBufferSize_8u(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device-buffer size (in bytes) for nppsMinMax_16s. @@ -15353,9 +15134,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMinMaxGetBufferSize_16s_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinMaxGetBufferSize_16s_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinMaxGetBufferSize_16s_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMinMaxGetBufferSize_16s_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsMinMax_16s. * @param nLength \ref length_specification. @@ -15363,9 +15142,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMinMaxGetBufferSize_16s(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsMinMaxGetBufferSize_16s(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsMinMaxGetBufferSize_16s(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsMinMaxGetBufferSize_16s(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device-buffer size (in bytes) for nppsMinMax_16u. @@ -15375,9 +15152,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMinMaxGetBufferSize_16u_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinMaxGetBufferSize_16u_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinMaxGetBufferSize_16u_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMinMaxGetBufferSize_16u_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsMinMax_16u. * @param nLength \ref length_specification. @@ -15385,9 +15160,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMinMaxGetBufferSize_16u(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsMinMaxGetBufferSize_16u(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsMinMaxGetBufferSize_16u(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsMinMaxGetBufferSize_16u(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device-buffer size (in bytes) for nppsMinMax_32s. @@ -15397,9 +15170,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMinMaxGetBufferSize_32s_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinMaxGetBufferSize_32s_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinMaxGetBufferSize_32s_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMinMaxGetBufferSize_32s_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsMinMax_32s. * @param nLength \ref length_specification. @@ -15407,9 +15178,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMinMaxGetBufferSize_32s(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsMinMaxGetBufferSize_32s(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsMinMaxGetBufferSize_32s(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsMinMaxGetBufferSize_32s(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device-buffer size (in bytes) for nppsMinMax_32u. @@ -15419,9 +15188,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMinMaxGetBufferSize_32u_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinMaxGetBufferSize_32u_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinMaxGetBufferSize_32u_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMinMaxGetBufferSize_32u_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsMinMax_32u. * @param nLength \ref length_specification. @@ -15429,9 +15196,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMinMaxGetBufferSize_32u(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsMinMaxGetBufferSize_32u(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsMinMaxGetBufferSize_32u(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsMinMaxGetBufferSize_32u(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device-buffer size (in bytes) for nppsMinMax_32f. @@ -15441,9 +15206,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMinMaxGetBufferSize_32f_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinMaxGetBufferSize_32f_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinMaxGetBufferSize_32f_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMinMaxGetBufferSize_32f_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsMinMax_32f. * @param nLength \ref length_specification. @@ -15451,9 +15214,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMinMaxGetBufferSize_32f(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsMinMaxGetBufferSize_32f(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsMinMaxGetBufferSize_32f(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsMinMaxGetBufferSize_32f(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device-buffer size (in bytes) for nppsMinMax_64f. @@ -15463,9 +15224,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMinMaxGetBufferSize_64f_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinMaxGetBufferSize_64f_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinMaxGetBufferSize_64f_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMinMaxGetBufferSize_64f_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsMinMax_64f. * @param nLength \ref length_specification. @@ -15473,9 +15232,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMinMaxGetBufferSize_64f(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsMinMaxGetBufferSize_64f(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsMinMaxGetBufferSize_64f(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsMinMaxGetBufferSize_64f(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * 8-bit char vector min and max method @@ -15488,11 +15245,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMinMax_8u_Ctx(@Cast("const Npp8u*") BytePointer pSrc, int nLength, @Cast("Npp8u*") BytePointer pMin, @Cast("Npp8u*") BytePointer pMax, +public static native @Cast("NppStatus") int nppsMinMax_8u_Ctx(@Cast("const Npp8u*") BytePointer pSrc, @Cast("size_t") long nLength, @Cast("Npp8u*") BytePointer pMin, @Cast("Npp8u*") BytePointer pMax, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinMax_8u_Ctx(@Cast("const Npp8u*") ByteBuffer pSrc, int nLength, @Cast("Npp8u*") ByteBuffer pMin, @Cast("Npp8u*") ByteBuffer pMax, +public static native @Cast("NppStatus") int nppsMinMax_8u_Ctx(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp8u*") ByteBuffer pMin, @Cast("Npp8u*") ByteBuffer pMax, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinMax_8u_Ctx(@Cast("const Npp8u*") byte[] pSrc, int nLength, @Cast("Npp8u*") byte[] pMin, @Cast("Npp8u*") byte[] pMax, +public static native @Cast("NppStatus") int nppsMinMax_8u_Ctx(@Cast("const Npp8u*") byte[] pSrc, @Cast("size_t") long nLength, @Cast("Npp8u*") byte[] pMin, @Cast("Npp8u*") byte[] pMax, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 8-bit char vector min and max method @@ -15504,11 +15261,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsMinMaxGetBufferSize_8u to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMinMax_8u(@Cast("const Npp8u*") BytePointer pSrc, int nLength, @Cast("Npp8u*") BytePointer pMin, @Cast("Npp8u*") BytePointer pMax, +public static native @Cast("NppStatus") int nppsMinMax_8u(@Cast("const Npp8u*") BytePointer pSrc, @Cast("size_t") long nLength, @Cast("Npp8u*") BytePointer pMin, @Cast("Npp8u*") BytePointer pMax, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMinMax_8u(@Cast("const Npp8u*") ByteBuffer pSrc, int nLength, @Cast("Npp8u*") ByteBuffer pMin, @Cast("Npp8u*") ByteBuffer pMax, +public static native @Cast("NppStatus") int nppsMinMax_8u(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp8u*") ByteBuffer pMin, @Cast("Npp8u*") ByteBuffer pMax, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMinMax_8u(@Cast("const Npp8u*") byte[] pSrc, int nLength, @Cast("Npp8u*") byte[] pMin, @Cast("Npp8u*") byte[] pMax, +public static native @Cast("NppStatus") int nppsMinMax_8u(@Cast("const Npp8u*") byte[] pSrc, @Cast("size_t") long nLength, @Cast("Npp8u*") byte[] pMin, @Cast("Npp8u*") byte[] pMax, @Cast("Npp8u*") byte[] pDeviceBuffer); /** @@ -15522,11 +15279,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMinMax_16s_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, int nLength, @Cast("Npp16s*") ShortPointer pMin, @Cast("Npp16s*") ShortPointer pMax, +public static native @Cast("NppStatus") int nppsMinMax_16s_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp16s*") ShortPointer pMin, @Cast("Npp16s*") ShortPointer pMax, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinMax_16s_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, int nLength, @Cast("Npp16s*") ShortBuffer pMin, @Cast("Npp16s*") ShortBuffer pMax, +public static native @Cast("NppStatus") int nppsMinMax_16s_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp16s*") ShortBuffer pMin, @Cast("Npp16s*") ShortBuffer pMax, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinMax_16s_Ctx(@Cast("const Npp16s*") short[] pSrc, int nLength, @Cast("Npp16s*") short[] pMin, @Cast("Npp16s*") short[] pMax, +public static native @Cast("NppStatus") int nppsMinMax_16s_Ctx(@Cast("const Npp16s*") short[] pSrc, @Cast("size_t") long nLength, @Cast("Npp16s*") short[] pMin, @Cast("Npp16s*") short[] pMax, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed short vector min and max method @@ -15538,11 +15295,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsMinMaxGetBufferSize_16s to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMinMax_16s(@Cast("const Npp16s*") ShortPointer pSrc, int nLength, @Cast("Npp16s*") ShortPointer pMin, @Cast("Npp16s*") ShortPointer pMax, +public static native @Cast("NppStatus") int nppsMinMax_16s(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp16s*") ShortPointer pMin, @Cast("Npp16s*") ShortPointer pMax, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMinMax_16s(@Cast("const Npp16s*") ShortBuffer pSrc, int nLength, @Cast("Npp16s*") ShortBuffer pMin, @Cast("Npp16s*") ShortBuffer pMax, +public static native @Cast("NppStatus") int nppsMinMax_16s(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp16s*") ShortBuffer pMin, @Cast("Npp16s*") ShortBuffer pMax, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMinMax_16s(@Cast("const Npp16s*") short[] pSrc, int nLength, @Cast("Npp16s*") short[] pMin, @Cast("Npp16s*") short[] pMax, +public static native @Cast("NppStatus") int nppsMinMax_16s(@Cast("const Npp16s*") short[] pSrc, @Cast("size_t") long nLength, @Cast("Npp16s*") short[] pMin, @Cast("Npp16s*") short[] pMax, @Cast("Npp8u*") byte[] pDeviceBuffer); /** @@ -15556,11 +15313,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMinMax_16u_Ctx(@Cast("const Npp16u*") ShortPointer pSrc, int nLength, @Cast("Npp16u*") ShortPointer pMin, @Cast("Npp16u*") ShortPointer pMax, +public static native @Cast("NppStatus") int nppsMinMax_16u_Ctx(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp16u*") ShortPointer pMin, @Cast("Npp16u*") ShortPointer pMax, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinMax_16u_Ctx(@Cast("const Npp16u*") ShortBuffer pSrc, int nLength, @Cast("Npp16u*") ShortBuffer pMin, @Cast("Npp16u*") ShortBuffer pMax, +public static native @Cast("NppStatus") int nppsMinMax_16u_Ctx(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp16u*") ShortBuffer pMin, @Cast("Npp16u*") ShortBuffer pMax, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinMax_16u_Ctx(@Cast("const Npp16u*") short[] pSrc, int nLength, @Cast("Npp16u*") short[] pMin, @Cast("Npp16u*") short[] pMax, +public static native @Cast("NppStatus") int nppsMinMax_16u_Ctx(@Cast("const Npp16u*") short[] pSrc, @Cast("size_t") long nLength, @Cast("Npp16u*") short[] pMin, @Cast("Npp16u*") short[] pMax, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit unsigned short vector min and max method @@ -15572,11 +15329,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsMinMaxGetBufferSize_16u to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMinMax_16u(@Cast("const Npp16u*") ShortPointer pSrc, int nLength, @Cast("Npp16u*") ShortPointer pMin, @Cast("Npp16u*") ShortPointer pMax, +public static native @Cast("NppStatus") int nppsMinMax_16u(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp16u*") ShortPointer pMin, @Cast("Npp16u*") ShortPointer pMax, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMinMax_16u(@Cast("const Npp16u*") ShortBuffer pSrc, int nLength, @Cast("Npp16u*") ShortBuffer pMin, @Cast("Npp16u*") ShortBuffer pMax, +public static native @Cast("NppStatus") int nppsMinMax_16u(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp16u*") ShortBuffer pMin, @Cast("Npp16u*") ShortBuffer pMax, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMinMax_16u(@Cast("const Npp16u*") short[] pSrc, int nLength, @Cast("Npp16u*") short[] pMin, @Cast("Npp16u*") short[] pMax, +public static native @Cast("NppStatus") int nppsMinMax_16u(@Cast("const Npp16u*") short[] pSrc, @Cast("size_t") long nLength, @Cast("Npp16u*") short[] pMin, @Cast("Npp16u*") short[] pMax, @Cast("Npp8u*") byte[] pDeviceBuffer); /** @@ -15590,11 +15347,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMinMax_32u_Ctx(@Cast("const Npp32u*") IntPointer pSrc, int nLength, @Cast("Npp32u*") IntPointer pMin, @Cast("Npp32u*") IntPointer pMax, +public static native @Cast("NppStatus") int nppsMinMax_32u_Ctx(@Cast("const Npp32u*") IntPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp32u*") IntPointer pMin, @Cast("Npp32u*") IntPointer pMax, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinMax_32u_Ctx(@Cast("const Npp32u*") IntBuffer pSrc, int nLength, @Cast("Npp32u*") IntBuffer pMin, @Cast("Npp32u*") IntBuffer pMax, +public static native @Cast("NppStatus") int nppsMinMax_32u_Ctx(@Cast("const Npp32u*") IntBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp32u*") IntBuffer pMin, @Cast("Npp32u*") IntBuffer pMax, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinMax_32u_Ctx(@Cast("const Npp32u*") int[] pSrc, int nLength, @Cast("Npp32u*") int[] pMin, @Cast("Npp32u*") int[] pMax, +public static native @Cast("NppStatus") int nppsMinMax_32u_Ctx(@Cast("const Npp32u*") int[] pSrc, @Cast("size_t") long nLength, @Cast("Npp32u*") int[] pMin, @Cast("Npp32u*") int[] pMax, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit unsigned int vector min and max method @@ -15606,11 +15363,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsMinMaxGetBufferSize_32u to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMinMax_32u(@Cast("const Npp32u*") IntPointer pSrc, int nLength, @Cast("Npp32u*") IntPointer pMin, @Cast("Npp32u*") IntPointer pMax, +public static native @Cast("NppStatus") int nppsMinMax_32u(@Cast("const Npp32u*") IntPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp32u*") IntPointer pMin, @Cast("Npp32u*") IntPointer pMax, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMinMax_32u(@Cast("const Npp32u*") IntBuffer pSrc, int nLength, @Cast("Npp32u*") IntBuffer pMin, @Cast("Npp32u*") IntBuffer pMax, +public static native @Cast("NppStatus") int nppsMinMax_32u(@Cast("const Npp32u*") IntBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp32u*") IntBuffer pMin, @Cast("Npp32u*") IntBuffer pMax, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMinMax_32u(@Cast("const Npp32u*") int[] pSrc, int nLength, @Cast("Npp32u*") int[] pMin, @Cast("Npp32u*") int[] pMax, +public static native @Cast("NppStatus") int nppsMinMax_32u(@Cast("const Npp32u*") int[] pSrc, @Cast("size_t") long nLength, @Cast("Npp32u*") int[] pMin, @Cast("Npp32u*") int[] pMax, @Cast("Npp8u*") byte[] pDeviceBuffer); /** @@ -15624,11 +15381,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMinMax_32s_Ctx(@Cast("const Npp32s*") IntPointer pSrc, int nLength, @Cast("Npp32s*") IntPointer pMin, @Cast("Npp32s*") IntPointer pMax, +public static native @Cast("NppStatus") int nppsMinMax_32s_Ctx(@Cast("const Npp32s*") IntPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") IntPointer pMin, @Cast("Npp32s*") IntPointer pMax, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinMax_32s_Ctx(@Cast("const Npp32s*") IntBuffer pSrc, int nLength, @Cast("Npp32s*") IntBuffer pMin, @Cast("Npp32s*") IntBuffer pMax, +public static native @Cast("NppStatus") int nppsMinMax_32s_Ctx(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") IntBuffer pMin, @Cast("Npp32s*") IntBuffer pMax, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinMax_32s_Ctx(@Cast("const Npp32s*") int[] pSrc, int nLength, @Cast("Npp32s*") int[] pMin, @Cast("Npp32s*") int[] pMax, +public static native @Cast("NppStatus") int nppsMinMax_32s_Ctx(@Cast("const Npp32s*") int[] pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") int[] pMin, @Cast("Npp32s*") int[] pMax, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit signed int vector min and max method @@ -15640,11 +15397,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsMinMaxGetBufferSize_32s to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMinMax_32s(@Cast("const Npp32s*") IntPointer pSrc, int nLength, @Cast("Npp32s*") IntPointer pMin, @Cast("Npp32s*") IntPointer pMax, +public static native @Cast("NppStatus") int nppsMinMax_32s(@Cast("const Npp32s*") IntPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") IntPointer pMin, @Cast("Npp32s*") IntPointer pMax, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMinMax_32s(@Cast("const Npp32s*") IntBuffer pSrc, int nLength, @Cast("Npp32s*") IntBuffer pMin, @Cast("Npp32s*") IntBuffer pMax, +public static native @Cast("NppStatus") int nppsMinMax_32s(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") IntBuffer pMin, @Cast("Npp32s*") IntBuffer pMax, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMinMax_32s(@Cast("const Npp32s*") int[] pSrc, int nLength, @Cast("Npp32s*") int[] pMin, @Cast("Npp32s*") int[] pMax, +public static native @Cast("NppStatus") int nppsMinMax_32s(@Cast("const Npp32s*") int[] pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") int[] pMin, @Cast("Npp32s*") int[] pMax, @Cast("Npp8u*") byte[] pDeviceBuffer); /** @@ -15658,11 +15415,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMinMax_32f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, int nLength, @Cast("Npp32f*") FloatPointer pMin, @Cast("Npp32f*") FloatPointer pMax, +public static native @Cast("NppStatus") int nppsMinMax_32f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatPointer pMin, @Cast("Npp32f*") FloatPointer pMax, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinMax_32f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, int nLength, @Cast("Npp32f*") FloatBuffer pMin, @Cast("Npp32f*") FloatBuffer pMax, +public static native @Cast("NppStatus") int nppsMinMax_32f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatBuffer pMin, @Cast("Npp32f*") FloatBuffer pMax, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinMax_32f_Ctx(@Cast("const Npp32f*") float[] pSrc, int nLength, @Cast("Npp32f*") float[] pMin, @Cast("Npp32f*") float[] pMax, +public static native @Cast("NppStatus") int nppsMinMax_32f_Ctx(@Cast("const Npp32f*") float[] pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") float[] pMin, @Cast("Npp32f*") float[] pMax, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit float vector min and max method @@ -15674,11 +15431,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsMinMaxGetBufferSize_32f to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMinMax_32f(@Cast("const Npp32f*") FloatPointer pSrc, int nLength, @Cast("Npp32f*") FloatPointer pMin, @Cast("Npp32f*") FloatPointer pMax, +public static native @Cast("NppStatus") int nppsMinMax_32f(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatPointer pMin, @Cast("Npp32f*") FloatPointer pMax, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMinMax_32f(@Cast("const Npp32f*") FloatBuffer pSrc, int nLength, @Cast("Npp32f*") FloatBuffer pMin, @Cast("Npp32f*") FloatBuffer pMax, +public static native @Cast("NppStatus") int nppsMinMax_32f(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatBuffer pMin, @Cast("Npp32f*") FloatBuffer pMax, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMinMax_32f(@Cast("const Npp32f*") float[] pSrc, int nLength, @Cast("Npp32f*") float[] pMin, @Cast("Npp32f*") float[] pMax, +public static native @Cast("NppStatus") int nppsMinMax_32f(@Cast("const Npp32f*") float[] pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") float[] pMin, @Cast("Npp32f*") float[] pMax, @Cast("Npp8u*") byte[] pDeviceBuffer); /** @@ -15692,11 +15449,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMinMax_64f_Ctx(@Cast("const Npp64f*") DoublePointer pSrc, int nLength, @Cast("Npp64f*") DoublePointer pMin, @Cast("Npp64f*") DoublePointer pMax, +public static native @Cast("NppStatus") int nppsMinMax_64f_Ctx(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pMin, @Cast("Npp64f*") DoublePointer pMax, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinMax_64f_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc, int nLength, @Cast("Npp64f*") DoubleBuffer pMin, @Cast("Npp64f*") DoubleBuffer pMax, +public static native @Cast("NppStatus") int nppsMinMax_64f_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pMin, @Cast("Npp64f*") DoubleBuffer pMax, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinMax_64f_Ctx(@Cast("const Npp64f*") double[] pSrc, int nLength, @Cast("Npp64f*") double[] pMin, @Cast("Npp64f*") double[] pMax, +public static native @Cast("NppStatus") int nppsMinMax_64f_Ctx(@Cast("const Npp64f*") double[] pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pMin, @Cast("Npp64f*") double[] pMax, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit double vector min and max method @@ -15708,11 +15465,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsMinMaxGetBufferSize_64f to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMinMax_64f(@Cast("const Npp64f*") DoublePointer pSrc, int nLength, @Cast("Npp64f*") DoublePointer pMin, @Cast("Npp64f*") DoublePointer pMax, +public static native @Cast("NppStatus") int nppsMinMax_64f(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pMin, @Cast("Npp64f*") DoublePointer pMax, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMinMax_64f(@Cast("const Npp64f*") DoubleBuffer pSrc, int nLength, @Cast("Npp64f*") DoubleBuffer pMin, @Cast("Npp64f*") DoubleBuffer pMax, +public static native @Cast("NppStatus") int nppsMinMax_64f(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pMin, @Cast("Npp64f*") DoubleBuffer pMax, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMinMax_64f(@Cast("const Npp64f*") double[] pSrc, int nLength, @Cast("Npp64f*") double[] pMin, @Cast("Npp64f*") double[] pMax, +public static native @Cast("NppStatus") int nppsMinMax_64f(@Cast("const Npp64f*") double[] pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pMin, @Cast("Npp64f*") double[] pMax, @Cast("Npp8u*") byte[] pDeviceBuffer); /** @@ -15723,9 +15480,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMinMaxIndxGetBufferSize_8u_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinMaxIndxGetBufferSize_8u_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinMaxIndxGetBufferSize_8u_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMinMaxIndxGetBufferSize_8u_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsMinMaxIndx_8u. * @param nLength \ref length_specification. @@ -15733,9 +15488,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMinMaxIndxGetBufferSize_8u(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsMinMaxIndxGetBufferSize_8u(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsMinMaxIndxGetBufferSize_8u(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsMinMaxIndxGetBufferSize_8u(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device-buffer size (in bytes) for nppsMinMaxIndx_16s. @@ -15745,9 +15498,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMinMaxIndxGetBufferSize_16s_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinMaxIndxGetBufferSize_16s_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinMaxIndxGetBufferSize_16s_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMinMaxIndxGetBufferSize_16s_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsMinMaxIndx_16s. * @param nLength \ref length_specification. @@ -15755,9 +15506,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMinMaxIndxGetBufferSize_16s(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsMinMaxIndxGetBufferSize_16s(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsMinMaxIndxGetBufferSize_16s(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsMinMaxIndxGetBufferSize_16s(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device-buffer size (in bytes) for nppsMinMaxIndx_16u. @@ -15767,9 +15516,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMinMaxIndxGetBufferSize_16u_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinMaxIndxGetBufferSize_16u_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinMaxIndxGetBufferSize_16u_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMinMaxIndxGetBufferSize_16u_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsMinMaxIndx_16u. * @param nLength \ref length_specification. @@ -15777,9 +15524,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMinMaxIndxGetBufferSize_16u(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsMinMaxIndxGetBufferSize_16u(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsMinMaxIndxGetBufferSize_16u(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsMinMaxIndxGetBufferSize_16u(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device-buffer size (in bytes) for nppsMinMaxIndx_32s. @@ -15789,9 +15534,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMinMaxIndxGetBufferSize_32s_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinMaxIndxGetBufferSize_32s_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinMaxIndxGetBufferSize_32s_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMinMaxIndxGetBufferSize_32s_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsMinMaxIndx_32s. * @param nLength \ref length_specification. @@ -15799,9 +15542,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMinMaxIndxGetBufferSize_32s(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsMinMaxIndxGetBufferSize_32s(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsMinMaxIndxGetBufferSize_32s(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsMinMaxIndxGetBufferSize_32s(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device-buffer size (in bytes) for nppsMinMaxIndx_32u. @@ -15811,9 +15552,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMinMaxIndxGetBufferSize_32u_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinMaxIndxGetBufferSize_32u_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinMaxIndxGetBufferSize_32u_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMinMaxIndxGetBufferSize_32u_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsMinMaxIndx_32u. * @param nLength \ref length_specification. @@ -15821,9 +15560,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMinMaxIndxGetBufferSize_32u(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsMinMaxIndxGetBufferSize_32u(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsMinMaxIndxGetBufferSize_32u(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsMinMaxIndxGetBufferSize_32u(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device-buffer size (in bytes) for nppsMinMaxIndx_32f. @@ -15833,9 +15570,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMinMaxIndxGetBufferSize_32f_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinMaxIndxGetBufferSize_32f_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinMaxIndxGetBufferSize_32f_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMinMaxIndxGetBufferSize_32f_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsMinMaxIndx_32f. * @param nLength \ref length_specification. @@ -15843,9 +15578,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMinMaxIndxGetBufferSize_32f(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsMinMaxIndxGetBufferSize_32f(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsMinMaxIndxGetBufferSize_32f(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsMinMaxIndxGetBufferSize_32f(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device-buffer size (in bytes) for nppsMinMaxIndx_64f. @@ -15855,9 +15588,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMinMaxIndxGetBufferSize_64f_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinMaxIndxGetBufferSize_64f_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinMaxIndxGetBufferSize_64f_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMinMaxIndxGetBufferSize_64f_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsMinMaxIndx_64f. * @param nLength \ref length_specification. @@ -15865,9 +15596,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMinMaxIndxGetBufferSize_64f(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsMinMaxIndxGetBufferSize_64f(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsMinMaxIndxGetBufferSize_64f(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsMinMaxIndxGetBufferSize_64f(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * 8-bit char vector min and max with indices method @@ -15882,11 +15611,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMinMaxIndx_8u_Ctx(@Cast("const Npp8u*") BytePointer pSrc, int nLength, @Cast("Npp8u*") BytePointer pMin, IntPointer pMinIndx, @Cast("Npp8u*") BytePointer pMax, IntPointer pMaxIndx, +public static native @Cast("NppStatus") int nppsMinMaxIndx_8u_Ctx(@Cast("const Npp8u*") BytePointer pSrc, @Cast("size_t") long nLength, @Cast("Npp8u*") BytePointer pMin, IntPointer pMinIndx, @Cast("Npp8u*") BytePointer pMax, IntPointer pMaxIndx, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinMaxIndx_8u_Ctx(@Cast("const Npp8u*") ByteBuffer pSrc, int nLength, @Cast("Npp8u*") ByteBuffer pMin, IntBuffer pMinIndx, @Cast("Npp8u*") ByteBuffer pMax, IntBuffer pMaxIndx, +public static native @Cast("NppStatus") int nppsMinMaxIndx_8u_Ctx(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp8u*") ByteBuffer pMin, IntBuffer pMinIndx, @Cast("Npp8u*") ByteBuffer pMax, IntBuffer pMaxIndx, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinMaxIndx_8u_Ctx(@Cast("const Npp8u*") byte[] pSrc, int nLength, @Cast("Npp8u*") byte[] pMin, int[] pMinIndx, @Cast("Npp8u*") byte[] pMax, int[] pMaxIndx, +public static native @Cast("NppStatus") int nppsMinMaxIndx_8u_Ctx(@Cast("const Npp8u*") byte[] pSrc, @Cast("size_t") long nLength, @Cast("Npp8u*") byte[] pMin, int[] pMinIndx, @Cast("Npp8u*") byte[] pMax, int[] pMaxIndx, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 8-bit char vector min and max with indices method @@ -15900,11 +15629,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsMinMaxIndxGetBufferSize_8u to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMinMaxIndx_8u(@Cast("const Npp8u*") BytePointer pSrc, int nLength, @Cast("Npp8u*") BytePointer pMin, IntPointer pMinIndx, @Cast("Npp8u*") BytePointer pMax, IntPointer pMaxIndx, +public static native @Cast("NppStatus") int nppsMinMaxIndx_8u(@Cast("const Npp8u*") BytePointer pSrc, @Cast("size_t") long nLength, @Cast("Npp8u*") BytePointer pMin, IntPointer pMinIndx, @Cast("Npp8u*") BytePointer pMax, IntPointer pMaxIndx, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMinMaxIndx_8u(@Cast("const Npp8u*") ByteBuffer pSrc, int nLength, @Cast("Npp8u*") ByteBuffer pMin, IntBuffer pMinIndx, @Cast("Npp8u*") ByteBuffer pMax, IntBuffer pMaxIndx, +public static native @Cast("NppStatus") int nppsMinMaxIndx_8u(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp8u*") ByteBuffer pMin, IntBuffer pMinIndx, @Cast("Npp8u*") ByteBuffer pMax, IntBuffer pMaxIndx, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMinMaxIndx_8u(@Cast("const Npp8u*") byte[] pSrc, int nLength, @Cast("Npp8u*") byte[] pMin, int[] pMinIndx, @Cast("Npp8u*") byte[] pMax, int[] pMaxIndx, +public static native @Cast("NppStatus") int nppsMinMaxIndx_8u(@Cast("const Npp8u*") byte[] pSrc, @Cast("size_t") long nLength, @Cast("Npp8u*") byte[] pMin, int[] pMinIndx, @Cast("Npp8u*") byte[] pMax, int[] pMaxIndx, @Cast("Npp8u*") byte[] pDeviceBuffer); /** @@ -15920,11 +15649,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMinMaxIndx_16s_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, int nLength, @Cast("Npp16s*") ShortPointer pMin, IntPointer pMinIndx, @Cast("Npp16s*") ShortPointer pMax, IntPointer pMaxIndx, +public static native @Cast("NppStatus") int nppsMinMaxIndx_16s_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp16s*") ShortPointer pMin, IntPointer pMinIndx, @Cast("Npp16s*") ShortPointer pMax, IntPointer pMaxIndx, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinMaxIndx_16s_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, int nLength, @Cast("Npp16s*") ShortBuffer pMin, IntBuffer pMinIndx, @Cast("Npp16s*") ShortBuffer pMax, IntBuffer pMaxIndx, +public static native @Cast("NppStatus") int nppsMinMaxIndx_16s_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp16s*") ShortBuffer pMin, IntBuffer pMinIndx, @Cast("Npp16s*") ShortBuffer pMax, IntBuffer pMaxIndx, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinMaxIndx_16s_Ctx(@Cast("const Npp16s*") short[] pSrc, int nLength, @Cast("Npp16s*") short[] pMin, int[] pMinIndx, @Cast("Npp16s*") short[] pMax, int[] pMaxIndx, +public static native @Cast("NppStatus") int nppsMinMaxIndx_16s_Ctx(@Cast("const Npp16s*") short[] pSrc, @Cast("size_t") long nLength, @Cast("Npp16s*") short[] pMin, int[] pMinIndx, @Cast("Npp16s*") short[] pMax, int[] pMaxIndx, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed short vector min and max with indices method @@ -15938,11 +15667,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsMinMaxIndxGetBufferSize_16s to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMinMaxIndx_16s(@Cast("const Npp16s*") ShortPointer pSrc, int nLength, @Cast("Npp16s*") ShortPointer pMin, IntPointer pMinIndx, @Cast("Npp16s*") ShortPointer pMax, IntPointer pMaxIndx, +public static native @Cast("NppStatus") int nppsMinMaxIndx_16s(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp16s*") ShortPointer pMin, IntPointer pMinIndx, @Cast("Npp16s*") ShortPointer pMax, IntPointer pMaxIndx, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMinMaxIndx_16s(@Cast("const Npp16s*") ShortBuffer pSrc, int nLength, @Cast("Npp16s*") ShortBuffer pMin, IntBuffer pMinIndx, @Cast("Npp16s*") ShortBuffer pMax, IntBuffer pMaxIndx, +public static native @Cast("NppStatus") int nppsMinMaxIndx_16s(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp16s*") ShortBuffer pMin, IntBuffer pMinIndx, @Cast("Npp16s*") ShortBuffer pMax, IntBuffer pMaxIndx, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMinMaxIndx_16s(@Cast("const Npp16s*") short[] pSrc, int nLength, @Cast("Npp16s*") short[] pMin, int[] pMinIndx, @Cast("Npp16s*") short[] pMax, int[] pMaxIndx, +public static native @Cast("NppStatus") int nppsMinMaxIndx_16s(@Cast("const Npp16s*") short[] pSrc, @Cast("size_t") long nLength, @Cast("Npp16s*") short[] pMin, int[] pMinIndx, @Cast("Npp16s*") short[] pMax, int[] pMaxIndx, @Cast("Npp8u*") byte[] pDeviceBuffer); /** @@ -15958,11 +15687,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMinMaxIndx_16u_Ctx(@Cast("const Npp16u*") ShortPointer pSrc, int nLength, @Cast("Npp16u*") ShortPointer pMin, IntPointer pMinIndx, @Cast("Npp16u*") ShortPointer pMax, IntPointer pMaxIndx, +public static native @Cast("NppStatus") int nppsMinMaxIndx_16u_Ctx(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp16u*") ShortPointer pMin, IntPointer pMinIndx, @Cast("Npp16u*") ShortPointer pMax, IntPointer pMaxIndx, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinMaxIndx_16u_Ctx(@Cast("const Npp16u*") ShortBuffer pSrc, int nLength, @Cast("Npp16u*") ShortBuffer pMin, IntBuffer pMinIndx, @Cast("Npp16u*") ShortBuffer pMax, IntBuffer pMaxIndx, +public static native @Cast("NppStatus") int nppsMinMaxIndx_16u_Ctx(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp16u*") ShortBuffer pMin, IntBuffer pMinIndx, @Cast("Npp16u*") ShortBuffer pMax, IntBuffer pMaxIndx, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinMaxIndx_16u_Ctx(@Cast("const Npp16u*") short[] pSrc, int nLength, @Cast("Npp16u*") short[] pMin, int[] pMinIndx, @Cast("Npp16u*") short[] pMax, int[] pMaxIndx, +public static native @Cast("NppStatus") int nppsMinMaxIndx_16u_Ctx(@Cast("const Npp16u*") short[] pSrc, @Cast("size_t") long nLength, @Cast("Npp16u*") short[] pMin, int[] pMinIndx, @Cast("Npp16u*") short[] pMax, int[] pMaxIndx, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit unsigned short vector min and max with indices method @@ -15976,11 +15705,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsMinMaxIndxGetBufferSize_16u to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMinMaxIndx_16u(@Cast("const Npp16u*") ShortPointer pSrc, int nLength, @Cast("Npp16u*") ShortPointer pMin, IntPointer pMinIndx, @Cast("Npp16u*") ShortPointer pMax, IntPointer pMaxIndx, +public static native @Cast("NppStatus") int nppsMinMaxIndx_16u(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp16u*") ShortPointer pMin, IntPointer pMinIndx, @Cast("Npp16u*") ShortPointer pMax, IntPointer pMaxIndx, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMinMaxIndx_16u(@Cast("const Npp16u*") ShortBuffer pSrc, int nLength, @Cast("Npp16u*") ShortBuffer pMin, IntBuffer pMinIndx, @Cast("Npp16u*") ShortBuffer pMax, IntBuffer pMaxIndx, +public static native @Cast("NppStatus") int nppsMinMaxIndx_16u(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp16u*") ShortBuffer pMin, IntBuffer pMinIndx, @Cast("Npp16u*") ShortBuffer pMax, IntBuffer pMaxIndx, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMinMaxIndx_16u(@Cast("const Npp16u*") short[] pSrc, int nLength, @Cast("Npp16u*") short[] pMin, int[] pMinIndx, @Cast("Npp16u*") short[] pMax, int[] pMaxIndx, +public static native @Cast("NppStatus") int nppsMinMaxIndx_16u(@Cast("const Npp16u*") short[] pSrc, @Cast("size_t") long nLength, @Cast("Npp16u*") short[] pMin, int[] pMinIndx, @Cast("Npp16u*") short[] pMax, int[] pMaxIndx, @Cast("Npp8u*") byte[] pDeviceBuffer); /** @@ -15996,11 +15725,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMinMaxIndx_32s_Ctx(@Cast("const Npp32s*") IntPointer pSrc, int nLength, @Cast("Npp32s*") IntPointer pMin, IntPointer pMinIndx, @Cast("Npp32s*") IntPointer pMax, IntPointer pMaxIndx, +public static native @Cast("NppStatus") int nppsMinMaxIndx_32s_Ctx(@Cast("const Npp32s*") IntPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") IntPointer pMin, IntPointer pMinIndx, @Cast("Npp32s*") IntPointer pMax, IntPointer pMaxIndx, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinMaxIndx_32s_Ctx(@Cast("const Npp32s*") IntBuffer pSrc, int nLength, @Cast("Npp32s*") IntBuffer pMin, IntBuffer pMinIndx, @Cast("Npp32s*") IntBuffer pMax, IntBuffer pMaxIndx, +public static native @Cast("NppStatus") int nppsMinMaxIndx_32s_Ctx(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") IntBuffer pMin, IntBuffer pMinIndx, @Cast("Npp32s*") IntBuffer pMax, IntBuffer pMaxIndx, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinMaxIndx_32s_Ctx(@Cast("const Npp32s*") int[] pSrc, int nLength, @Cast("Npp32s*") int[] pMin, int[] pMinIndx, @Cast("Npp32s*") int[] pMax, int[] pMaxIndx, +public static native @Cast("NppStatus") int nppsMinMaxIndx_32s_Ctx(@Cast("const Npp32s*") int[] pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") int[] pMin, int[] pMinIndx, @Cast("Npp32s*") int[] pMax, int[] pMaxIndx, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit signed short vector min and max with indices method @@ -16014,11 +15743,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsMinMaxIndxGetBufferSize_32s to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMinMaxIndx_32s(@Cast("const Npp32s*") IntPointer pSrc, int nLength, @Cast("Npp32s*") IntPointer pMin, IntPointer pMinIndx, @Cast("Npp32s*") IntPointer pMax, IntPointer pMaxIndx, +public static native @Cast("NppStatus") int nppsMinMaxIndx_32s(@Cast("const Npp32s*") IntPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") IntPointer pMin, IntPointer pMinIndx, @Cast("Npp32s*") IntPointer pMax, IntPointer pMaxIndx, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMinMaxIndx_32s(@Cast("const Npp32s*") IntBuffer pSrc, int nLength, @Cast("Npp32s*") IntBuffer pMin, IntBuffer pMinIndx, @Cast("Npp32s*") IntBuffer pMax, IntBuffer pMaxIndx, +public static native @Cast("NppStatus") int nppsMinMaxIndx_32s(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") IntBuffer pMin, IntBuffer pMinIndx, @Cast("Npp32s*") IntBuffer pMax, IntBuffer pMaxIndx, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMinMaxIndx_32s(@Cast("const Npp32s*") int[] pSrc, int nLength, @Cast("Npp32s*") int[] pMin, int[] pMinIndx, @Cast("Npp32s*") int[] pMax, int[] pMaxIndx, +public static native @Cast("NppStatus") int nppsMinMaxIndx_32s(@Cast("const Npp32s*") int[] pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") int[] pMin, int[] pMinIndx, @Cast("Npp32s*") int[] pMax, int[] pMaxIndx, @Cast("Npp8u*") byte[] pDeviceBuffer); /** @@ -16034,11 +15763,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMinMaxIndx_32u_Ctx(@Cast("const Npp32u*") IntPointer pSrc, int nLength, @Cast("Npp32u*") IntPointer pMin, IntPointer pMinIndx, @Cast("Npp32u*") IntPointer pMax, IntPointer pMaxIndx, +public static native @Cast("NppStatus") int nppsMinMaxIndx_32u_Ctx(@Cast("const Npp32u*") IntPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp32u*") IntPointer pMin, IntPointer pMinIndx, @Cast("Npp32u*") IntPointer pMax, IntPointer pMaxIndx, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinMaxIndx_32u_Ctx(@Cast("const Npp32u*") IntBuffer pSrc, int nLength, @Cast("Npp32u*") IntBuffer pMin, IntBuffer pMinIndx, @Cast("Npp32u*") IntBuffer pMax, IntBuffer pMaxIndx, +public static native @Cast("NppStatus") int nppsMinMaxIndx_32u_Ctx(@Cast("const Npp32u*") IntBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp32u*") IntBuffer pMin, IntBuffer pMinIndx, @Cast("Npp32u*") IntBuffer pMax, IntBuffer pMaxIndx, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinMaxIndx_32u_Ctx(@Cast("const Npp32u*") int[] pSrc, int nLength, @Cast("Npp32u*") int[] pMin, int[] pMinIndx, @Cast("Npp32u*") int[] pMax, int[] pMaxIndx, +public static native @Cast("NppStatus") int nppsMinMaxIndx_32u_Ctx(@Cast("const Npp32u*") int[] pSrc, @Cast("size_t") long nLength, @Cast("Npp32u*") int[] pMin, int[] pMinIndx, @Cast("Npp32u*") int[] pMax, int[] pMaxIndx, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit unsigned short vector min and max with indices method @@ -16052,11 +15781,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsMinMaxIndxGetBufferSize_32u to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMinMaxIndx_32u(@Cast("const Npp32u*") IntPointer pSrc, int nLength, @Cast("Npp32u*") IntPointer pMin, IntPointer pMinIndx, @Cast("Npp32u*") IntPointer pMax, IntPointer pMaxIndx, +public static native @Cast("NppStatus") int nppsMinMaxIndx_32u(@Cast("const Npp32u*") IntPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp32u*") IntPointer pMin, IntPointer pMinIndx, @Cast("Npp32u*") IntPointer pMax, IntPointer pMaxIndx, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMinMaxIndx_32u(@Cast("const Npp32u*") IntBuffer pSrc, int nLength, @Cast("Npp32u*") IntBuffer pMin, IntBuffer pMinIndx, @Cast("Npp32u*") IntBuffer pMax, IntBuffer pMaxIndx, +public static native @Cast("NppStatus") int nppsMinMaxIndx_32u(@Cast("const Npp32u*") IntBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp32u*") IntBuffer pMin, IntBuffer pMinIndx, @Cast("Npp32u*") IntBuffer pMax, IntBuffer pMaxIndx, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMinMaxIndx_32u(@Cast("const Npp32u*") int[] pSrc, int nLength, @Cast("Npp32u*") int[] pMin, int[] pMinIndx, @Cast("Npp32u*") int[] pMax, int[] pMaxIndx, +public static native @Cast("NppStatus") int nppsMinMaxIndx_32u(@Cast("const Npp32u*") int[] pSrc, @Cast("size_t") long nLength, @Cast("Npp32u*") int[] pMin, int[] pMinIndx, @Cast("Npp32u*") int[] pMax, int[] pMaxIndx, @Cast("Npp8u*") byte[] pDeviceBuffer); /** @@ -16072,11 +15801,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMinMaxIndx_32f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, int nLength, @Cast("Npp32f*") FloatPointer pMin, IntPointer pMinIndx, @Cast("Npp32f*") FloatPointer pMax, IntPointer pMaxIndx, +public static native @Cast("NppStatus") int nppsMinMaxIndx_32f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatPointer pMin, IntPointer pMinIndx, @Cast("Npp32f*") FloatPointer pMax, IntPointer pMaxIndx, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinMaxIndx_32f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, int nLength, @Cast("Npp32f*") FloatBuffer pMin, IntBuffer pMinIndx, @Cast("Npp32f*") FloatBuffer pMax, IntBuffer pMaxIndx, +public static native @Cast("NppStatus") int nppsMinMaxIndx_32f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatBuffer pMin, IntBuffer pMinIndx, @Cast("Npp32f*") FloatBuffer pMax, IntBuffer pMaxIndx, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinMaxIndx_32f_Ctx(@Cast("const Npp32f*") float[] pSrc, int nLength, @Cast("Npp32f*") float[] pMin, int[] pMinIndx, @Cast("Npp32f*") float[] pMax, int[] pMaxIndx, +public static native @Cast("NppStatus") int nppsMinMaxIndx_32f_Ctx(@Cast("const Npp32f*") float[] pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") float[] pMin, int[] pMinIndx, @Cast("Npp32f*") float[] pMax, int[] pMaxIndx, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit float vector min and max with indices method @@ -16090,11 +15819,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsMinMaxIndxGetBufferSize_32f to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMinMaxIndx_32f(@Cast("const Npp32f*") FloatPointer pSrc, int nLength, @Cast("Npp32f*") FloatPointer pMin, IntPointer pMinIndx, @Cast("Npp32f*") FloatPointer pMax, IntPointer pMaxIndx, +public static native @Cast("NppStatus") int nppsMinMaxIndx_32f(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatPointer pMin, IntPointer pMinIndx, @Cast("Npp32f*") FloatPointer pMax, IntPointer pMaxIndx, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMinMaxIndx_32f(@Cast("const Npp32f*") FloatBuffer pSrc, int nLength, @Cast("Npp32f*") FloatBuffer pMin, IntBuffer pMinIndx, @Cast("Npp32f*") FloatBuffer pMax, IntBuffer pMaxIndx, +public static native @Cast("NppStatus") int nppsMinMaxIndx_32f(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatBuffer pMin, IntBuffer pMinIndx, @Cast("Npp32f*") FloatBuffer pMax, IntBuffer pMaxIndx, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMinMaxIndx_32f(@Cast("const Npp32f*") float[] pSrc, int nLength, @Cast("Npp32f*") float[] pMin, int[] pMinIndx, @Cast("Npp32f*") float[] pMax, int[] pMaxIndx, +public static native @Cast("NppStatus") int nppsMinMaxIndx_32f(@Cast("const Npp32f*") float[] pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") float[] pMin, int[] pMinIndx, @Cast("Npp32f*") float[] pMax, int[] pMaxIndx, @Cast("Npp8u*") byte[] pDeviceBuffer); /** @@ -16110,11 +15839,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMinMaxIndx_64f_Ctx(@Cast("const Npp64f*") DoublePointer pSrc, int nLength, @Cast("Npp64f*") DoublePointer pMin, IntPointer pMinIndx, @Cast("Npp64f*") DoublePointer pMax, IntPointer pMaxIndx, +public static native @Cast("NppStatus") int nppsMinMaxIndx_64f_Ctx(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pMin, IntPointer pMinIndx, @Cast("Npp64f*") DoublePointer pMax, IntPointer pMaxIndx, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinMaxIndx_64f_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc, int nLength, @Cast("Npp64f*") DoubleBuffer pMin, IntBuffer pMinIndx, @Cast("Npp64f*") DoubleBuffer pMax, IntBuffer pMaxIndx, +public static native @Cast("NppStatus") int nppsMinMaxIndx_64f_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pMin, IntBuffer pMinIndx, @Cast("Npp64f*") DoubleBuffer pMax, IntBuffer pMaxIndx, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMinMaxIndx_64f_Ctx(@Cast("const Npp64f*") double[] pSrc, int nLength, @Cast("Npp64f*") double[] pMin, int[] pMinIndx, @Cast("Npp64f*") double[] pMax, int[] pMaxIndx, +public static native @Cast("NppStatus") int nppsMinMaxIndx_64f_Ctx(@Cast("const Npp64f*") double[] pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pMin, int[] pMinIndx, @Cast("Npp64f*") double[] pMax, int[] pMaxIndx, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit float vector min and max with indices method @@ -16128,11 +15857,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsMinMaxIndxGetBufferSize_64f to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMinMaxIndx_64f(@Cast("const Npp64f*") DoublePointer pSrc, int nLength, @Cast("Npp64f*") DoublePointer pMin, IntPointer pMinIndx, @Cast("Npp64f*") DoublePointer pMax, IntPointer pMaxIndx, +public static native @Cast("NppStatus") int nppsMinMaxIndx_64f(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pMin, IntPointer pMinIndx, @Cast("Npp64f*") DoublePointer pMax, IntPointer pMaxIndx, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMinMaxIndx_64f(@Cast("const Npp64f*") DoubleBuffer pSrc, int nLength, @Cast("Npp64f*") DoubleBuffer pMin, IntBuffer pMinIndx, @Cast("Npp64f*") DoubleBuffer pMax, IntBuffer pMaxIndx, +public static native @Cast("NppStatus") int nppsMinMaxIndx_64f(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pMin, IntBuffer pMinIndx, @Cast("Npp64f*") DoubleBuffer pMax, IntBuffer pMaxIndx, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMinMaxIndx_64f(@Cast("const Npp64f*") double[] pSrc, int nLength, @Cast("Npp64f*") double[] pMin, int[] pMinIndx, @Cast("Npp64f*") double[] pMax, int[] pMaxIndx, +public static native @Cast("NppStatus") int nppsMinMaxIndx_64f(@Cast("const Npp64f*") double[] pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pMin, int[] pMinIndx, @Cast("Npp64f*") double[] pMax, int[] pMaxIndx, @Cast("Npp8u*") byte[] pDeviceBuffer); /** \} signal_min_max */ @@ -16153,9 +15882,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsNormInfGetBufferSize_32f_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormInfGetBufferSize_32f_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormInfGetBufferSize_32f_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsNormInfGetBufferSize_32f_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsNorm_Inf_32f. * @param nLength \ref length_specification. @@ -16163,9 +15890,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsNormInfGetBufferSize_32f(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsNormInfGetBufferSize_32f(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsNormInfGetBufferSize_32f(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsNormInfGetBufferSize_32f(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * 32-bit float vector C norm method @@ -16177,11 +15902,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNorm_Inf_32f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, int nLength, @Cast("Npp32f*") FloatPointer pNorm, +public static native @Cast("NppStatus") int nppsNorm_Inf_32f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatPointer pNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNorm_Inf_32f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, int nLength, @Cast("Npp32f*") FloatBuffer pNorm, +public static native @Cast("NppStatus") int nppsNorm_Inf_32f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatBuffer pNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNorm_Inf_32f_Ctx(@Cast("const Npp32f*") float[] pSrc, int nLength, @Cast("Npp32f*") float[] pNorm, +public static native @Cast("NppStatus") int nppsNorm_Inf_32f_Ctx(@Cast("const Npp32f*") float[] pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") float[] pNorm, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit float vector C norm method @@ -16192,11 +15917,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsNormInfGetBufferSize_32f to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNorm_Inf_32f(@Cast("const Npp32f*") FloatPointer pSrc, int nLength, @Cast("Npp32f*") FloatPointer pNorm, +public static native @Cast("NppStatus") int nppsNorm_Inf_32f(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatPointer pNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsNorm_Inf_32f(@Cast("const Npp32f*") FloatBuffer pSrc, int nLength, @Cast("Npp32f*") FloatBuffer pNorm, +public static native @Cast("NppStatus") int nppsNorm_Inf_32f(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatBuffer pNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsNorm_Inf_32f(@Cast("const Npp32f*") float[] pSrc, int nLength, @Cast("Npp32f*") float[] pNorm, +public static native @Cast("NppStatus") int nppsNorm_Inf_32f(@Cast("const Npp32f*") float[] pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") float[] pNorm, @Cast("Npp8u*") byte[] pDeviceBuffer); /** @@ -16207,9 +15932,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsNormInfGetBufferSize_64f_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormInfGetBufferSize_64f_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormInfGetBufferSize_64f_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsNormInfGetBufferSize_64f_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsNorm_Inf_64f. * @param nLength \ref length_specification. @@ -16217,9 +15940,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsNormInfGetBufferSize_64f(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsNormInfGetBufferSize_64f(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsNormInfGetBufferSize_64f(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsNormInfGetBufferSize_64f(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * 64-bit float vector C norm method @@ -16231,11 +15952,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNorm_Inf_64f_Ctx(@Cast("const Npp64f*") DoublePointer pSrc, int nLength, @Cast("Npp64f*") DoublePointer pNorm, +public static native @Cast("NppStatus") int nppsNorm_Inf_64f_Ctx(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNorm_Inf_64f_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc, int nLength, @Cast("Npp64f*") DoubleBuffer pNorm, +public static native @Cast("NppStatus") int nppsNorm_Inf_64f_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNorm_Inf_64f_Ctx(@Cast("const Npp64f*") double[] pSrc, int nLength, @Cast("Npp64f*") double[] pNorm, +public static native @Cast("NppStatus") int nppsNorm_Inf_64f_Ctx(@Cast("const Npp64f*") double[] pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pNorm, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit float vector C norm method @@ -16246,11 +15967,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsNormInfGetBufferSize_64f to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNorm_Inf_64f(@Cast("const Npp64f*") DoublePointer pSrc, int nLength, @Cast("Npp64f*") DoublePointer pNorm, +public static native @Cast("NppStatus") int nppsNorm_Inf_64f(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsNorm_Inf_64f(@Cast("const Npp64f*") DoubleBuffer pSrc, int nLength, @Cast("Npp64f*") DoubleBuffer pNorm, +public static native @Cast("NppStatus") int nppsNorm_Inf_64f(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsNorm_Inf_64f(@Cast("const Npp64f*") double[] pSrc, int nLength, @Cast("Npp64f*") double[] pNorm, +public static native @Cast("NppStatus") int nppsNorm_Inf_64f(@Cast("const Npp64f*") double[] pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pNorm, @Cast("Npp8u*") byte[] pDeviceBuffer); /** @@ -16261,9 +15982,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsNormInfGetBufferSize_16s32f_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormInfGetBufferSize_16s32f_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormInfGetBufferSize_16s32f_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsNormInfGetBufferSize_16s32f_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsNorm_Inf_16s32f. * @param nLength \ref length_specification. @@ -16271,9 +15990,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsNormInfGetBufferSize_16s32f(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsNormInfGetBufferSize_16s32f(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsNormInfGetBufferSize_16s32f(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsNormInfGetBufferSize_16s32f(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * 16-bit signed short integer vector C norm method, return value is 32-bit float. @@ -16285,11 +16002,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNorm_Inf_16s32f_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, int nLength, @Cast("Npp32f*") FloatPointer pNorm, +public static native @Cast("NppStatus") int nppsNorm_Inf_16s32f_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatPointer pNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNorm_Inf_16s32f_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, int nLength, @Cast("Npp32f*") FloatBuffer pNorm, +public static native @Cast("NppStatus") int nppsNorm_Inf_16s32f_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatBuffer pNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNorm_Inf_16s32f_Ctx(@Cast("const Npp16s*") short[] pSrc, int nLength, @Cast("Npp32f*") float[] pNorm, +public static native @Cast("NppStatus") int nppsNorm_Inf_16s32f_Ctx(@Cast("const Npp16s*") short[] pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") float[] pNorm, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed short integer vector C norm method, return value is 32-bit float. @@ -16300,11 +16017,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsNormInfGetBufferSize_16s32f to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNorm_Inf_16s32f(@Cast("const Npp16s*") ShortPointer pSrc, int nLength, @Cast("Npp32f*") FloatPointer pNorm, +public static native @Cast("NppStatus") int nppsNorm_Inf_16s32f(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatPointer pNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsNorm_Inf_16s32f(@Cast("const Npp16s*") ShortBuffer pSrc, int nLength, @Cast("Npp32f*") FloatBuffer pNorm, +public static native @Cast("NppStatus") int nppsNorm_Inf_16s32f(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatBuffer pNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsNorm_Inf_16s32f(@Cast("const Npp16s*") short[] pSrc, int nLength, @Cast("Npp32f*") float[] pNorm, +public static native @Cast("NppStatus") int nppsNorm_Inf_16s32f(@Cast("const Npp16s*") short[] pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") float[] pNorm, @Cast("Npp8u*") byte[] pDeviceBuffer); /** @@ -16315,9 +16032,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsNormInfGetBufferSize_32fc32f_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormInfGetBufferSize_32fc32f_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormInfGetBufferSize_32fc32f_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsNormInfGetBufferSize_32fc32f_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsNorm_Inf_32fc32f. * @param nLength \ref length_specification. @@ -16325,9 +16040,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsNormInfGetBufferSize_32fc32f(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsNormInfGetBufferSize_32fc32f(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsNormInfGetBufferSize_32fc32f(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsNormInfGetBufferSize_32fc32f(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * 32-bit float complex vector C norm method, return value is 32-bit float. @@ -16339,11 +16052,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNorm_Inf_32fc32f_Ctx(@Const Npp32fc pSrc, int nLength, @Cast("Npp32f*") FloatPointer pNorm, +public static native @Cast("NppStatus") int nppsNorm_Inf_32fc32f_Ctx(@Const Npp32fc pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatPointer pNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNorm_Inf_32fc32f_Ctx(@Const Npp32fc pSrc, int nLength, @Cast("Npp32f*") FloatBuffer pNorm, +public static native @Cast("NppStatus") int nppsNorm_Inf_32fc32f_Ctx(@Const Npp32fc pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatBuffer pNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNorm_Inf_32fc32f_Ctx(@Const Npp32fc pSrc, int nLength, @Cast("Npp32f*") float[] pNorm, +public static native @Cast("NppStatus") int nppsNorm_Inf_32fc32f_Ctx(@Const Npp32fc pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") float[] pNorm, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit float complex vector C norm method, return value is 32-bit float. @@ -16354,11 +16067,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsNormInfGetBufferSize_32fc32f to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNorm_Inf_32fc32f(@Const Npp32fc pSrc, int nLength, @Cast("Npp32f*") FloatPointer pNorm, +public static native @Cast("NppStatus") int nppsNorm_Inf_32fc32f(@Const Npp32fc pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatPointer pNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsNorm_Inf_32fc32f(@Const Npp32fc pSrc, int nLength, @Cast("Npp32f*") FloatBuffer pNorm, +public static native @Cast("NppStatus") int nppsNorm_Inf_32fc32f(@Const Npp32fc pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatBuffer pNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsNorm_Inf_32fc32f(@Const Npp32fc pSrc, int nLength, @Cast("Npp32f*") float[] pNorm, +public static native @Cast("NppStatus") int nppsNorm_Inf_32fc32f(@Const Npp32fc pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") float[] pNorm, @Cast("Npp8u*") byte[] pDeviceBuffer); /** @@ -16369,9 +16082,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsNormInfGetBufferSize_64fc64f_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormInfGetBufferSize_64fc64f_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormInfGetBufferSize_64fc64f_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsNormInfGetBufferSize_64fc64f_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsNorm_Inf_64fc64f. * @param nLength \ref length_specification. @@ -16379,9 +16090,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsNormInfGetBufferSize_64fc64f(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsNormInfGetBufferSize_64fc64f(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsNormInfGetBufferSize_64fc64f(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsNormInfGetBufferSize_64fc64f(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * 64-bit float complex vector C norm method, return value is 64-bit float. @@ -16393,11 +16102,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNorm_Inf_64fc64f_Ctx(@Const Npp64fc pSrc, int nLength, @Cast("Npp64f*") DoublePointer pNorm, +public static native @Cast("NppStatus") int nppsNorm_Inf_64fc64f_Ctx(@Const Npp64fc pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNorm_Inf_64fc64f_Ctx(@Const Npp64fc pSrc, int nLength, @Cast("Npp64f*") DoubleBuffer pNorm, +public static native @Cast("NppStatus") int nppsNorm_Inf_64fc64f_Ctx(@Const Npp64fc pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNorm_Inf_64fc64f_Ctx(@Const Npp64fc pSrc, int nLength, @Cast("Npp64f*") double[] pNorm, +public static native @Cast("NppStatus") int nppsNorm_Inf_64fc64f_Ctx(@Const Npp64fc pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pNorm, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit float complex vector C norm method, return value is 64-bit float. @@ -16408,11 +16117,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsNormInfGetBufferSize_64fc64f to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNorm_Inf_64fc64f(@Const Npp64fc pSrc, int nLength, @Cast("Npp64f*") DoublePointer pNorm, +public static native @Cast("NppStatus") int nppsNorm_Inf_64fc64f(@Const Npp64fc pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsNorm_Inf_64fc64f(@Const Npp64fc pSrc, int nLength, @Cast("Npp64f*") DoubleBuffer pNorm, +public static native @Cast("NppStatus") int nppsNorm_Inf_64fc64f(@Const Npp64fc pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsNorm_Inf_64fc64f(@Const Npp64fc pSrc, int nLength, @Cast("Npp64f*") double[] pNorm, +public static native @Cast("NppStatus") int nppsNorm_Inf_64fc64f(@Const Npp64fc pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pNorm, @Cast("Npp8u*") byte[] pDeviceBuffer); /** @@ -16423,9 +16132,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsNormInfGetBufferSize_16s32s_Sfs_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormInfGetBufferSize_16s32s_Sfs_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormInfGetBufferSize_16s32s_Sfs_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsNormInfGetBufferSize_16s32s_Sfs_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsNorm_Inf_16s32s_Sfs. * @param nLength \ref length_specification. @@ -16433,9 +16140,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsNormInfGetBufferSize_16s32s_Sfs(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsNormInfGetBufferSize_16s32s_Sfs(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsNormInfGetBufferSize_16s32s_Sfs(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsNormInfGetBufferSize_16s32s_Sfs(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * 16-bit signed short integer vector C norm method, return value is 32-bit signed integer. @@ -16448,11 +16153,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNorm_Inf_16s32s_Sfs_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, int nLength, @Cast("Npp32s*") IntPointer pNorm, int nScaleFactor, +public static native @Cast("NppStatus") int nppsNorm_Inf_16s32s_Sfs_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") IntPointer pNorm, int nScaleFactor, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNorm_Inf_16s32s_Sfs_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, int nLength, @Cast("Npp32s*") IntBuffer pNorm, int nScaleFactor, +public static native @Cast("NppStatus") int nppsNorm_Inf_16s32s_Sfs_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") IntBuffer pNorm, int nScaleFactor, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNorm_Inf_16s32s_Sfs_Ctx(@Cast("const Npp16s*") short[] pSrc, int nLength, @Cast("Npp32s*") int[] pNorm, int nScaleFactor, +public static native @Cast("NppStatus") int nppsNorm_Inf_16s32s_Sfs_Ctx(@Cast("const Npp16s*") short[] pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") int[] pNorm, int nScaleFactor, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed short integer vector C norm method, return value is 32-bit signed integer. @@ -16464,11 +16169,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsNormInfGetBufferSize_16s32s_Sfs to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNorm_Inf_16s32s_Sfs(@Cast("const Npp16s*") ShortPointer pSrc, int nLength, @Cast("Npp32s*") IntPointer pNorm, int nScaleFactor, +public static native @Cast("NppStatus") int nppsNorm_Inf_16s32s_Sfs(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") IntPointer pNorm, int nScaleFactor, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsNorm_Inf_16s32s_Sfs(@Cast("const Npp16s*") ShortBuffer pSrc, int nLength, @Cast("Npp32s*") IntBuffer pNorm, int nScaleFactor, +public static native @Cast("NppStatus") int nppsNorm_Inf_16s32s_Sfs(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") IntBuffer pNorm, int nScaleFactor, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsNorm_Inf_16s32s_Sfs(@Cast("const Npp16s*") short[] pSrc, int nLength, @Cast("Npp32s*") int[] pNorm, int nScaleFactor, +public static native @Cast("NppStatus") int nppsNorm_Inf_16s32s_Sfs(@Cast("const Npp16s*") short[] pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") int[] pNorm, int nScaleFactor, @Cast("Npp8u*") byte[] pDeviceBuffer); /** \} signal_infinity_norm */ @@ -16489,9 +16194,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsNormL1GetBufferSize_32f_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormL1GetBufferSize_32f_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormL1GetBufferSize_32f_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsNormL1GetBufferSize_32f_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsNorm_L1_32f. * @param nLength \ref length_specification. @@ -16499,9 +16202,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsNormL1GetBufferSize_32f(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsNormL1GetBufferSize_32f(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsNormL1GetBufferSize_32f(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsNormL1GetBufferSize_32f(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * 32-bit float vector L1 norm method @@ -16513,11 +16214,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNorm_L1_32f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, int nLength, @Cast("Npp32f*") FloatPointer pNorm, +public static native @Cast("NppStatus") int nppsNorm_L1_32f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatPointer pNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNorm_L1_32f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, int nLength, @Cast("Npp32f*") FloatBuffer pNorm, +public static native @Cast("NppStatus") int nppsNorm_L1_32f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatBuffer pNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNorm_L1_32f_Ctx(@Cast("const Npp32f*") float[] pSrc, int nLength, @Cast("Npp32f*") float[] pNorm, +public static native @Cast("NppStatus") int nppsNorm_L1_32f_Ctx(@Cast("const Npp32f*") float[] pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") float[] pNorm, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit float vector L1 norm method @@ -16528,11 +16229,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsNormL1GetBufferSize_32f to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNorm_L1_32f(@Cast("const Npp32f*") FloatPointer pSrc, int nLength, @Cast("Npp32f*") FloatPointer pNorm, +public static native @Cast("NppStatus") int nppsNorm_L1_32f(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatPointer pNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsNorm_L1_32f(@Cast("const Npp32f*") FloatBuffer pSrc, int nLength, @Cast("Npp32f*") FloatBuffer pNorm, +public static native @Cast("NppStatus") int nppsNorm_L1_32f(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatBuffer pNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsNorm_L1_32f(@Cast("const Npp32f*") float[] pSrc, int nLength, @Cast("Npp32f*") float[] pNorm, +public static native @Cast("NppStatus") int nppsNorm_L1_32f(@Cast("const Npp32f*") float[] pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") float[] pNorm, @Cast("Npp8u*") byte[] pDeviceBuffer); /** @@ -16543,9 +16244,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsNormL1GetBufferSize_64f_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormL1GetBufferSize_64f_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormL1GetBufferSize_64f_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsNormL1GetBufferSize_64f_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsNorm_L1_64f. * @param nLength \ref length_specification. @@ -16553,9 +16252,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsNormL1GetBufferSize_64f(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsNormL1GetBufferSize_64f(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsNormL1GetBufferSize_64f(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsNormL1GetBufferSize_64f(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * 64-bit float vector L1 norm method @@ -16567,11 +16264,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNorm_L1_64f_Ctx(@Cast("const Npp64f*") DoublePointer pSrc, int nLength, @Cast("Npp64f*") DoublePointer pNorm, +public static native @Cast("NppStatus") int nppsNorm_L1_64f_Ctx(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNorm_L1_64f_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc, int nLength, @Cast("Npp64f*") DoubleBuffer pNorm, +public static native @Cast("NppStatus") int nppsNorm_L1_64f_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNorm_L1_64f_Ctx(@Cast("const Npp64f*") double[] pSrc, int nLength, @Cast("Npp64f*") double[] pNorm, +public static native @Cast("NppStatus") int nppsNorm_L1_64f_Ctx(@Cast("const Npp64f*") double[] pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pNorm, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit float vector L1 norm method @@ -16582,11 +16279,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsNormL1GetBufferSize_64f to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNorm_L1_64f(@Cast("const Npp64f*") DoublePointer pSrc, int nLength, @Cast("Npp64f*") DoublePointer pNorm, +public static native @Cast("NppStatus") int nppsNorm_L1_64f(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsNorm_L1_64f(@Cast("const Npp64f*") DoubleBuffer pSrc, int nLength, @Cast("Npp64f*") DoubleBuffer pNorm, +public static native @Cast("NppStatus") int nppsNorm_L1_64f(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsNorm_L1_64f(@Cast("const Npp64f*") double[] pSrc, int nLength, @Cast("Npp64f*") double[] pNorm, +public static native @Cast("NppStatus") int nppsNorm_L1_64f(@Cast("const Npp64f*") double[] pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pNorm, @Cast("Npp8u*") byte[] pDeviceBuffer); /** @@ -16597,9 +16294,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsNormL1GetBufferSize_16s32f_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormL1GetBufferSize_16s32f_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormL1GetBufferSize_16s32f_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsNormL1GetBufferSize_16s32f_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsNorm_L1_16s32f. * @param nLength \ref length_specification. @@ -16607,9 +16302,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsNormL1GetBufferSize_16s32f(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsNormL1GetBufferSize_16s32f(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsNormL1GetBufferSize_16s32f(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsNormL1GetBufferSize_16s32f(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * 16-bit signed short integer vector L1 norm method, return value is 32-bit float. @@ -16621,11 +16314,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNorm_L1_16s32f_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, int nLength, @Cast("Npp32f*") FloatPointer pNorm, +public static native @Cast("NppStatus") int nppsNorm_L1_16s32f_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatPointer pNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNorm_L1_16s32f_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, int nLength, @Cast("Npp32f*") FloatBuffer pNorm, +public static native @Cast("NppStatus") int nppsNorm_L1_16s32f_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatBuffer pNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNorm_L1_16s32f_Ctx(@Cast("const Npp16s*") short[] pSrc, int nLength, @Cast("Npp32f*") float[] pNorm, +public static native @Cast("NppStatus") int nppsNorm_L1_16s32f_Ctx(@Cast("const Npp16s*") short[] pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") float[] pNorm, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed short integer vector L1 norm method, return value is 32-bit float. @@ -16636,11 +16329,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsNormL1GetBufferSize_16s32f to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNorm_L1_16s32f(@Cast("const Npp16s*") ShortPointer pSrc, int nLength, @Cast("Npp32f*") FloatPointer pNorm, +public static native @Cast("NppStatus") int nppsNorm_L1_16s32f(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatPointer pNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsNorm_L1_16s32f(@Cast("const Npp16s*") ShortBuffer pSrc, int nLength, @Cast("Npp32f*") FloatBuffer pNorm, +public static native @Cast("NppStatus") int nppsNorm_L1_16s32f(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatBuffer pNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsNorm_L1_16s32f(@Cast("const Npp16s*") short[] pSrc, int nLength, @Cast("Npp32f*") float[] pNorm, +public static native @Cast("NppStatus") int nppsNorm_L1_16s32f(@Cast("const Npp16s*") short[] pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") float[] pNorm, @Cast("Npp8u*") byte[] pDeviceBuffer); /** @@ -16651,9 +16344,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsNormL1GetBufferSize_32fc64f_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormL1GetBufferSize_32fc64f_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormL1GetBufferSize_32fc64f_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsNormL1GetBufferSize_32fc64f_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsNorm_L1_32fc64f. * @param nLength \ref length_specification. @@ -16661,9 +16352,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsNormL1GetBufferSize_32fc64f(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsNormL1GetBufferSize_32fc64f(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsNormL1GetBufferSize_32fc64f(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsNormL1GetBufferSize_32fc64f(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * 32-bit float complex vector L1 norm method, return value is 64-bit float. @@ -16675,11 +16364,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNorm_L1_32fc64f_Ctx(@Const Npp32fc pSrc, int nLength, @Cast("Npp64f*") DoublePointer pNorm, +public static native @Cast("NppStatus") int nppsNorm_L1_32fc64f_Ctx(@Const Npp32fc pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNorm_L1_32fc64f_Ctx(@Const Npp32fc pSrc, int nLength, @Cast("Npp64f*") DoubleBuffer pNorm, +public static native @Cast("NppStatus") int nppsNorm_L1_32fc64f_Ctx(@Const Npp32fc pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNorm_L1_32fc64f_Ctx(@Const Npp32fc pSrc, int nLength, @Cast("Npp64f*") double[] pNorm, +public static native @Cast("NppStatus") int nppsNorm_L1_32fc64f_Ctx(@Const Npp32fc pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pNorm, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit float complex vector L1 norm method, return value is 64-bit float. @@ -16690,11 +16379,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsNormL1GetBufferSize_32fc64f to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNorm_L1_32fc64f(@Const Npp32fc pSrc, int nLength, @Cast("Npp64f*") DoublePointer pNorm, +public static native @Cast("NppStatus") int nppsNorm_L1_32fc64f(@Const Npp32fc pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsNorm_L1_32fc64f(@Const Npp32fc pSrc, int nLength, @Cast("Npp64f*") DoubleBuffer pNorm, +public static native @Cast("NppStatus") int nppsNorm_L1_32fc64f(@Const Npp32fc pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsNorm_L1_32fc64f(@Const Npp32fc pSrc, int nLength, @Cast("Npp64f*") double[] pNorm, +public static native @Cast("NppStatus") int nppsNorm_L1_32fc64f(@Const Npp32fc pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pNorm, @Cast("Npp8u*") byte[] pDeviceBuffer); /** @@ -16705,9 +16394,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsNormL1GetBufferSize_64fc64f_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormL1GetBufferSize_64fc64f_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormL1GetBufferSize_64fc64f_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsNormL1GetBufferSize_64fc64f_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsNorm_L1_64fc64f. * @param nLength \ref length_specification. @@ -16715,9 +16402,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsNormL1GetBufferSize_64fc64f(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsNormL1GetBufferSize_64fc64f(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsNormL1GetBufferSize_64fc64f(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsNormL1GetBufferSize_64fc64f(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * 64-bit float complex vector L1 norm method, return value is 64-bit float. @@ -16729,11 +16414,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNorm_L1_64fc64f_Ctx(@Const Npp64fc pSrc, int nLength, @Cast("Npp64f*") DoublePointer pNorm, +public static native @Cast("NppStatus") int nppsNorm_L1_64fc64f_Ctx(@Const Npp64fc pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNorm_L1_64fc64f_Ctx(@Const Npp64fc pSrc, int nLength, @Cast("Npp64f*") DoubleBuffer pNorm, +public static native @Cast("NppStatus") int nppsNorm_L1_64fc64f_Ctx(@Const Npp64fc pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNorm_L1_64fc64f_Ctx(@Const Npp64fc pSrc, int nLength, @Cast("Npp64f*") double[] pNorm, +public static native @Cast("NppStatus") int nppsNorm_L1_64fc64f_Ctx(@Const Npp64fc pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pNorm, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit float complex vector L1 norm method, return value is 64-bit float. @@ -16744,11 +16429,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsNormL1GetBufferSize_64fc64f to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNorm_L1_64fc64f(@Const Npp64fc pSrc, int nLength, @Cast("Npp64f*") DoublePointer pNorm, +public static native @Cast("NppStatus") int nppsNorm_L1_64fc64f(@Const Npp64fc pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsNorm_L1_64fc64f(@Const Npp64fc pSrc, int nLength, @Cast("Npp64f*") DoubleBuffer pNorm, +public static native @Cast("NppStatus") int nppsNorm_L1_64fc64f(@Const Npp64fc pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsNorm_L1_64fc64f(@Const Npp64fc pSrc, int nLength, @Cast("Npp64f*") double[] pNorm, +public static native @Cast("NppStatus") int nppsNorm_L1_64fc64f(@Const Npp64fc pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pNorm, @Cast("Npp8u*") byte[] pDeviceBuffer); /** @@ -16759,9 +16444,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsNormL1GetBufferSize_16s32s_Sfs_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormL1GetBufferSize_16s32s_Sfs_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormL1GetBufferSize_16s32s_Sfs_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsNormL1GetBufferSize_16s32s_Sfs_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsNorm_L1_16s32s_Sfs. * @param nLength \ref length_specification. @@ -16769,9 +16452,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsNormL1GetBufferSize_16s32s_Sfs(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsNormL1GetBufferSize_16s32s_Sfs(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsNormL1GetBufferSize_16s32s_Sfs(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsNormL1GetBufferSize_16s32s_Sfs(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * 16-bit signed short integer vector L1 norm method, return value is 32-bit signed integer. @@ -16784,11 +16465,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNorm_L1_16s32s_Sfs_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, int nLength, @Cast("Npp32s*") IntPointer pNorm, int nScaleFactor, +public static native @Cast("NppStatus") int nppsNorm_L1_16s32s_Sfs_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") IntPointer pNorm, int nScaleFactor, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNorm_L1_16s32s_Sfs_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, int nLength, @Cast("Npp32s*") IntBuffer pNorm, int nScaleFactor, +public static native @Cast("NppStatus") int nppsNorm_L1_16s32s_Sfs_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") IntBuffer pNorm, int nScaleFactor, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNorm_L1_16s32s_Sfs_Ctx(@Cast("const Npp16s*") short[] pSrc, int nLength, @Cast("Npp32s*") int[] pNorm, int nScaleFactor, +public static native @Cast("NppStatus") int nppsNorm_L1_16s32s_Sfs_Ctx(@Cast("const Npp16s*") short[] pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") int[] pNorm, int nScaleFactor, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed short integer vector L1 norm method, return value is 32-bit signed integer. @@ -16800,11 +16481,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsNormL1GetBufferSize_16s32s_Sfs to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNorm_L1_16s32s_Sfs(@Cast("const Npp16s*") ShortPointer pSrc, int nLength, @Cast("Npp32s*") IntPointer pNorm, int nScaleFactor, +public static native @Cast("NppStatus") int nppsNorm_L1_16s32s_Sfs(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") IntPointer pNorm, int nScaleFactor, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsNorm_L1_16s32s_Sfs(@Cast("const Npp16s*") ShortBuffer pSrc, int nLength, @Cast("Npp32s*") IntBuffer pNorm, int nScaleFactor, +public static native @Cast("NppStatus") int nppsNorm_L1_16s32s_Sfs(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") IntBuffer pNorm, int nScaleFactor, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsNorm_L1_16s32s_Sfs(@Cast("const Npp16s*") short[] pSrc, int nLength, @Cast("Npp32s*") int[] pNorm, int nScaleFactor, +public static native @Cast("NppStatus") int nppsNorm_L1_16s32s_Sfs(@Cast("const Npp16s*") short[] pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") int[] pNorm, int nScaleFactor, @Cast("Npp8u*") byte[] pDeviceBuffer); /** @@ -16815,9 +16496,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsNormL1GetBufferSize_16s64s_Sfs_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormL1GetBufferSize_16s64s_Sfs_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormL1GetBufferSize_16s64s_Sfs_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsNormL1GetBufferSize_16s64s_Sfs_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsNorm_L1_16s64s_Sfs. * @param nLength \ref length_specification. @@ -16825,9 +16504,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsNormL1GetBufferSize_16s64s_Sfs(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsNormL1GetBufferSize_16s64s_Sfs(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsNormL1GetBufferSize_16s64s_Sfs(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsNormL1GetBufferSize_16s64s_Sfs(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * 16-bit signed short integer vector L1 norm method, return value is 64-bit signed integer. @@ -16840,11 +16517,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNorm_L1_16s64s_Sfs_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, int nLength, @Cast("Npp64s*") LongPointer pNorm, int nScaleFactor, +public static native @Cast("NppStatus") int nppsNorm_L1_16s64s_Sfs_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp64s*") LongPointer pNorm, int nScaleFactor, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNorm_L1_16s64s_Sfs_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, int nLength, @Cast("Npp64s*") LongBuffer pNorm, int nScaleFactor, +public static native @Cast("NppStatus") int nppsNorm_L1_16s64s_Sfs_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp64s*") LongBuffer pNorm, int nScaleFactor, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNorm_L1_16s64s_Sfs_Ctx(@Cast("const Npp16s*") short[] pSrc, int nLength, @Cast("Npp64s*") long[] pNorm, int nScaleFactor, +public static native @Cast("NppStatus") int nppsNorm_L1_16s64s_Sfs_Ctx(@Cast("const Npp16s*") short[] pSrc, @Cast("size_t") long nLength, @Cast("Npp64s*") long[] pNorm, int nScaleFactor, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed short integer vector L1 norm method, return value is 64-bit signed integer. @@ -16856,11 +16533,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsNormL1GetBufferSize_16s64s_Sfs to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNorm_L1_16s64s_Sfs(@Cast("const Npp16s*") ShortPointer pSrc, int nLength, @Cast("Npp64s*") LongPointer pNorm, int nScaleFactor, +public static native @Cast("NppStatus") int nppsNorm_L1_16s64s_Sfs(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp64s*") LongPointer pNorm, int nScaleFactor, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsNorm_L1_16s64s_Sfs(@Cast("const Npp16s*") ShortBuffer pSrc, int nLength, @Cast("Npp64s*") LongBuffer pNorm, int nScaleFactor, +public static native @Cast("NppStatus") int nppsNorm_L1_16s64s_Sfs(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp64s*") LongBuffer pNorm, int nScaleFactor, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsNorm_L1_16s64s_Sfs(@Cast("const Npp16s*") short[] pSrc, int nLength, @Cast("Npp64s*") long[] pNorm, int nScaleFactor, +public static native @Cast("NppStatus") int nppsNorm_L1_16s64s_Sfs(@Cast("const Npp16s*") short[] pSrc, @Cast("size_t") long nLength, @Cast("Npp64s*") long[] pNorm, int nScaleFactor, @Cast("Npp8u*") byte[] pDeviceBuffer); /** \} signal_L1_norm */ @@ -16881,9 +16558,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsNormL2GetBufferSize_32f_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormL2GetBufferSize_32f_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormL2GetBufferSize_32f_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsNormL2GetBufferSize_32f_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsNorm_L2_32f. @@ -16892,9 +16567,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsNormL2GetBufferSize_32f(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsNormL2GetBufferSize_32f(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsNormL2GetBufferSize_32f(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsNormL2GetBufferSize_32f(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * 32-bit float vector L2 norm method @@ -16906,9 +16579,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNorm_L2_32f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, int nLength, @Cast("Npp32f*") FloatPointer pNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNorm_L2_32f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, int nLength, @Cast("Npp32f*") FloatBuffer pNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNorm_L2_32f_Ctx(@Cast("const Npp32f*") float[] pSrc, int nLength, @Cast("Npp32f*") float[] pNorm, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsNorm_L2_32f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatPointer pNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsNorm_L2_32f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatBuffer pNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsNorm_L2_32f_Ctx(@Cast("const Npp32f*") float[] pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") float[] pNorm, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit float vector L2 norm method * @param pSrc \ref source_signal_pointer. @@ -16918,9 +16591,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsNormL2GetBufferSize_32f to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNorm_L2_32f(@Cast("const Npp32f*") FloatPointer pSrc, int nLength, @Cast("Npp32f*") FloatPointer pNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsNorm_L2_32f(@Cast("const Npp32f*") FloatBuffer pSrc, int nLength, @Cast("Npp32f*") FloatBuffer pNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsNorm_L2_32f(@Cast("const Npp32f*") float[] pSrc, int nLength, @Cast("Npp32f*") float[] pNorm, @Cast("Npp8u*") byte[] pDeviceBuffer); +public static native @Cast("NppStatus") int nppsNorm_L2_32f(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatPointer pNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsNorm_L2_32f(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatBuffer pNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsNorm_L2_32f(@Cast("const Npp32f*") float[] pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") float[] pNorm, @Cast("Npp8u*") byte[] pDeviceBuffer); /** * Device-buffer size (in bytes) for nppsNorm_L2_64f. @@ -16930,9 +16603,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsNormL2GetBufferSize_64f_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormL2GetBufferSize_64f_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormL2GetBufferSize_64f_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsNormL2GetBufferSize_64f_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsNorm_L2_64f. * @param nLength \ref length_specification. @@ -16940,9 +16611,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsNormL2GetBufferSize_64f(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsNormL2GetBufferSize_64f(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsNormL2GetBufferSize_64f(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsNormL2GetBufferSize_64f(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * 64-bit float vector L2 norm method @@ -16954,11 +16623,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNorm_L2_64f_Ctx(@Cast("const Npp64f*") DoublePointer pSrc, int nLength, @Cast("Npp64f*") DoublePointer pNorm, +public static native @Cast("NppStatus") int nppsNorm_L2_64f_Ctx(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNorm_L2_64f_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc, int nLength, @Cast("Npp64f*") DoubleBuffer pNorm, +public static native @Cast("NppStatus") int nppsNorm_L2_64f_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNorm_L2_64f_Ctx(@Cast("const Npp64f*") double[] pSrc, int nLength, @Cast("Npp64f*") double[] pNorm, +public static native @Cast("NppStatus") int nppsNorm_L2_64f_Ctx(@Cast("const Npp64f*") double[] pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pNorm, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit float vector L2 norm method @@ -16969,11 +16638,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsNormL2GetBufferSize_64f to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNorm_L2_64f(@Cast("const Npp64f*") DoublePointer pSrc, int nLength, @Cast("Npp64f*") DoublePointer pNorm, +public static native @Cast("NppStatus") int nppsNorm_L2_64f(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsNorm_L2_64f(@Cast("const Npp64f*") DoubleBuffer pSrc, int nLength, @Cast("Npp64f*") DoubleBuffer pNorm, +public static native @Cast("NppStatus") int nppsNorm_L2_64f(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsNorm_L2_64f(@Cast("const Npp64f*") double[] pSrc, int nLength, @Cast("Npp64f*") double[] pNorm, +public static native @Cast("NppStatus") int nppsNorm_L2_64f(@Cast("const Npp64f*") double[] pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pNorm, @Cast("Npp8u*") byte[] pDeviceBuffer); /** @@ -16984,9 +16653,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsNormL2GetBufferSize_16s32f_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormL2GetBufferSize_16s32f_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormL2GetBufferSize_16s32f_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsNormL2GetBufferSize_16s32f_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsNorm_L2_16s32f. * @param nLength \ref length_specification. @@ -16994,9 +16661,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsNormL2GetBufferSize_16s32f(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsNormL2GetBufferSize_16s32f(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsNormL2GetBufferSize_16s32f(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsNormL2GetBufferSize_16s32f(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * 16-bit signed short integer vector L2 norm method, return value is 32-bit float. @@ -17008,11 +16673,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNorm_L2_16s32f_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, int nLength, @Cast("Npp32f*") FloatPointer pNorm, +public static native @Cast("NppStatus") int nppsNorm_L2_16s32f_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatPointer pNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNorm_L2_16s32f_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, int nLength, @Cast("Npp32f*") FloatBuffer pNorm, +public static native @Cast("NppStatus") int nppsNorm_L2_16s32f_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatBuffer pNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNorm_L2_16s32f_Ctx(@Cast("const Npp16s*") short[] pSrc, int nLength, @Cast("Npp32f*") float[] pNorm, +public static native @Cast("NppStatus") int nppsNorm_L2_16s32f_Ctx(@Cast("const Npp16s*") short[] pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") float[] pNorm, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed short integer vector L2 norm method, return value is 32-bit float. @@ -17023,11 +16688,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsNormL2GetBufferSize_16s32f to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNorm_L2_16s32f(@Cast("const Npp16s*") ShortPointer pSrc, int nLength, @Cast("Npp32f*") FloatPointer pNorm, +public static native @Cast("NppStatus") int nppsNorm_L2_16s32f(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatPointer pNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsNorm_L2_16s32f(@Cast("const Npp16s*") ShortBuffer pSrc, int nLength, @Cast("Npp32f*") FloatBuffer pNorm, +public static native @Cast("NppStatus") int nppsNorm_L2_16s32f(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatBuffer pNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsNorm_L2_16s32f(@Cast("const Npp16s*") short[] pSrc, int nLength, @Cast("Npp32f*") float[] pNorm, +public static native @Cast("NppStatus") int nppsNorm_L2_16s32f(@Cast("const Npp16s*") short[] pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") float[] pNorm, @Cast("Npp8u*") byte[] pDeviceBuffer); /** @@ -17038,9 +16703,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsNormL2GetBufferSize_32fc64f_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormL2GetBufferSize_32fc64f_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormL2GetBufferSize_32fc64f_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsNormL2GetBufferSize_32fc64f_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsNorm_L2_32fc64f. * @param nLength \ref length_specification. @@ -17048,9 +16711,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsNormL2GetBufferSize_32fc64f(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsNormL2GetBufferSize_32fc64f(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsNormL2GetBufferSize_32fc64f(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsNormL2GetBufferSize_32fc64f(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * 32-bit float complex vector L2 norm method, return value is 64-bit float. @@ -17062,11 +16723,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNorm_L2_32fc64f_Ctx(@Const Npp32fc pSrc, int nLength, @Cast("Npp64f*") DoublePointer pNorm, +public static native @Cast("NppStatus") int nppsNorm_L2_32fc64f_Ctx(@Const Npp32fc pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNorm_L2_32fc64f_Ctx(@Const Npp32fc pSrc, int nLength, @Cast("Npp64f*") DoubleBuffer pNorm, +public static native @Cast("NppStatus") int nppsNorm_L2_32fc64f_Ctx(@Const Npp32fc pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNorm_L2_32fc64f_Ctx(@Const Npp32fc pSrc, int nLength, @Cast("Npp64f*") double[] pNorm, +public static native @Cast("NppStatus") int nppsNorm_L2_32fc64f_Ctx(@Const Npp32fc pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pNorm, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit float complex vector L2 norm method, return value is 64-bit float. @@ -17077,11 +16738,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsNormL2GetBufferSize_32fc64f to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNorm_L2_32fc64f(@Const Npp32fc pSrc, int nLength, @Cast("Npp64f*") DoublePointer pNorm, +public static native @Cast("NppStatus") int nppsNorm_L2_32fc64f(@Const Npp32fc pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsNorm_L2_32fc64f(@Const Npp32fc pSrc, int nLength, @Cast("Npp64f*") DoubleBuffer pNorm, +public static native @Cast("NppStatus") int nppsNorm_L2_32fc64f(@Const Npp32fc pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsNorm_L2_32fc64f(@Const Npp32fc pSrc, int nLength, @Cast("Npp64f*") double[] pNorm, +public static native @Cast("NppStatus") int nppsNorm_L2_32fc64f(@Const Npp32fc pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pNorm, @Cast("Npp8u*") byte[] pDeviceBuffer); /** @@ -17092,9 +16753,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsNormL2GetBufferSize_64fc64f_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormL2GetBufferSize_64fc64f_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormL2GetBufferSize_64fc64f_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsNormL2GetBufferSize_64fc64f_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsNorm_L2_64fc64f. * @param nLength \ref length_specification. @@ -17102,9 +16761,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsNormL2GetBufferSize_64fc64f(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsNormL2GetBufferSize_64fc64f(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsNormL2GetBufferSize_64fc64f(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsNormL2GetBufferSize_64fc64f(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * 64-bit float complex vector L2 norm method, return value is 64-bit float. @@ -17116,11 +16773,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNorm_L2_64fc64f_Ctx(@Const Npp64fc pSrc, int nLength, @Cast("Npp64f*") DoublePointer pNorm, +public static native @Cast("NppStatus") int nppsNorm_L2_64fc64f_Ctx(@Const Npp64fc pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNorm_L2_64fc64f_Ctx(@Const Npp64fc pSrc, int nLength, @Cast("Npp64f*") DoubleBuffer pNorm, +public static native @Cast("NppStatus") int nppsNorm_L2_64fc64f_Ctx(@Const Npp64fc pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNorm_L2_64fc64f_Ctx(@Const Npp64fc pSrc, int nLength, @Cast("Npp64f*") double[] pNorm, +public static native @Cast("NppStatus") int nppsNorm_L2_64fc64f_Ctx(@Const Npp64fc pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pNorm, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit float complex vector L2 norm method, return value is 64-bit float. @@ -17131,11 +16788,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsNormL2GetBufferSize_64fc64f to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNorm_L2_64fc64f(@Const Npp64fc pSrc, int nLength, @Cast("Npp64f*") DoublePointer pNorm, +public static native @Cast("NppStatus") int nppsNorm_L2_64fc64f(@Const Npp64fc pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsNorm_L2_64fc64f(@Const Npp64fc pSrc, int nLength, @Cast("Npp64f*") DoubleBuffer pNorm, +public static native @Cast("NppStatus") int nppsNorm_L2_64fc64f(@Const Npp64fc pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsNorm_L2_64fc64f(@Const Npp64fc pSrc, int nLength, @Cast("Npp64f*") double[] pNorm, +public static native @Cast("NppStatus") int nppsNorm_L2_64fc64f(@Const Npp64fc pSrc, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pNorm, @Cast("Npp8u*") byte[] pDeviceBuffer); /** @@ -17146,9 +16803,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsNormL2GetBufferSize_16s32s_Sfs_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormL2GetBufferSize_16s32s_Sfs_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormL2GetBufferSize_16s32s_Sfs_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsNormL2GetBufferSize_16s32s_Sfs_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsNorm_L2_16s32s_Sfs. * @param nLength \ref length_specification. @@ -17156,9 +16811,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsNormL2GetBufferSize_16s32s_Sfs(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsNormL2GetBufferSize_16s32s_Sfs(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsNormL2GetBufferSize_16s32s_Sfs(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsNormL2GetBufferSize_16s32s_Sfs(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * 16-bit signed short integer vector L2 norm method, return value is 32-bit signed integer. @@ -17171,11 +16824,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNorm_L2_16s32s_Sfs_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, int nLength, @Cast("Npp32s*") IntPointer pNorm, int nScaleFactor, +public static native @Cast("NppStatus") int nppsNorm_L2_16s32s_Sfs_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") IntPointer pNorm, int nScaleFactor, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNorm_L2_16s32s_Sfs_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, int nLength, @Cast("Npp32s*") IntBuffer pNorm, int nScaleFactor, +public static native @Cast("NppStatus") int nppsNorm_L2_16s32s_Sfs_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") IntBuffer pNorm, int nScaleFactor, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNorm_L2_16s32s_Sfs_Ctx(@Cast("const Npp16s*") short[] pSrc, int nLength, @Cast("Npp32s*") int[] pNorm, int nScaleFactor, +public static native @Cast("NppStatus") int nppsNorm_L2_16s32s_Sfs_Ctx(@Cast("const Npp16s*") short[] pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") int[] pNorm, int nScaleFactor, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed short integer vector L2 norm method, return value is 32-bit signed integer. @@ -17187,11 +16840,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsNormL2GetBufferSize_16s32s_Sfs to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNorm_L2_16s32s_Sfs(@Cast("const Npp16s*") ShortPointer pSrc, int nLength, @Cast("Npp32s*") IntPointer pNorm, int nScaleFactor, +public static native @Cast("NppStatus") int nppsNorm_L2_16s32s_Sfs(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") IntPointer pNorm, int nScaleFactor, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsNorm_L2_16s32s_Sfs(@Cast("const Npp16s*") ShortBuffer pSrc, int nLength, @Cast("Npp32s*") IntBuffer pNorm, int nScaleFactor, +public static native @Cast("NppStatus") int nppsNorm_L2_16s32s_Sfs(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") IntBuffer pNorm, int nScaleFactor, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsNorm_L2_16s32s_Sfs(@Cast("const Npp16s*") short[] pSrc, int nLength, @Cast("Npp32s*") int[] pNorm, int nScaleFactor, +public static native @Cast("NppStatus") int nppsNorm_L2_16s32s_Sfs(@Cast("const Npp16s*") short[] pSrc, @Cast("size_t") long nLength, @Cast("Npp32s*") int[] pNorm, int nScaleFactor, @Cast("Npp8u*") byte[] pDeviceBuffer); /** @@ -17202,9 +16855,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsNormL2SqrGetBufferSize_16s64s_Sfs_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormL2SqrGetBufferSize_16s64s_Sfs_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormL2SqrGetBufferSize_16s64s_Sfs_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsNormL2SqrGetBufferSize_16s64s_Sfs_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsNorm_L2Sqr_16s64s_Sfs. * @param nLength \ref length_specification. @@ -17212,9 +16863,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsNormL2SqrGetBufferSize_16s64s_Sfs(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsNormL2SqrGetBufferSize_16s64s_Sfs(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsNormL2SqrGetBufferSize_16s64s_Sfs(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsNormL2SqrGetBufferSize_16s64s_Sfs(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * 16-bit signed short integer vector L2 Square norm method, return value is 64-bit signed integer. @@ -17227,11 +16876,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNorm_L2Sqr_16s64s_Sfs_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, int nLength, @Cast("Npp64s*") LongPointer pNorm, int nScaleFactor, +public static native @Cast("NppStatus") int nppsNorm_L2Sqr_16s64s_Sfs_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp64s*") LongPointer pNorm, int nScaleFactor, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNorm_L2Sqr_16s64s_Sfs_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, int nLength, @Cast("Npp64s*") LongBuffer pNorm, int nScaleFactor, +public static native @Cast("NppStatus") int nppsNorm_L2Sqr_16s64s_Sfs_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp64s*") LongBuffer pNorm, int nScaleFactor, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNorm_L2Sqr_16s64s_Sfs_Ctx(@Cast("const Npp16s*") short[] pSrc, int nLength, @Cast("Npp64s*") long[] pNorm, int nScaleFactor, +public static native @Cast("NppStatus") int nppsNorm_L2Sqr_16s64s_Sfs_Ctx(@Cast("const Npp16s*") short[] pSrc, @Cast("size_t") long nLength, @Cast("Npp64s*") long[] pNorm, int nScaleFactor, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed short integer vector L2 Square norm method, return value is 64-bit signed integer. @@ -17243,11 +16892,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsNormL2SqrGetBufferSize_16s64s_Sfs to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNorm_L2Sqr_16s64s_Sfs(@Cast("const Npp16s*") ShortPointer pSrc, int nLength, @Cast("Npp64s*") LongPointer pNorm, int nScaleFactor, +public static native @Cast("NppStatus") int nppsNorm_L2Sqr_16s64s_Sfs(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp64s*") LongPointer pNorm, int nScaleFactor, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsNorm_L2Sqr_16s64s_Sfs(@Cast("const Npp16s*") ShortBuffer pSrc, int nLength, @Cast("Npp64s*") LongBuffer pNorm, int nScaleFactor, +public static native @Cast("NppStatus") int nppsNorm_L2Sqr_16s64s_Sfs(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp64s*") LongBuffer pNorm, int nScaleFactor, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsNorm_L2Sqr_16s64s_Sfs(@Cast("const Npp16s*") short[] pSrc, int nLength, @Cast("Npp64s*") long[] pNorm, int nScaleFactor, +public static native @Cast("NppStatus") int nppsNorm_L2Sqr_16s64s_Sfs(@Cast("const Npp16s*") short[] pSrc, @Cast("size_t") long nLength, @Cast("Npp64s*") long[] pNorm, int nScaleFactor, @Cast("Npp8u*") byte[] pDeviceBuffer); /** \} signal_L2_norm */ @@ -17268,9 +16917,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsNormDiffInfGetBufferSize_32f_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormDiffInfGetBufferSize_32f_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormDiffInfGetBufferSize_32f_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsNormDiffInfGetBufferSize_32f_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsNormDiff_Inf_32f. * @param nLength \ref length_specification. @@ -17278,9 +16925,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsNormDiffInfGetBufferSize_32f(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsNormDiffInfGetBufferSize_32f(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsNormDiffInfGetBufferSize_32f(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsNormDiffInfGetBufferSize_32f(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * 32-bit float C norm method on two vectors' difference @@ -17293,11 +16938,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNormDiff_Inf_32f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc1, @Cast("const Npp32f*") FloatPointer pSrc2, int nLength, @Cast("Npp32f*") FloatPointer pNorm, +public static native @Cast("NppStatus") int nppsNormDiff_Inf_32f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc1, @Cast("const Npp32f*") FloatPointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatPointer pNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormDiff_Inf_32f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc1, @Cast("const Npp32f*") FloatBuffer pSrc2, int nLength, @Cast("Npp32f*") FloatBuffer pNorm, +public static native @Cast("NppStatus") int nppsNormDiff_Inf_32f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc1, @Cast("const Npp32f*") FloatBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatBuffer pNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormDiff_Inf_32f_Ctx(@Cast("const Npp32f*") float[] pSrc1, @Cast("const Npp32f*") float[] pSrc2, int nLength, @Cast("Npp32f*") float[] pNorm, +public static native @Cast("NppStatus") int nppsNormDiff_Inf_32f_Ctx(@Cast("const Npp32f*") float[] pSrc1, @Cast("const Npp32f*") float[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp32f*") float[] pNorm, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit float C norm method on two vectors' difference @@ -17309,11 +16954,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsNormDiffInfGetBufferSize_32f to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNormDiff_Inf_32f(@Cast("const Npp32f*") FloatPointer pSrc1, @Cast("const Npp32f*") FloatPointer pSrc2, int nLength, @Cast("Npp32f*") FloatPointer pNorm, +public static native @Cast("NppStatus") int nppsNormDiff_Inf_32f(@Cast("const Npp32f*") FloatPointer pSrc1, @Cast("const Npp32f*") FloatPointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatPointer pNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsNormDiff_Inf_32f(@Cast("const Npp32f*") FloatBuffer pSrc1, @Cast("const Npp32f*") FloatBuffer pSrc2, int nLength, @Cast("Npp32f*") FloatBuffer pNorm, +public static native @Cast("NppStatus") int nppsNormDiff_Inf_32f(@Cast("const Npp32f*") FloatBuffer pSrc1, @Cast("const Npp32f*") FloatBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatBuffer pNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsNormDiff_Inf_32f(@Cast("const Npp32f*") float[] pSrc1, @Cast("const Npp32f*") float[] pSrc2, int nLength, @Cast("Npp32f*") float[] pNorm, +public static native @Cast("NppStatus") int nppsNormDiff_Inf_32f(@Cast("const Npp32f*") float[] pSrc1, @Cast("const Npp32f*") float[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp32f*") float[] pNorm, @Cast("Npp8u*") byte[] pDeviceBuffer); /** @@ -17324,9 +16969,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsNormDiffInfGetBufferSize_64f_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormDiffInfGetBufferSize_64f_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormDiffInfGetBufferSize_64f_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsNormDiffInfGetBufferSize_64f_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsNormDiff_Inf_64f. * @param nLength \ref length_specification. @@ -17334,9 +16977,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsNormDiffInfGetBufferSize_64f(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsNormDiffInfGetBufferSize_64f(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsNormDiffInfGetBufferSize_64f(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsNormDiffInfGetBufferSize_64f(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * 64-bit float C norm method on two vectors' difference @@ -17349,11 +16990,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNormDiff_Inf_64f_Ctx(@Cast("const Npp64f*") DoublePointer pSrc1, @Cast("const Npp64f*") DoublePointer pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pNorm, +public static native @Cast("NppStatus") int nppsNormDiff_Inf_64f_Ctx(@Cast("const Npp64f*") DoublePointer pSrc1, @Cast("const Npp64f*") DoublePointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormDiff_Inf_64f_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc1, @Cast("const Npp64f*") DoubleBuffer pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pNorm, +public static native @Cast("NppStatus") int nppsNormDiff_Inf_64f_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc1, @Cast("const Npp64f*") DoubleBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormDiff_Inf_64f_Ctx(@Cast("const Npp64f*") double[] pSrc1, @Cast("const Npp64f*") double[] pSrc2, int nLength, @Cast("Npp64f*") double[] pNorm, +public static native @Cast("NppStatus") int nppsNormDiff_Inf_64f_Ctx(@Cast("const Npp64f*") double[] pSrc1, @Cast("const Npp64f*") double[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pNorm, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit float C norm method on two vectors' difference @@ -17365,11 +17006,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsNormDiffInfGetBufferSize_64f to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNormDiff_Inf_64f(@Cast("const Npp64f*") DoublePointer pSrc1, @Cast("const Npp64f*") DoublePointer pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pNorm, +public static native @Cast("NppStatus") int nppsNormDiff_Inf_64f(@Cast("const Npp64f*") DoublePointer pSrc1, @Cast("const Npp64f*") DoublePointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsNormDiff_Inf_64f(@Cast("const Npp64f*") DoubleBuffer pSrc1, @Cast("const Npp64f*") DoubleBuffer pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pNorm, +public static native @Cast("NppStatus") int nppsNormDiff_Inf_64f(@Cast("const Npp64f*") DoubleBuffer pSrc1, @Cast("const Npp64f*") DoubleBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsNormDiff_Inf_64f(@Cast("const Npp64f*") double[] pSrc1, @Cast("const Npp64f*") double[] pSrc2, int nLength, @Cast("Npp64f*") double[] pNorm, +public static native @Cast("NppStatus") int nppsNormDiff_Inf_64f(@Cast("const Npp64f*") double[] pSrc1, @Cast("const Npp64f*") double[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pNorm, @Cast("Npp8u*") byte[] pDeviceBuffer); /** @@ -17380,9 +17021,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsNormDiffInfGetBufferSize_16s32f_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormDiffInfGetBufferSize_16s32f_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormDiffInfGetBufferSize_16s32f_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsNormDiffInfGetBufferSize_16s32f_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsNormDiff_Inf_16s32f. * @param nLength \ref length_specification. @@ -17390,9 +17029,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsNormDiffInfGetBufferSize_16s32f(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsNormDiffInfGetBufferSize_16s32f(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsNormDiffInfGetBufferSize_16s32f(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsNormDiffInfGetBufferSize_16s32f(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * 16-bit signed short integer C norm method on two vectors' difference, return value is 32-bit float. @@ -17405,11 +17042,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNormDiff_Inf_16s32f_Ctx(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, int nLength, @Cast("Npp32f*") FloatPointer pNorm, +public static native @Cast("NppStatus") int nppsNormDiff_Inf_16s32f_Ctx(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatPointer pNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormDiff_Inf_16s32f_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, int nLength, @Cast("Npp32f*") FloatBuffer pNorm, +public static native @Cast("NppStatus") int nppsNormDiff_Inf_16s32f_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatBuffer pNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormDiff_Inf_16s32f_Ctx(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, int nLength, @Cast("Npp32f*") float[] pNorm, +public static native @Cast("NppStatus") int nppsNormDiff_Inf_16s32f_Ctx(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp32f*") float[] pNorm, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed short integer C norm method on two vectors' difference, return value is 32-bit float. @@ -17421,11 +17058,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsNormDiffInfGetBufferSize_16s32f to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNormDiff_Inf_16s32f(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, int nLength, @Cast("Npp32f*") FloatPointer pNorm, +public static native @Cast("NppStatus") int nppsNormDiff_Inf_16s32f(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatPointer pNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsNormDiff_Inf_16s32f(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, int nLength, @Cast("Npp32f*") FloatBuffer pNorm, +public static native @Cast("NppStatus") int nppsNormDiff_Inf_16s32f(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatBuffer pNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsNormDiff_Inf_16s32f(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, int nLength, @Cast("Npp32f*") float[] pNorm, +public static native @Cast("NppStatus") int nppsNormDiff_Inf_16s32f(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp32f*") float[] pNorm, @Cast("Npp8u*") byte[] pDeviceBuffer); /** @@ -17436,9 +17073,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsNormDiffInfGetBufferSize_32fc32f_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormDiffInfGetBufferSize_32fc32f_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormDiffInfGetBufferSize_32fc32f_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsNormDiffInfGetBufferSize_32fc32f_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsNormDiff_Inf_32fc32f. * @param nLength \ref length_specification. @@ -17446,9 +17081,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsNormDiffInfGetBufferSize_32fc32f(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsNormDiffInfGetBufferSize_32fc32f(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsNormDiffInfGetBufferSize_32fc32f(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsNormDiffInfGetBufferSize_32fc32f(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * 32-bit float complex C norm method on two vectors' difference, return value is 32-bit float. @@ -17461,11 +17094,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNormDiff_Inf_32fc32f_Ctx(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, int nLength, @Cast("Npp32f*") FloatPointer pNorm, +public static native @Cast("NppStatus") int nppsNormDiff_Inf_32fc32f_Ctx(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatPointer pNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormDiff_Inf_32fc32f_Ctx(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, int nLength, @Cast("Npp32f*") FloatBuffer pNorm, +public static native @Cast("NppStatus") int nppsNormDiff_Inf_32fc32f_Ctx(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatBuffer pNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormDiff_Inf_32fc32f_Ctx(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, int nLength, @Cast("Npp32f*") float[] pNorm, +public static native @Cast("NppStatus") int nppsNormDiff_Inf_32fc32f_Ctx(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, @Cast("size_t") long nLength, @Cast("Npp32f*") float[] pNorm, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit float complex C norm method on two vectors' difference, return value is 32-bit float. @@ -17477,11 +17110,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsNormDiffInfGetBufferSize_32fc32f to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNormDiff_Inf_32fc32f(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, int nLength, @Cast("Npp32f*") FloatPointer pNorm, +public static native @Cast("NppStatus") int nppsNormDiff_Inf_32fc32f(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatPointer pNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsNormDiff_Inf_32fc32f(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, int nLength, @Cast("Npp32f*") FloatBuffer pNorm, +public static native @Cast("NppStatus") int nppsNormDiff_Inf_32fc32f(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatBuffer pNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsNormDiff_Inf_32fc32f(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, int nLength, @Cast("Npp32f*") float[] pNorm, +public static native @Cast("NppStatus") int nppsNormDiff_Inf_32fc32f(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, @Cast("size_t") long nLength, @Cast("Npp32f*") float[] pNorm, @Cast("Npp8u*") byte[] pDeviceBuffer); /** @@ -17492,9 +17125,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsNormDiffInfGetBufferSize_64fc64f_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormDiffInfGetBufferSize_64fc64f_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormDiffInfGetBufferSize_64fc64f_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsNormDiffInfGetBufferSize_64fc64f_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsNormDiff_Inf_64fc64f. * @param nLength \ref length_specification. @@ -17502,9 +17133,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsNormDiffInfGetBufferSize_64fc64f(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsNormDiffInfGetBufferSize_64fc64f(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsNormDiffInfGetBufferSize_64fc64f(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsNormDiffInfGetBufferSize_64fc64f(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * 64-bit float complex C norm method on two vectors' difference, return value is 64-bit float. @@ -17517,11 +17146,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNormDiff_Inf_64fc64f_Ctx(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pNorm, +public static native @Cast("NppStatus") int nppsNormDiff_Inf_64fc64f_Ctx(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormDiff_Inf_64fc64f_Ctx(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pNorm, +public static native @Cast("NppStatus") int nppsNormDiff_Inf_64fc64f_Ctx(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormDiff_Inf_64fc64f_Ctx(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, int nLength, @Cast("Npp64f*") double[] pNorm, +public static native @Cast("NppStatus") int nppsNormDiff_Inf_64fc64f_Ctx(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pNorm, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit float complex C norm method on two vectors' difference, return value is 64-bit float. @@ -17533,11 +17162,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsNormDiffInfGetBufferSize_64fc64f to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNormDiff_Inf_64fc64f(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pNorm, +public static native @Cast("NppStatus") int nppsNormDiff_Inf_64fc64f(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsNormDiff_Inf_64fc64f(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pNorm, +public static native @Cast("NppStatus") int nppsNormDiff_Inf_64fc64f(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsNormDiff_Inf_64fc64f(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, int nLength, @Cast("Npp64f*") double[] pNorm, +public static native @Cast("NppStatus") int nppsNormDiff_Inf_64fc64f(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pNorm, @Cast("Npp8u*") byte[] pDeviceBuffer); /** @@ -17548,9 +17177,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsNormDiffInfGetBufferSize_16s32s_Sfs_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormDiffInfGetBufferSize_16s32s_Sfs_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormDiffInfGetBufferSize_16s32s_Sfs_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsNormDiffInfGetBufferSize_16s32s_Sfs_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsNormDiff_Inf_16s32s_Sfs. * @param nLength \ref length_specification. @@ -17558,9 +17185,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsNormDiffInfGetBufferSize_16s32s_Sfs(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsNormDiffInfGetBufferSize_16s32s_Sfs(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsNormDiffInfGetBufferSize_16s32s_Sfs(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsNormDiffInfGetBufferSize_16s32s_Sfs(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * 16-bit signed short integer C norm method on two vectors' difference, return value is 32-bit signed integer. @@ -17574,11 +17199,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNormDiff_Inf_16s32s_Sfs_Ctx(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, int nLength, @Cast("Npp32s*") IntPointer pNorm, int nScaleFactor, +public static native @Cast("NppStatus") int nppsNormDiff_Inf_16s32s_Sfs_Ctx(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp32s*") IntPointer pNorm, int nScaleFactor, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormDiff_Inf_16s32s_Sfs_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, int nLength, @Cast("Npp32s*") IntBuffer pNorm, int nScaleFactor, +public static native @Cast("NppStatus") int nppsNormDiff_Inf_16s32s_Sfs_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp32s*") IntBuffer pNorm, int nScaleFactor, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormDiff_Inf_16s32s_Sfs_Ctx(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, int nLength, @Cast("Npp32s*") int[] pNorm, int nScaleFactor, +public static native @Cast("NppStatus") int nppsNormDiff_Inf_16s32s_Sfs_Ctx(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp32s*") int[] pNorm, int nScaleFactor, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed short integer C norm method on two vectors' difference, return value is 32-bit signed integer. @@ -17591,11 +17216,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsNormDiffInfGetBufferSize_16s32s_Sfs to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNormDiff_Inf_16s32s_Sfs(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, int nLength, @Cast("Npp32s*") IntPointer pNorm, int nScaleFactor, +public static native @Cast("NppStatus") int nppsNormDiff_Inf_16s32s_Sfs(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp32s*") IntPointer pNorm, int nScaleFactor, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsNormDiff_Inf_16s32s_Sfs(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, int nLength, @Cast("Npp32s*") IntBuffer pNorm, int nScaleFactor, +public static native @Cast("NppStatus") int nppsNormDiff_Inf_16s32s_Sfs(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp32s*") IntBuffer pNorm, int nScaleFactor, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsNormDiff_Inf_16s32s_Sfs(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, int nLength, @Cast("Npp32s*") int[] pNorm, int nScaleFactor, +public static native @Cast("NppStatus") int nppsNormDiff_Inf_16s32s_Sfs(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp32s*") int[] pNorm, int nScaleFactor, @Cast("Npp8u*") byte[] pDeviceBuffer); /** \} signal_infinity_norm_diff */ @@ -17616,9 +17241,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsNormDiffL1GetBufferSize_32f_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormDiffL1GetBufferSize_32f_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormDiffL1GetBufferSize_32f_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsNormDiffL1GetBufferSize_32f_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsNormDiff_L1_32f. * @param nLength \ref length_specification. @@ -17626,9 +17249,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsNormDiffL1GetBufferSize_32f(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsNormDiffL1GetBufferSize_32f(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsNormDiffL1GetBufferSize_32f(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsNormDiffL1GetBufferSize_32f(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * 32-bit float L1 norm method on two vectors' difference @@ -17641,11 +17262,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNormDiff_L1_32f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc1, @Cast("const Npp32f*") FloatPointer pSrc2, int nLength, @Cast("Npp32f*") FloatPointer pNorm, +public static native @Cast("NppStatus") int nppsNormDiff_L1_32f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc1, @Cast("const Npp32f*") FloatPointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatPointer pNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormDiff_L1_32f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc1, @Cast("const Npp32f*") FloatBuffer pSrc2, int nLength, @Cast("Npp32f*") FloatBuffer pNorm, +public static native @Cast("NppStatus") int nppsNormDiff_L1_32f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc1, @Cast("const Npp32f*") FloatBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatBuffer pNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormDiff_L1_32f_Ctx(@Cast("const Npp32f*") float[] pSrc1, @Cast("const Npp32f*") float[] pSrc2, int nLength, @Cast("Npp32f*") float[] pNorm, +public static native @Cast("NppStatus") int nppsNormDiff_L1_32f_Ctx(@Cast("const Npp32f*") float[] pSrc1, @Cast("const Npp32f*") float[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp32f*") float[] pNorm, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit float L1 norm method on two vectors' difference @@ -17657,11 +17278,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsNormDiffL1GetBufferSize_32f to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNormDiff_L1_32f(@Cast("const Npp32f*") FloatPointer pSrc1, @Cast("const Npp32f*") FloatPointer pSrc2, int nLength, @Cast("Npp32f*") FloatPointer pNorm, +public static native @Cast("NppStatus") int nppsNormDiff_L1_32f(@Cast("const Npp32f*") FloatPointer pSrc1, @Cast("const Npp32f*") FloatPointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatPointer pNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsNormDiff_L1_32f(@Cast("const Npp32f*") FloatBuffer pSrc1, @Cast("const Npp32f*") FloatBuffer pSrc2, int nLength, @Cast("Npp32f*") FloatBuffer pNorm, +public static native @Cast("NppStatus") int nppsNormDiff_L1_32f(@Cast("const Npp32f*") FloatBuffer pSrc1, @Cast("const Npp32f*") FloatBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatBuffer pNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsNormDiff_L1_32f(@Cast("const Npp32f*") float[] pSrc1, @Cast("const Npp32f*") float[] pSrc2, int nLength, @Cast("Npp32f*") float[] pNorm, +public static native @Cast("NppStatus") int nppsNormDiff_L1_32f(@Cast("const Npp32f*") float[] pSrc1, @Cast("const Npp32f*") float[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp32f*") float[] pNorm, @Cast("Npp8u*") byte[] pDeviceBuffer); /** @@ -17672,9 +17293,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsNormDiffL1GetBufferSize_64f_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormDiffL1GetBufferSize_64f_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormDiffL1GetBufferSize_64f_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsNormDiffL1GetBufferSize_64f_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsNormDiff_L1_64f. * @param nLength \ref length_specification. @@ -17682,9 +17301,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsNormDiffL1GetBufferSize_64f(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsNormDiffL1GetBufferSize_64f(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsNormDiffL1GetBufferSize_64f(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsNormDiffL1GetBufferSize_64f(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * 64-bit float L1 norm method on two vectors' difference @@ -17697,11 +17314,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNormDiff_L1_64f_Ctx(@Cast("const Npp64f*") DoublePointer pSrc1, @Cast("const Npp64f*") DoublePointer pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pNorm, +public static native @Cast("NppStatus") int nppsNormDiff_L1_64f_Ctx(@Cast("const Npp64f*") DoublePointer pSrc1, @Cast("const Npp64f*") DoublePointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormDiff_L1_64f_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc1, @Cast("const Npp64f*") DoubleBuffer pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pNorm, +public static native @Cast("NppStatus") int nppsNormDiff_L1_64f_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc1, @Cast("const Npp64f*") DoubleBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormDiff_L1_64f_Ctx(@Cast("const Npp64f*") double[] pSrc1, @Cast("const Npp64f*") double[] pSrc2, int nLength, @Cast("Npp64f*") double[] pNorm, +public static native @Cast("NppStatus") int nppsNormDiff_L1_64f_Ctx(@Cast("const Npp64f*") double[] pSrc1, @Cast("const Npp64f*") double[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pNorm, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit float L1 norm method on two vectors' difference @@ -17713,11 +17330,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsNormDiffL1GetBufferSize_64f to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNormDiff_L1_64f(@Cast("const Npp64f*") DoublePointer pSrc1, @Cast("const Npp64f*") DoublePointer pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pNorm, +public static native @Cast("NppStatus") int nppsNormDiff_L1_64f(@Cast("const Npp64f*") DoublePointer pSrc1, @Cast("const Npp64f*") DoublePointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsNormDiff_L1_64f(@Cast("const Npp64f*") DoubleBuffer pSrc1, @Cast("const Npp64f*") DoubleBuffer pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pNorm, +public static native @Cast("NppStatus") int nppsNormDiff_L1_64f(@Cast("const Npp64f*") DoubleBuffer pSrc1, @Cast("const Npp64f*") DoubleBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsNormDiff_L1_64f(@Cast("const Npp64f*") double[] pSrc1, @Cast("const Npp64f*") double[] pSrc2, int nLength, @Cast("Npp64f*") double[] pNorm, +public static native @Cast("NppStatus") int nppsNormDiff_L1_64f(@Cast("const Npp64f*") double[] pSrc1, @Cast("const Npp64f*") double[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pNorm, @Cast("Npp8u*") byte[] pDeviceBuffer); /** @@ -17728,9 +17345,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsNormDiffL1GetBufferSize_16s32f_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormDiffL1GetBufferSize_16s32f_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormDiffL1GetBufferSize_16s32f_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsNormDiffL1GetBufferSize_16s32f_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsNormDiff_L1_16s32f. * @param nLength \ref length_specification. @@ -17738,9 +17353,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsNormDiffL1GetBufferSize_16s32f(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsNormDiffL1GetBufferSize_16s32f(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsNormDiffL1GetBufferSize_16s32f(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsNormDiffL1GetBufferSize_16s32f(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * 16-bit signed short integer L1 norm method on two vectors' difference, return value is 32-bit float. @@ -17753,11 +17366,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNormDiff_L1_16s32f_Ctx(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, int nLength, @Cast("Npp32f*") FloatPointer pNorm, +public static native @Cast("NppStatus") int nppsNormDiff_L1_16s32f_Ctx(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatPointer pNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormDiff_L1_16s32f_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, int nLength, @Cast("Npp32f*") FloatBuffer pNorm, +public static native @Cast("NppStatus") int nppsNormDiff_L1_16s32f_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatBuffer pNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormDiff_L1_16s32f_Ctx(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, int nLength, @Cast("Npp32f*") float[] pNorm, +public static native @Cast("NppStatus") int nppsNormDiff_L1_16s32f_Ctx(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp32f*") float[] pNorm, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed short integer L1 norm method on two vectors' difference, return value is 32-bit float. @@ -17769,11 +17382,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsNormDiffL1GetBufferSize_16s32f to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNormDiff_L1_16s32f(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, int nLength, @Cast("Npp32f*") FloatPointer pNorm, +public static native @Cast("NppStatus") int nppsNormDiff_L1_16s32f(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatPointer pNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsNormDiff_L1_16s32f(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, int nLength, @Cast("Npp32f*") FloatBuffer pNorm, +public static native @Cast("NppStatus") int nppsNormDiff_L1_16s32f(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatBuffer pNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsNormDiff_L1_16s32f(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, int nLength, @Cast("Npp32f*") float[] pNorm, +public static native @Cast("NppStatus") int nppsNormDiff_L1_16s32f(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp32f*") float[] pNorm, @Cast("Npp8u*") byte[] pDeviceBuffer); /** @@ -17784,9 +17397,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsNormDiffL1GetBufferSize_32fc64f_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormDiffL1GetBufferSize_32fc64f_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormDiffL1GetBufferSize_32fc64f_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsNormDiffL1GetBufferSize_32fc64f_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsNormDiff_L1_32fc64f. * @param nLength \ref length_specification. @@ -17794,9 +17405,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsNormDiffL1GetBufferSize_32fc64f(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsNormDiffL1GetBufferSize_32fc64f(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsNormDiffL1GetBufferSize_32fc64f(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsNormDiffL1GetBufferSize_32fc64f(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * 32-bit float complex L1 norm method on two vectors' difference, return value is 64-bit float. @@ -17809,11 +17418,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNormDiff_L1_32fc64f_Ctx(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pNorm, +public static native @Cast("NppStatus") int nppsNormDiff_L1_32fc64f_Ctx(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormDiff_L1_32fc64f_Ctx(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pNorm, +public static native @Cast("NppStatus") int nppsNormDiff_L1_32fc64f_Ctx(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormDiff_L1_32fc64f_Ctx(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, int nLength, @Cast("Npp64f*") double[] pNorm, +public static native @Cast("NppStatus") int nppsNormDiff_L1_32fc64f_Ctx(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pNorm, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit float complex L1 norm method on two vectors' difference, return value is 64-bit float. @@ -17825,11 +17434,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsNormDiffL1GetBufferSize_32fc64f to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNormDiff_L1_32fc64f(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pNorm, +public static native @Cast("NppStatus") int nppsNormDiff_L1_32fc64f(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsNormDiff_L1_32fc64f(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pNorm, +public static native @Cast("NppStatus") int nppsNormDiff_L1_32fc64f(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsNormDiff_L1_32fc64f(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, int nLength, @Cast("Npp64f*") double[] pNorm, +public static native @Cast("NppStatus") int nppsNormDiff_L1_32fc64f(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pNorm, @Cast("Npp8u*") byte[] pDeviceBuffer); /** @@ -17840,9 +17449,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsNormDiffL1GetBufferSize_64fc64f_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormDiffL1GetBufferSize_64fc64f_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormDiffL1GetBufferSize_64fc64f_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsNormDiffL1GetBufferSize_64fc64f_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsNormDiff_L1_64fc64f. * @param nLength \ref length_specification. @@ -17850,9 +17457,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsNormDiffL1GetBufferSize_64fc64f(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsNormDiffL1GetBufferSize_64fc64f(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsNormDiffL1GetBufferSize_64fc64f(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsNormDiffL1GetBufferSize_64fc64f(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * 64-bit float complex L1 norm method on two vectors' difference, return value is 64-bit float. @@ -17865,11 +17470,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNormDiff_L1_64fc64f_Ctx(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pNorm, +public static native @Cast("NppStatus") int nppsNormDiff_L1_64fc64f_Ctx(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormDiff_L1_64fc64f_Ctx(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pNorm, +public static native @Cast("NppStatus") int nppsNormDiff_L1_64fc64f_Ctx(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormDiff_L1_64fc64f_Ctx(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, int nLength, @Cast("Npp64f*") double[] pNorm, +public static native @Cast("NppStatus") int nppsNormDiff_L1_64fc64f_Ctx(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pNorm, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit float complex L1 norm method on two vectors' difference, return value is 64-bit float. @@ -17881,11 +17486,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsNormDiffL1GetBufferSize_64fc64f to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNormDiff_L1_64fc64f(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pNorm, +public static native @Cast("NppStatus") int nppsNormDiff_L1_64fc64f(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsNormDiff_L1_64fc64f(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pNorm, +public static native @Cast("NppStatus") int nppsNormDiff_L1_64fc64f(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsNormDiff_L1_64fc64f(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, int nLength, @Cast("Npp64f*") double[] pNorm, +public static native @Cast("NppStatus") int nppsNormDiff_L1_64fc64f(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pNorm, @Cast("Npp8u*") byte[] pDeviceBuffer); /** @@ -17896,9 +17501,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsNormDiffL1GetBufferSize_16s32s_Sfs_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormDiffL1GetBufferSize_16s32s_Sfs_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormDiffL1GetBufferSize_16s32s_Sfs_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsNormDiffL1GetBufferSize_16s32s_Sfs_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsNormDiff_L1_16s32s_Sfs. * @param nLength \ref length_specification. @@ -17906,9 +17509,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsNormDiffL1GetBufferSize_16s32s_Sfs(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsNormDiffL1GetBufferSize_16s32s_Sfs(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsNormDiffL1GetBufferSize_16s32s_Sfs(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsNormDiffL1GetBufferSize_16s32s_Sfs(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * 16-bit signed short integer L1 norm method on two vectors' difference, return value is 32-bit signed integer. @@ -17922,11 +17523,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNormDiff_L1_16s32s_Sfs_Ctx(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, int nLength, @Cast("Npp32s*") IntPointer pNorm, int nScaleFactor, +public static native @Cast("NppStatus") int nppsNormDiff_L1_16s32s_Sfs_Ctx(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp32s*") IntPointer pNorm, int nScaleFactor, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormDiff_L1_16s32s_Sfs_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, int nLength, @Cast("Npp32s*") IntBuffer pNorm, int nScaleFactor, +public static native @Cast("NppStatus") int nppsNormDiff_L1_16s32s_Sfs_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp32s*") IntBuffer pNorm, int nScaleFactor, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormDiff_L1_16s32s_Sfs_Ctx(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, int nLength, @Cast("Npp32s*") int[] pNorm, int nScaleFactor, +public static native @Cast("NppStatus") int nppsNormDiff_L1_16s32s_Sfs_Ctx(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp32s*") int[] pNorm, int nScaleFactor, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed short integer L1 norm method on two vectors' difference, return value is 32-bit signed integer. @@ -17939,11 +17540,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsNormDiffL1GetBufferSize_16s32s_Sfs to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNormDiff_L1_16s32s_Sfs(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, int nLength, @Cast("Npp32s*") IntPointer pNorm, int nScaleFactor, +public static native @Cast("NppStatus") int nppsNormDiff_L1_16s32s_Sfs(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp32s*") IntPointer pNorm, int nScaleFactor, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsNormDiff_L1_16s32s_Sfs(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, int nLength, @Cast("Npp32s*") IntBuffer pNorm, int nScaleFactor, +public static native @Cast("NppStatus") int nppsNormDiff_L1_16s32s_Sfs(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp32s*") IntBuffer pNorm, int nScaleFactor, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsNormDiff_L1_16s32s_Sfs(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, int nLength, @Cast("Npp32s*") int[] pNorm, int nScaleFactor, +public static native @Cast("NppStatus") int nppsNormDiff_L1_16s32s_Sfs(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp32s*") int[] pNorm, int nScaleFactor, @Cast("Npp8u*") byte[] pDeviceBuffer); /** @@ -17954,9 +17555,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsNormDiffL1GetBufferSize_16s64s_Sfs_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormDiffL1GetBufferSize_16s64s_Sfs_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormDiffL1GetBufferSize_16s64s_Sfs_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsNormDiffL1GetBufferSize_16s64s_Sfs_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsNormDiff_L1_16s64s_Sfs. * @param nLength \ref length_specification. @@ -17964,9 +17563,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsNormDiffL1GetBufferSize_16s64s_Sfs(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsNormDiffL1GetBufferSize_16s64s_Sfs(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsNormDiffL1GetBufferSize_16s64s_Sfs(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsNormDiffL1GetBufferSize_16s64s_Sfs(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * 16-bit signed short integer L1 norm method on two vectors' difference, return value is 64-bit signed integer. @@ -17980,11 +17577,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNormDiff_L1_16s64s_Sfs_Ctx(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, int nLength, @Cast("Npp64s*") LongPointer pNorm, int nScaleFactor, +public static native @Cast("NppStatus") int nppsNormDiff_L1_16s64s_Sfs_Ctx(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64s*") LongPointer pNorm, int nScaleFactor, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormDiff_L1_16s64s_Sfs_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, int nLength, @Cast("Npp64s*") LongBuffer pNorm, int nScaleFactor, +public static native @Cast("NppStatus") int nppsNormDiff_L1_16s64s_Sfs_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64s*") LongBuffer pNorm, int nScaleFactor, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormDiff_L1_16s64s_Sfs_Ctx(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, int nLength, @Cast("Npp64s*") long[] pNorm, int nScaleFactor, +public static native @Cast("NppStatus") int nppsNormDiff_L1_16s64s_Sfs_Ctx(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp64s*") long[] pNorm, int nScaleFactor, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed short integer L1 norm method on two vectors' difference, return value is 64-bit signed integer. @@ -17997,11 +17594,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsNormDiffL1GetBufferSize_16s64s_Sfs to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNormDiff_L1_16s64s_Sfs(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, int nLength, @Cast("Npp64s*") LongPointer pNorm, int nScaleFactor, +public static native @Cast("NppStatus") int nppsNormDiff_L1_16s64s_Sfs(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64s*") LongPointer pNorm, int nScaleFactor, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsNormDiff_L1_16s64s_Sfs(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, int nLength, @Cast("Npp64s*") LongBuffer pNorm, int nScaleFactor, +public static native @Cast("NppStatus") int nppsNormDiff_L1_16s64s_Sfs(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64s*") LongBuffer pNorm, int nScaleFactor, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsNormDiff_L1_16s64s_Sfs(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, int nLength, @Cast("Npp64s*") long[] pNorm, int nScaleFactor, +public static native @Cast("NppStatus") int nppsNormDiff_L1_16s64s_Sfs(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp64s*") long[] pNorm, int nScaleFactor, @Cast("Npp8u*") byte[] pDeviceBuffer); /** \} signal_L1_norm_diff */ @@ -18022,9 +17619,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsNormDiffL2GetBufferSize_32f_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormDiffL2GetBufferSize_32f_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormDiffL2GetBufferSize_32f_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsNormDiffL2GetBufferSize_32f_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsNormDiff_L2_32f. * @param nLength \ref length_specification. @@ -18032,9 +17627,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsNormDiffL2GetBufferSize_32f(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsNormDiffL2GetBufferSize_32f(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsNormDiffL2GetBufferSize_32f(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsNormDiffL2GetBufferSize_32f(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * 32-bit float L2 norm method on two vectors' difference @@ -18047,11 +17640,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNormDiff_L2_32f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc1, @Cast("const Npp32f*") FloatPointer pSrc2, int nLength, @Cast("Npp32f*") FloatPointer pNorm, +public static native @Cast("NppStatus") int nppsNormDiff_L2_32f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc1, @Cast("const Npp32f*") FloatPointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatPointer pNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormDiff_L2_32f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc1, @Cast("const Npp32f*") FloatBuffer pSrc2, int nLength, @Cast("Npp32f*") FloatBuffer pNorm, +public static native @Cast("NppStatus") int nppsNormDiff_L2_32f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc1, @Cast("const Npp32f*") FloatBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatBuffer pNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormDiff_L2_32f_Ctx(@Cast("const Npp32f*") float[] pSrc1, @Cast("const Npp32f*") float[] pSrc2, int nLength, @Cast("Npp32f*") float[] pNorm, +public static native @Cast("NppStatus") int nppsNormDiff_L2_32f_Ctx(@Cast("const Npp32f*") float[] pSrc1, @Cast("const Npp32f*") float[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp32f*") float[] pNorm, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit float L2 norm method on two vectors' difference @@ -18063,11 +17656,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsNormDiffL2GetBufferSize_32f to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNormDiff_L2_32f(@Cast("const Npp32f*") FloatPointer pSrc1, @Cast("const Npp32f*") FloatPointer pSrc2, int nLength, @Cast("Npp32f*") FloatPointer pNorm, +public static native @Cast("NppStatus") int nppsNormDiff_L2_32f(@Cast("const Npp32f*") FloatPointer pSrc1, @Cast("const Npp32f*") FloatPointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatPointer pNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsNormDiff_L2_32f(@Cast("const Npp32f*") FloatBuffer pSrc1, @Cast("const Npp32f*") FloatBuffer pSrc2, int nLength, @Cast("Npp32f*") FloatBuffer pNorm, +public static native @Cast("NppStatus") int nppsNormDiff_L2_32f(@Cast("const Npp32f*") FloatBuffer pSrc1, @Cast("const Npp32f*") FloatBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatBuffer pNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsNormDiff_L2_32f(@Cast("const Npp32f*") float[] pSrc1, @Cast("const Npp32f*") float[] pSrc2, int nLength, @Cast("Npp32f*") float[] pNorm, +public static native @Cast("NppStatus") int nppsNormDiff_L2_32f(@Cast("const Npp32f*") float[] pSrc1, @Cast("const Npp32f*") float[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp32f*") float[] pNorm, @Cast("Npp8u*") byte[] pDeviceBuffer); /** @@ -18078,9 +17671,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsNormDiffL2GetBufferSize_64f_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormDiffL2GetBufferSize_64f_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormDiffL2GetBufferSize_64f_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsNormDiffL2GetBufferSize_64f_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsNormDiff_L2_64f. * @param nLength \ref length_specification. @@ -18088,9 +17679,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsNormDiffL2GetBufferSize_64f(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsNormDiffL2GetBufferSize_64f(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsNormDiffL2GetBufferSize_64f(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsNormDiffL2GetBufferSize_64f(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * 64-bit float L2 norm method on two vectors' difference @@ -18103,11 +17692,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNormDiff_L2_64f_Ctx(@Cast("const Npp64f*") DoublePointer pSrc1, @Cast("const Npp64f*") DoublePointer pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pNorm, +public static native @Cast("NppStatus") int nppsNormDiff_L2_64f_Ctx(@Cast("const Npp64f*") DoublePointer pSrc1, @Cast("const Npp64f*") DoublePointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormDiff_L2_64f_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc1, @Cast("const Npp64f*") DoubleBuffer pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pNorm, +public static native @Cast("NppStatus") int nppsNormDiff_L2_64f_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc1, @Cast("const Npp64f*") DoubleBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormDiff_L2_64f_Ctx(@Cast("const Npp64f*") double[] pSrc1, @Cast("const Npp64f*") double[] pSrc2, int nLength, @Cast("Npp64f*") double[] pNorm, +public static native @Cast("NppStatus") int nppsNormDiff_L2_64f_Ctx(@Cast("const Npp64f*") double[] pSrc1, @Cast("const Npp64f*") double[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pNorm, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit float L2 norm method on two vectors' difference @@ -18119,11 +17708,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsNormDiffL2GetBufferSize_64f to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNormDiff_L2_64f(@Cast("const Npp64f*") DoublePointer pSrc1, @Cast("const Npp64f*") DoublePointer pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pNorm, +public static native @Cast("NppStatus") int nppsNormDiff_L2_64f(@Cast("const Npp64f*") DoublePointer pSrc1, @Cast("const Npp64f*") DoublePointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsNormDiff_L2_64f(@Cast("const Npp64f*") DoubleBuffer pSrc1, @Cast("const Npp64f*") DoubleBuffer pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pNorm, +public static native @Cast("NppStatus") int nppsNormDiff_L2_64f(@Cast("const Npp64f*") DoubleBuffer pSrc1, @Cast("const Npp64f*") DoubleBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsNormDiff_L2_64f(@Cast("const Npp64f*") double[] pSrc1, @Cast("const Npp64f*") double[] pSrc2, int nLength, @Cast("Npp64f*") double[] pNorm, +public static native @Cast("NppStatus") int nppsNormDiff_L2_64f(@Cast("const Npp64f*") double[] pSrc1, @Cast("const Npp64f*") double[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pNorm, @Cast("Npp8u*") byte[] pDeviceBuffer); /** @@ -18134,9 +17723,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsNormDiffL2GetBufferSize_16s32f_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormDiffL2GetBufferSize_16s32f_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormDiffL2GetBufferSize_16s32f_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsNormDiffL2GetBufferSize_16s32f_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsNormDiff_L2_16s32f. * @param nLength \ref length_specification. @@ -18144,9 +17731,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsNormDiffL2GetBufferSize_16s32f(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsNormDiffL2GetBufferSize_16s32f(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsNormDiffL2GetBufferSize_16s32f(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsNormDiffL2GetBufferSize_16s32f(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * 16-bit signed short integer L2 norm method on two vectors' difference, return value is 32-bit float. @@ -18159,11 +17744,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNormDiff_L2_16s32f_Ctx(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, int nLength, @Cast("Npp32f*") FloatPointer pNorm, +public static native @Cast("NppStatus") int nppsNormDiff_L2_16s32f_Ctx(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatPointer pNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormDiff_L2_16s32f_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, int nLength, @Cast("Npp32f*") FloatBuffer pNorm, +public static native @Cast("NppStatus") int nppsNormDiff_L2_16s32f_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatBuffer pNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormDiff_L2_16s32f_Ctx(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, int nLength, @Cast("Npp32f*") float[] pNorm, +public static native @Cast("NppStatus") int nppsNormDiff_L2_16s32f_Ctx(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp32f*") float[] pNorm, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed short integer L2 norm method on two vectors' difference, return value is 32-bit float. @@ -18175,11 +17760,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsNormDiffL2GetBufferSize_16s32f to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNormDiff_L2_16s32f(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, int nLength, @Cast("Npp32f*") FloatPointer pNorm, +public static native @Cast("NppStatus") int nppsNormDiff_L2_16s32f(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatPointer pNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsNormDiff_L2_16s32f(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, int nLength, @Cast("Npp32f*") FloatBuffer pNorm, +public static native @Cast("NppStatus") int nppsNormDiff_L2_16s32f(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatBuffer pNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsNormDiff_L2_16s32f(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, int nLength, @Cast("Npp32f*") float[] pNorm, +public static native @Cast("NppStatus") int nppsNormDiff_L2_16s32f(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp32f*") float[] pNorm, @Cast("Npp8u*") byte[] pDeviceBuffer); /** @@ -18190,9 +17775,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsNormDiffL2GetBufferSize_32fc64f_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormDiffL2GetBufferSize_32fc64f_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormDiffL2GetBufferSize_32fc64f_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsNormDiffL2GetBufferSize_32fc64f_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsNormDiff_L2_32fc64f. * @param nLength \ref length_specification. @@ -18200,9 +17783,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsNormDiffL2GetBufferSize_32fc64f(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsNormDiffL2GetBufferSize_32fc64f(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsNormDiffL2GetBufferSize_32fc64f(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsNormDiffL2GetBufferSize_32fc64f(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * 32-bit float complex L2 norm method on two vectors' difference, return value is 64-bit float. @@ -18215,11 +17796,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNormDiff_L2_32fc64f_Ctx(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pNorm, +public static native @Cast("NppStatus") int nppsNormDiff_L2_32fc64f_Ctx(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormDiff_L2_32fc64f_Ctx(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pNorm, +public static native @Cast("NppStatus") int nppsNormDiff_L2_32fc64f_Ctx(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormDiff_L2_32fc64f_Ctx(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, int nLength, @Cast("Npp64f*") double[] pNorm, +public static native @Cast("NppStatus") int nppsNormDiff_L2_32fc64f_Ctx(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pNorm, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit float complex L2 norm method on two vectors' difference, return value is 64-bit float. @@ -18231,11 +17812,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsNormDiffL2GetBufferSize_32fc64f to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNormDiff_L2_32fc64f(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pNorm, +public static native @Cast("NppStatus") int nppsNormDiff_L2_32fc64f(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsNormDiff_L2_32fc64f(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pNorm, +public static native @Cast("NppStatus") int nppsNormDiff_L2_32fc64f(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsNormDiff_L2_32fc64f(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, int nLength, @Cast("Npp64f*") double[] pNorm, +public static native @Cast("NppStatus") int nppsNormDiff_L2_32fc64f(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pNorm, @Cast("Npp8u*") byte[] pDeviceBuffer); /** @@ -18246,9 +17827,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsNormDiffL2GetBufferSize_64fc64f_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormDiffL2GetBufferSize_64fc64f_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormDiffL2GetBufferSize_64fc64f_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsNormDiffL2GetBufferSize_64fc64f_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsNormDiff_L2_64fc64f. * @param nLength \ref length_specification. @@ -18256,9 +17835,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsNormDiffL2GetBufferSize_64fc64f(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsNormDiffL2GetBufferSize_64fc64f(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsNormDiffL2GetBufferSize_64fc64f(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsNormDiffL2GetBufferSize_64fc64f(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * 64-bit float complex L2 norm method on two vectors' difference, return value is 64-bit float. @@ -18271,11 +17848,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNormDiff_L2_64fc64f_Ctx(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pNorm, +public static native @Cast("NppStatus") int nppsNormDiff_L2_64fc64f_Ctx(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormDiff_L2_64fc64f_Ctx(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pNorm, +public static native @Cast("NppStatus") int nppsNormDiff_L2_64fc64f_Ctx(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormDiff_L2_64fc64f_Ctx(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, int nLength, @Cast("Npp64f*") double[] pNorm, +public static native @Cast("NppStatus") int nppsNormDiff_L2_64fc64f_Ctx(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pNorm, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit float complex L2 norm method on two vectors' difference, return value is 64-bit float. @@ -18287,11 +17864,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsNormDiffL2GetBufferSize_64fc64f to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNormDiff_L2_64fc64f(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pNorm, +public static native @Cast("NppStatus") int nppsNormDiff_L2_64fc64f(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsNormDiff_L2_64fc64f(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pNorm, +public static native @Cast("NppStatus") int nppsNormDiff_L2_64fc64f(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsNormDiff_L2_64fc64f(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, int nLength, @Cast("Npp64f*") double[] pNorm, +public static native @Cast("NppStatus") int nppsNormDiff_L2_64fc64f(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pNorm, @Cast("Npp8u*") byte[] pDeviceBuffer); /** @@ -18302,9 +17879,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsNormDiffL2GetBufferSize_16s32s_Sfs_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormDiffL2GetBufferSize_16s32s_Sfs_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormDiffL2GetBufferSize_16s32s_Sfs_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsNormDiffL2GetBufferSize_16s32s_Sfs_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsNormDiff_L2_16s32s_Sfs. * @param nLength \ref length_specification. @@ -18312,9 +17887,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsNormDiffL2GetBufferSize_16s32s_Sfs(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsNormDiffL2GetBufferSize_16s32s_Sfs(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsNormDiffL2GetBufferSize_16s32s_Sfs(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsNormDiffL2GetBufferSize_16s32s_Sfs(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * 16-bit signed short integer L2 norm method on two vectors' difference, return value is 32-bit signed integer. @@ -18328,11 +17901,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNormDiff_L2_16s32s_Sfs_Ctx(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, int nLength, @Cast("Npp32s*") IntPointer pNorm, int nScaleFactor, +public static native @Cast("NppStatus") int nppsNormDiff_L2_16s32s_Sfs_Ctx(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp32s*") IntPointer pNorm, int nScaleFactor, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormDiff_L2_16s32s_Sfs_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, int nLength, @Cast("Npp32s*") IntBuffer pNorm, int nScaleFactor, +public static native @Cast("NppStatus") int nppsNormDiff_L2_16s32s_Sfs_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp32s*") IntBuffer pNorm, int nScaleFactor, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormDiff_L2_16s32s_Sfs_Ctx(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, int nLength, @Cast("Npp32s*") int[] pNorm, int nScaleFactor, +public static native @Cast("NppStatus") int nppsNormDiff_L2_16s32s_Sfs_Ctx(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp32s*") int[] pNorm, int nScaleFactor, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed short integer L2 norm method on two vectors' difference, return value is 32-bit signed integer. @@ -18345,11 +17918,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsNormDiffL2GetBufferSize_16s32s_Sfs to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNormDiff_L2_16s32s_Sfs(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, int nLength, @Cast("Npp32s*") IntPointer pNorm, int nScaleFactor, +public static native @Cast("NppStatus") int nppsNormDiff_L2_16s32s_Sfs(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp32s*") IntPointer pNorm, int nScaleFactor, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsNormDiff_L2_16s32s_Sfs(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, int nLength, @Cast("Npp32s*") IntBuffer pNorm, int nScaleFactor, +public static native @Cast("NppStatus") int nppsNormDiff_L2_16s32s_Sfs(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp32s*") IntBuffer pNorm, int nScaleFactor, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsNormDiff_L2_16s32s_Sfs(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, int nLength, @Cast("Npp32s*") int[] pNorm, int nScaleFactor, +public static native @Cast("NppStatus") int nppsNormDiff_L2_16s32s_Sfs(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp32s*") int[] pNorm, int nScaleFactor, @Cast("Npp8u*") byte[] pDeviceBuffer); /** @@ -18360,9 +17933,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsNormDiffL2SqrGetBufferSize_16s64s_Sfs_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormDiffL2SqrGetBufferSize_16s64s_Sfs_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormDiffL2SqrGetBufferSize_16s64s_Sfs_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsNormDiffL2SqrGetBufferSize_16s64s_Sfs_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsNormDiff_L2Sqr_16s64s_Sfs. * @param nLength \ref length_specification. @@ -18370,9 +17941,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsNormDiffL2SqrGetBufferSize_16s64s_Sfs(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsNormDiffL2SqrGetBufferSize_16s64s_Sfs(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsNormDiffL2SqrGetBufferSize_16s64s_Sfs(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsNormDiffL2SqrGetBufferSize_16s64s_Sfs(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * 16-bit signed short integer L2 Square norm method on two vectors' difference, return value is 64-bit signed integer. @@ -18386,11 +17955,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNormDiff_L2Sqr_16s64s_Sfs_Ctx(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, int nLength, @Cast("Npp64s*") LongPointer pNorm, int nScaleFactor, +public static native @Cast("NppStatus") int nppsNormDiff_L2Sqr_16s64s_Sfs_Ctx(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64s*") LongPointer pNorm, int nScaleFactor, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormDiff_L2Sqr_16s64s_Sfs_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, int nLength, @Cast("Npp64s*") LongBuffer pNorm, int nScaleFactor, +public static native @Cast("NppStatus") int nppsNormDiff_L2Sqr_16s64s_Sfs_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64s*") LongBuffer pNorm, int nScaleFactor, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsNormDiff_L2Sqr_16s64s_Sfs_Ctx(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, int nLength, @Cast("Npp64s*") long[] pNorm, int nScaleFactor, +public static native @Cast("NppStatus") int nppsNormDiff_L2Sqr_16s64s_Sfs_Ctx(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp64s*") long[] pNorm, int nScaleFactor, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed short integer L2 Square norm method on two vectors' difference, return value is 64-bit signed integer. @@ -18403,11 +17972,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsNormDiffL2SqrGetBufferSize_16s64s_Sfs to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsNormDiff_L2Sqr_16s64s_Sfs(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, int nLength, @Cast("Npp64s*") LongPointer pNorm, int nScaleFactor, +public static native @Cast("NppStatus") int nppsNormDiff_L2Sqr_16s64s_Sfs(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64s*") LongPointer pNorm, int nScaleFactor, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsNormDiff_L2Sqr_16s64s_Sfs(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, int nLength, @Cast("Npp64s*") LongBuffer pNorm, int nScaleFactor, +public static native @Cast("NppStatus") int nppsNormDiff_L2Sqr_16s64s_Sfs(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64s*") LongBuffer pNorm, int nScaleFactor, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsNormDiff_L2Sqr_16s64s_Sfs(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, int nLength, @Cast("Npp64s*") long[] pNorm, int nScaleFactor, +public static native @Cast("NppStatus") int nppsNormDiff_L2Sqr_16s64s_Sfs(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp64s*") long[] pNorm, int nScaleFactor, @Cast("Npp8u*") byte[] pDeviceBuffer); /** \} signal_l2_norm_diff */ @@ -18428,9 +17997,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_32f_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_32f_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_32f_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_32f_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsDotProd_32f. * @param nLength \ref length_specification. @@ -18438,9 +18005,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_32f(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_32f(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_32f(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_32f(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * 32-bit float dot product method, return value is 32-bit float. @@ -18453,11 +18018,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDotProd_32f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc1, @Cast("const Npp32f*") FloatPointer pSrc2, int nLength, @Cast("Npp32f*") FloatPointer pDp, +public static native @Cast("NppStatus") int nppsDotProd_32f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc1, @Cast("const Npp32f*") FloatPointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatPointer pDp, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDotProd_32f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc1, @Cast("const Npp32f*") FloatBuffer pSrc2, int nLength, @Cast("Npp32f*") FloatBuffer pDp, +public static native @Cast("NppStatus") int nppsDotProd_32f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc1, @Cast("const Npp32f*") FloatBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatBuffer pDp, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDotProd_32f_Ctx(@Cast("const Npp32f*") float[] pSrc1, @Cast("const Npp32f*") float[] pSrc2, int nLength, @Cast("Npp32f*") float[] pDp, +public static native @Cast("NppStatus") int nppsDotProd_32f_Ctx(@Cast("const Npp32f*") float[] pSrc1, @Cast("const Npp32f*") float[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp32f*") float[] pDp, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit float dot product method, return value is 32-bit float. @@ -18469,11 +18034,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsDotProdGetBufferSize_32f to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDotProd_32f(@Cast("const Npp32f*") FloatPointer pSrc1, @Cast("const Npp32f*") FloatPointer pSrc2, int nLength, @Cast("Npp32f*") FloatPointer pDp, +public static native @Cast("NppStatus") int nppsDotProd_32f(@Cast("const Npp32f*") FloatPointer pSrc1, @Cast("const Npp32f*") FloatPointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatPointer pDp, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsDotProd_32f(@Cast("const Npp32f*") FloatBuffer pSrc1, @Cast("const Npp32f*") FloatBuffer pSrc2, int nLength, @Cast("Npp32f*") FloatBuffer pDp, +public static native @Cast("NppStatus") int nppsDotProd_32f(@Cast("const Npp32f*") FloatBuffer pSrc1, @Cast("const Npp32f*") FloatBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatBuffer pDp, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsDotProd_32f(@Cast("const Npp32f*") float[] pSrc1, @Cast("const Npp32f*") float[] pSrc2, int nLength, @Cast("Npp32f*") float[] pDp, +public static native @Cast("NppStatus") int nppsDotProd_32f(@Cast("const Npp32f*") float[] pSrc1, @Cast("const Npp32f*") float[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp32f*") float[] pDp, @Cast("Npp8u*") byte[] pDeviceBuffer); /** @@ -18484,9 +18049,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_32fc_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_32fc_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_32fc_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_32fc_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsDotProd_32fc. * @param nLength \ref length_specification. @@ -18494,9 +18057,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_32fc(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_32fc(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_32fc(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_32fc(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * 32-bit float complex dot product method, return value is 32-bit float complex. @@ -18509,11 +18070,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDotProd_32fc_Ctx(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, int nLength, Npp32fc pDp, +public static native @Cast("NppStatus") int nppsDotProd_32fc_Ctx(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, @Cast("size_t") long nLength, Npp32fc pDp, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDotProd_32fc_Ctx(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, int nLength, Npp32fc pDp, +public static native @Cast("NppStatus") int nppsDotProd_32fc_Ctx(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, @Cast("size_t") long nLength, Npp32fc pDp, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDotProd_32fc_Ctx(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, int nLength, Npp32fc pDp, +public static native @Cast("NppStatus") int nppsDotProd_32fc_Ctx(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, @Cast("size_t") long nLength, Npp32fc pDp, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit float complex dot product method, return value is 32-bit float complex. @@ -18525,11 +18086,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsDotProdGetBufferSize_32fc to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDotProd_32fc(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, int nLength, Npp32fc pDp, +public static native @Cast("NppStatus") int nppsDotProd_32fc(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, @Cast("size_t") long nLength, Npp32fc pDp, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsDotProd_32fc(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, int nLength, Npp32fc pDp, +public static native @Cast("NppStatus") int nppsDotProd_32fc(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, @Cast("size_t") long nLength, Npp32fc pDp, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsDotProd_32fc(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, int nLength, Npp32fc pDp, +public static native @Cast("NppStatus") int nppsDotProd_32fc(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, @Cast("size_t") long nLength, Npp32fc pDp, @Cast("Npp8u*") byte[] pDeviceBuffer); /** @@ -18540,9 +18101,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_32f32fc_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_32f32fc_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_32f32fc_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_32f32fc_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsDotProd_32f32fc. * @param nLength \ref length_specification. @@ -18550,9 +18109,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_32f32fc(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_32f32fc(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_32f32fc(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_32f32fc(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * 32-bit float and 32-bit float complex dot product method, return value is 32-bit float complex. @@ -18565,11 +18122,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDotProd_32f32fc_Ctx(@Cast("const Npp32f*") FloatPointer pSrc1, @Const Npp32fc pSrc2, int nLength, Npp32fc pDp, +public static native @Cast("NppStatus") int nppsDotProd_32f32fc_Ctx(@Cast("const Npp32f*") FloatPointer pSrc1, @Const Npp32fc pSrc2, @Cast("size_t") long nLength, Npp32fc pDp, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDotProd_32f32fc_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc1, @Const Npp32fc pSrc2, int nLength, Npp32fc pDp, +public static native @Cast("NppStatus") int nppsDotProd_32f32fc_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc1, @Const Npp32fc pSrc2, @Cast("size_t") long nLength, Npp32fc pDp, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDotProd_32f32fc_Ctx(@Cast("const Npp32f*") float[] pSrc1, @Const Npp32fc pSrc2, int nLength, Npp32fc pDp, +public static native @Cast("NppStatus") int nppsDotProd_32f32fc_Ctx(@Cast("const Npp32f*") float[] pSrc1, @Const Npp32fc pSrc2, @Cast("size_t") long nLength, Npp32fc pDp, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit float and 32-bit float complex dot product method, return value is 32-bit float complex. @@ -18581,11 +18138,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsDotProdGetBufferSize_32f32fc to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDotProd_32f32fc(@Cast("const Npp32f*") FloatPointer pSrc1, @Const Npp32fc pSrc2, int nLength, Npp32fc pDp, +public static native @Cast("NppStatus") int nppsDotProd_32f32fc(@Cast("const Npp32f*") FloatPointer pSrc1, @Const Npp32fc pSrc2, @Cast("size_t") long nLength, Npp32fc pDp, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsDotProd_32f32fc(@Cast("const Npp32f*") FloatBuffer pSrc1, @Const Npp32fc pSrc2, int nLength, Npp32fc pDp, +public static native @Cast("NppStatus") int nppsDotProd_32f32fc(@Cast("const Npp32f*") FloatBuffer pSrc1, @Const Npp32fc pSrc2, @Cast("size_t") long nLength, Npp32fc pDp, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsDotProd_32f32fc(@Cast("const Npp32f*") float[] pSrc1, @Const Npp32fc pSrc2, int nLength, Npp32fc pDp, +public static native @Cast("NppStatus") int nppsDotProd_32f32fc(@Cast("const Npp32f*") float[] pSrc1, @Const Npp32fc pSrc2, @Cast("size_t") long nLength, Npp32fc pDp, @Cast("Npp8u*") byte[] pDeviceBuffer); /** @@ -18596,9 +18153,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_32f64f_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_32f64f_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_32f64f_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_32f64f_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsDotProd_32f64f. * @param nLength \ref length_specification. @@ -18606,9 +18161,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_32f64f(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_32f64f(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_32f64f(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_32f64f(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * 32-bit float dot product method, return value is 64-bit float. @@ -18621,11 +18174,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDotProd_32f64f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc1, @Cast("const Npp32f*") FloatPointer pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDp, +public static native @Cast("NppStatus") int nppsDotProd_32f64f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc1, @Cast("const Npp32f*") FloatPointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDp, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDotProd_32f64f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc1, @Cast("const Npp32f*") FloatBuffer pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDp, +public static native @Cast("NppStatus") int nppsDotProd_32f64f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc1, @Cast("const Npp32f*") FloatBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDp, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDotProd_32f64f_Ctx(@Cast("const Npp32f*") float[] pSrc1, @Cast("const Npp32f*") float[] pSrc2, int nLength, @Cast("Npp64f*") double[] pDp, +public static native @Cast("NppStatus") int nppsDotProd_32f64f_Ctx(@Cast("const Npp32f*") float[] pSrc1, @Cast("const Npp32f*") float[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDp, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit float dot product method, return value is 64-bit float. @@ -18637,11 +18190,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsDotProdGetBufferSize_32f64f to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDotProd_32f64f(@Cast("const Npp32f*") FloatPointer pSrc1, @Cast("const Npp32f*") FloatPointer pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDp, +public static native @Cast("NppStatus") int nppsDotProd_32f64f(@Cast("const Npp32f*") FloatPointer pSrc1, @Cast("const Npp32f*") FloatPointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDp, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsDotProd_32f64f(@Cast("const Npp32f*") FloatBuffer pSrc1, @Cast("const Npp32f*") FloatBuffer pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDp, +public static native @Cast("NppStatus") int nppsDotProd_32f64f(@Cast("const Npp32f*") FloatBuffer pSrc1, @Cast("const Npp32f*") FloatBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDp, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsDotProd_32f64f(@Cast("const Npp32f*") float[] pSrc1, @Cast("const Npp32f*") float[] pSrc2, int nLength, @Cast("Npp64f*") double[] pDp, +public static native @Cast("NppStatus") int nppsDotProd_32f64f(@Cast("const Npp32f*") float[] pSrc1, @Cast("const Npp32f*") float[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDp, @Cast("Npp8u*") byte[] pDeviceBuffer); /** @@ -18652,9 +18205,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_32fc64fc_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_32fc64fc_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_32fc64fc_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_32fc64fc_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsDotProd_32fc64fc. * @param nLength \ref length_specification. @@ -18662,9 +18213,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_32fc64fc(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_32fc64fc(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_32fc64fc(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_32fc64fc(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * 32-bit float complex dot product method, return value is 64-bit float complex. @@ -18677,11 +18226,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDotProd_32fc64fc_Ctx(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, int nLength, Npp64fc pDp, +public static native @Cast("NppStatus") int nppsDotProd_32fc64fc_Ctx(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, @Cast("size_t") long nLength, Npp64fc pDp, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDotProd_32fc64fc_Ctx(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, int nLength, Npp64fc pDp, +public static native @Cast("NppStatus") int nppsDotProd_32fc64fc_Ctx(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, @Cast("size_t") long nLength, Npp64fc pDp, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDotProd_32fc64fc_Ctx(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, int nLength, Npp64fc pDp, +public static native @Cast("NppStatus") int nppsDotProd_32fc64fc_Ctx(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, @Cast("size_t") long nLength, Npp64fc pDp, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit float complex dot product method, return value is 64-bit float complex. @@ -18693,11 +18242,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsDotProdGetBufferSize_32fc64fc to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDotProd_32fc64fc(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, int nLength, Npp64fc pDp, +public static native @Cast("NppStatus") int nppsDotProd_32fc64fc(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, @Cast("size_t") long nLength, Npp64fc pDp, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsDotProd_32fc64fc(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, int nLength, Npp64fc pDp, +public static native @Cast("NppStatus") int nppsDotProd_32fc64fc(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, @Cast("size_t") long nLength, Npp64fc pDp, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsDotProd_32fc64fc(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, int nLength, Npp64fc pDp, +public static native @Cast("NppStatus") int nppsDotProd_32fc64fc(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, @Cast("size_t") long nLength, Npp64fc pDp, @Cast("Npp8u*") byte[] pDeviceBuffer); /** @@ -18708,9 +18257,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_32f32fc64fc_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_32f32fc64fc_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_32f32fc64fc_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_32f32fc64fc_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsDotProd_32f32fc64fc. * @param nLength \ref length_specification. @@ -18718,9 +18265,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_32f32fc64fc(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_32f32fc64fc(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_32f32fc64fc(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_32f32fc64fc(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * 32-bit float and 32-bit float complex dot product method, return value is 64-bit float complex. @@ -18733,11 +18278,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDotProd_32f32fc64fc_Ctx(@Cast("const Npp32f*") FloatPointer pSrc1, @Const Npp32fc pSrc2, int nLength, Npp64fc pDp, +public static native @Cast("NppStatus") int nppsDotProd_32f32fc64fc_Ctx(@Cast("const Npp32f*") FloatPointer pSrc1, @Const Npp32fc pSrc2, @Cast("size_t") long nLength, Npp64fc pDp, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDotProd_32f32fc64fc_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc1, @Const Npp32fc pSrc2, int nLength, Npp64fc pDp, +public static native @Cast("NppStatus") int nppsDotProd_32f32fc64fc_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc1, @Const Npp32fc pSrc2, @Cast("size_t") long nLength, Npp64fc pDp, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDotProd_32f32fc64fc_Ctx(@Cast("const Npp32f*") float[] pSrc1, @Const Npp32fc pSrc2, int nLength, Npp64fc pDp, +public static native @Cast("NppStatus") int nppsDotProd_32f32fc64fc_Ctx(@Cast("const Npp32f*") float[] pSrc1, @Const Npp32fc pSrc2, @Cast("size_t") long nLength, Npp64fc pDp, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit float and 32-bit float complex dot product method, return value is 64-bit float complex. @@ -18749,11 +18294,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsDotProdGetBufferSize_32f32fc64fc to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDotProd_32f32fc64fc(@Cast("const Npp32f*") FloatPointer pSrc1, @Const Npp32fc pSrc2, int nLength, Npp64fc pDp, +public static native @Cast("NppStatus") int nppsDotProd_32f32fc64fc(@Cast("const Npp32f*") FloatPointer pSrc1, @Const Npp32fc pSrc2, @Cast("size_t") long nLength, Npp64fc pDp, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsDotProd_32f32fc64fc(@Cast("const Npp32f*") FloatBuffer pSrc1, @Const Npp32fc pSrc2, int nLength, Npp64fc pDp, +public static native @Cast("NppStatus") int nppsDotProd_32f32fc64fc(@Cast("const Npp32f*") FloatBuffer pSrc1, @Const Npp32fc pSrc2, @Cast("size_t") long nLength, Npp64fc pDp, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsDotProd_32f32fc64fc(@Cast("const Npp32f*") float[] pSrc1, @Const Npp32fc pSrc2, int nLength, Npp64fc pDp, +public static native @Cast("NppStatus") int nppsDotProd_32f32fc64fc(@Cast("const Npp32f*") float[] pSrc1, @Const Npp32fc pSrc2, @Cast("size_t") long nLength, Npp64fc pDp, @Cast("Npp8u*") byte[] pDeviceBuffer); /** @@ -18764,9 +18309,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_64f_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_64f_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_64f_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_64f_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsDotProd_64f. * @param nLength \ref length_specification. @@ -18774,9 +18317,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_64f(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_64f(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_64f(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_64f(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * 64-bit float dot product method, return value is 64-bit float. @@ -18789,11 +18330,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDotProd_64f_Ctx(@Cast("const Npp64f*") DoublePointer pSrc1, @Cast("const Npp64f*") DoublePointer pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDp, +public static native @Cast("NppStatus") int nppsDotProd_64f_Ctx(@Cast("const Npp64f*") DoublePointer pSrc1, @Cast("const Npp64f*") DoublePointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDp, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDotProd_64f_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc1, @Cast("const Npp64f*") DoubleBuffer pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDp, +public static native @Cast("NppStatus") int nppsDotProd_64f_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc1, @Cast("const Npp64f*") DoubleBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDp, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDotProd_64f_Ctx(@Cast("const Npp64f*") double[] pSrc1, @Cast("const Npp64f*") double[] pSrc2, int nLength, @Cast("Npp64f*") double[] pDp, +public static native @Cast("NppStatus") int nppsDotProd_64f_Ctx(@Cast("const Npp64f*") double[] pSrc1, @Cast("const Npp64f*") double[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDp, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit float dot product method, return value is 64-bit float. @@ -18805,11 +18346,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsDotProdGetBufferSize_64f to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDotProd_64f(@Cast("const Npp64f*") DoublePointer pSrc1, @Cast("const Npp64f*") DoublePointer pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDp, +public static native @Cast("NppStatus") int nppsDotProd_64f(@Cast("const Npp64f*") DoublePointer pSrc1, @Cast("const Npp64f*") DoublePointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDp, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsDotProd_64f(@Cast("const Npp64f*") DoubleBuffer pSrc1, @Cast("const Npp64f*") DoubleBuffer pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDp, +public static native @Cast("NppStatus") int nppsDotProd_64f(@Cast("const Npp64f*") DoubleBuffer pSrc1, @Cast("const Npp64f*") DoubleBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDp, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsDotProd_64f(@Cast("const Npp64f*") double[] pSrc1, @Cast("const Npp64f*") double[] pSrc2, int nLength, @Cast("Npp64f*") double[] pDp, +public static native @Cast("NppStatus") int nppsDotProd_64f(@Cast("const Npp64f*") double[] pSrc1, @Cast("const Npp64f*") double[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDp, @Cast("Npp8u*") byte[] pDeviceBuffer); /** @@ -18820,9 +18361,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_64fc_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_64fc_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_64fc_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_64fc_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsDotProd_64fc. * @param nLength \ref length_specification. @@ -18830,9 +18369,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_64fc(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_64fc(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_64fc(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_64fc(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * 64-bit float complex dot product method, return value is 64-bit float complex. @@ -18845,11 +18382,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDotProd_64fc_Ctx(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, int nLength, Npp64fc pDp, +public static native @Cast("NppStatus") int nppsDotProd_64fc_Ctx(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, @Cast("size_t") long nLength, Npp64fc pDp, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDotProd_64fc_Ctx(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, int nLength, Npp64fc pDp, +public static native @Cast("NppStatus") int nppsDotProd_64fc_Ctx(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, @Cast("size_t") long nLength, Npp64fc pDp, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDotProd_64fc_Ctx(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, int nLength, Npp64fc pDp, +public static native @Cast("NppStatus") int nppsDotProd_64fc_Ctx(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, @Cast("size_t") long nLength, Npp64fc pDp, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit float complex dot product method, return value is 64-bit float complex. @@ -18861,11 +18398,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsDotProdGetBufferSize_64fc to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDotProd_64fc(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, int nLength, Npp64fc pDp, +public static native @Cast("NppStatus") int nppsDotProd_64fc(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, @Cast("size_t") long nLength, Npp64fc pDp, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsDotProd_64fc(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, int nLength, Npp64fc pDp, +public static native @Cast("NppStatus") int nppsDotProd_64fc(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, @Cast("size_t") long nLength, Npp64fc pDp, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsDotProd_64fc(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, int nLength, Npp64fc pDp, +public static native @Cast("NppStatus") int nppsDotProd_64fc(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, @Cast("size_t") long nLength, Npp64fc pDp, @Cast("Npp8u*") byte[] pDeviceBuffer); /** @@ -18876,9 +18413,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_64f64fc_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_64f64fc_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_64f64fc_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_64f64fc_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsDotProd_64f64fc. * @param nLength \ref length_specification. @@ -18886,9 +18421,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_64f64fc(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_64f64fc(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_64f64fc(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_64f64fc(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * 64-bit float and 64-bit float complex dot product method, return value is 64-bit float complex. @@ -18901,11 +18434,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDotProd_64f64fc_Ctx(@Cast("const Npp64f*") DoublePointer pSrc1, @Const Npp64fc pSrc2, int nLength, Npp64fc pDp, +public static native @Cast("NppStatus") int nppsDotProd_64f64fc_Ctx(@Cast("const Npp64f*") DoublePointer pSrc1, @Const Npp64fc pSrc2, @Cast("size_t") long nLength, Npp64fc pDp, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDotProd_64f64fc_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc1, @Const Npp64fc pSrc2, int nLength, Npp64fc pDp, +public static native @Cast("NppStatus") int nppsDotProd_64f64fc_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc1, @Const Npp64fc pSrc2, @Cast("size_t") long nLength, Npp64fc pDp, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDotProd_64f64fc_Ctx(@Cast("const Npp64f*") double[] pSrc1, @Const Npp64fc pSrc2, int nLength, Npp64fc pDp, +public static native @Cast("NppStatus") int nppsDotProd_64f64fc_Ctx(@Cast("const Npp64f*") double[] pSrc1, @Const Npp64fc pSrc2, @Cast("size_t") long nLength, Npp64fc pDp, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit float and 64-bit float complex dot product method, return value is 64-bit float complex. @@ -18917,11 +18450,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsDotProdGetBufferSize_64f64fc to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDotProd_64f64fc(@Cast("const Npp64f*") DoublePointer pSrc1, @Const Npp64fc pSrc2, int nLength, Npp64fc pDp, +public static native @Cast("NppStatus") int nppsDotProd_64f64fc(@Cast("const Npp64f*") DoublePointer pSrc1, @Const Npp64fc pSrc2, @Cast("size_t") long nLength, Npp64fc pDp, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsDotProd_64f64fc(@Cast("const Npp64f*") DoubleBuffer pSrc1, @Const Npp64fc pSrc2, int nLength, Npp64fc pDp, +public static native @Cast("NppStatus") int nppsDotProd_64f64fc(@Cast("const Npp64f*") DoubleBuffer pSrc1, @Const Npp64fc pSrc2, @Cast("size_t") long nLength, Npp64fc pDp, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsDotProd_64f64fc(@Cast("const Npp64f*") double[] pSrc1, @Const Npp64fc pSrc2, int nLength, Npp64fc pDp, +public static native @Cast("NppStatus") int nppsDotProd_64f64fc(@Cast("const Npp64f*") double[] pSrc1, @Const Npp64fc pSrc2, @Cast("size_t") long nLength, Npp64fc pDp, @Cast("Npp8u*") byte[] pDeviceBuffer); /** @@ -18932,9 +18465,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16s64s_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16s64s_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16s64s_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16s64s_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsDotProd_16s64s. * @param nLength \ref length_specification. @@ -18942,9 +18473,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16s64s(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16s64s(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16s64s(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16s64s(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * 16-bit signed short integer dot product method, return value is 64-bit signed integer. @@ -18957,11 +18486,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDotProd_16s64s_Ctx(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, int nLength, @Cast("Npp64s*") LongPointer pDp, +public static native @Cast("NppStatus") int nppsDotProd_16s64s_Ctx(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64s*") LongPointer pDp, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDotProd_16s64s_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, int nLength, @Cast("Npp64s*") LongBuffer pDp, +public static native @Cast("NppStatus") int nppsDotProd_16s64s_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64s*") LongBuffer pDp, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDotProd_16s64s_Ctx(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, int nLength, @Cast("Npp64s*") long[] pDp, +public static native @Cast("NppStatus") int nppsDotProd_16s64s_Ctx(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp64s*") long[] pDp, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed short integer dot product method, return value is 64-bit signed integer. @@ -18973,11 +18502,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsDotProdGetBufferSize_16s64s to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDotProd_16s64s(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, int nLength, @Cast("Npp64s*") LongPointer pDp, +public static native @Cast("NppStatus") int nppsDotProd_16s64s(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64s*") LongPointer pDp, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsDotProd_16s64s(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, int nLength, @Cast("Npp64s*") LongBuffer pDp, +public static native @Cast("NppStatus") int nppsDotProd_16s64s(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64s*") LongBuffer pDp, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsDotProd_16s64s(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, int nLength, @Cast("Npp64s*") long[] pDp, +public static native @Cast("NppStatus") int nppsDotProd_16s64s(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp64s*") long[] pDp, @Cast("Npp8u*") byte[] pDeviceBuffer); /** @@ -18988,9 +18517,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16sc64sc_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16sc64sc_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16sc64sc_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16sc64sc_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsDotProd_16sc64sc. * @param nLength \ref length_specification. @@ -18998,9 +18525,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16sc64sc(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16sc64sc(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16sc64sc(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16sc64sc(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * 16-bit signed short integer complex dot product method, return value is 64-bit signed integer complex. @@ -19013,11 +18538,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDotProd_16sc64sc_Ctx(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, int nLength, Npp64sc pDp, +public static native @Cast("NppStatus") int nppsDotProd_16sc64sc_Ctx(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, @Cast("size_t") long nLength, Npp64sc pDp, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDotProd_16sc64sc_Ctx(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, int nLength, Npp64sc pDp, +public static native @Cast("NppStatus") int nppsDotProd_16sc64sc_Ctx(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, @Cast("size_t") long nLength, Npp64sc pDp, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDotProd_16sc64sc_Ctx(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, int nLength, Npp64sc pDp, +public static native @Cast("NppStatus") int nppsDotProd_16sc64sc_Ctx(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, @Cast("size_t") long nLength, Npp64sc pDp, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed short integer complex dot product method, return value is 64-bit signed integer complex. @@ -19029,11 +18554,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsDotProdGetBufferSize_16sc64sc to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDotProd_16sc64sc(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, int nLength, Npp64sc pDp, +public static native @Cast("NppStatus") int nppsDotProd_16sc64sc(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, @Cast("size_t") long nLength, Npp64sc pDp, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsDotProd_16sc64sc(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, int nLength, Npp64sc pDp, +public static native @Cast("NppStatus") int nppsDotProd_16sc64sc(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, @Cast("size_t") long nLength, Npp64sc pDp, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsDotProd_16sc64sc(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, int nLength, Npp64sc pDp, +public static native @Cast("NppStatus") int nppsDotProd_16sc64sc(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, @Cast("size_t") long nLength, Npp64sc pDp, @Cast("Npp8u*") byte[] pDeviceBuffer); /** @@ -19044,9 +18569,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16s16sc64sc_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16s16sc64sc_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16s16sc64sc_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16s16sc64sc_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsDotProd_16s16sc64sc. * @param nLength \ref length_specification. @@ -19054,9 +18577,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16s16sc64sc(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16s16sc64sc(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16s16sc64sc(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16s16sc64sc(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * 16-bit signed short integer and 16-bit signed short integer short dot product method, return value is 64-bit signed integer complex. @@ -19069,11 +18590,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDotProd_16s16sc64sc_Ctx(@Cast("const Npp16s*") ShortPointer pSrc1, @Const Npp16sc pSrc2, int nLength, Npp64sc pDp, +public static native @Cast("NppStatus") int nppsDotProd_16s16sc64sc_Ctx(@Cast("const Npp16s*") ShortPointer pSrc1, @Const Npp16sc pSrc2, @Cast("size_t") long nLength, Npp64sc pDp, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDotProd_16s16sc64sc_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc1, @Const Npp16sc pSrc2, int nLength, Npp64sc pDp, +public static native @Cast("NppStatus") int nppsDotProd_16s16sc64sc_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc1, @Const Npp16sc pSrc2, @Cast("size_t") long nLength, Npp64sc pDp, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDotProd_16s16sc64sc_Ctx(@Cast("const Npp16s*") short[] pSrc1, @Const Npp16sc pSrc2, int nLength, Npp64sc pDp, +public static native @Cast("NppStatus") int nppsDotProd_16s16sc64sc_Ctx(@Cast("const Npp16s*") short[] pSrc1, @Const Npp16sc pSrc2, @Cast("size_t") long nLength, Npp64sc pDp, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed short integer and 16-bit signed short integer short dot product method, return value is 64-bit signed integer complex. @@ -19085,11 +18606,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsDotProdGetBufferSize_16s16sc64sc to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDotProd_16s16sc64sc(@Cast("const Npp16s*") ShortPointer pSrc1, @Const Npp16sc pSrc2, int nLength, Npp64sc pDp, +public static native @Cast("NppStatus") int nppsDotProd_16s16sc64sc(@Cast("const Npp16s*") ShortPointer pSrc1, @Const Npp16sc pSrc2, @Cast("size_t") long nLength, Npp64sc pDp, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsDotProd_16s16sc64sc(@Cast("const Npp16s*") ShortBuffer pSrc1, @Const Npp16sc pSrc2, int nLength, Npp64sc pDp, +public static native @Cast("NppStatus") int nppsDotProd_16s16sc64sc(@Cast("const Npp16s*") ShortBuffer pSrc1, @Const Npp16sc pSrc2, @Cast("size_t") long nLength, Npp64sc pDp, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsDotProd_16s16sc64sc(@Cast("const Npp16s*") short[] pSrc1, @Const Npp16sc pSrc2, int nLength, Npp64sc pDp, +public static native @Cast("NppStatus") int nppsDotProd_16s16sc64sc(@Cast("const Npp16s*") short[] pSrc1, @Const Npp16sc pSrc2, @Cast("size_t") long nLength, Npp64sc pDp, @Cast("Npp8u*") byte[] pDeviceBuffer); /** @@ -19100,9 +18621,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16s32f_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16s32f_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16s32f_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16s32f_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsDotProd_16s32f. * @param nLength \ref length_specification. @@ -19110,9 +18629,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16s32f(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16s32f(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16s32f(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16s32f(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * 16-bit signed short integer dot product method, return value is 32-bit float. @@ -19125,11 +18642,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDotProd_16s32f_Ctx(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, int nLength, @Cast("Npp32f*") FloatPointer pDp, +public static native @Cast("NppStatus") int nppsDotProd_16s32f_Ctx(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatPointer pDp, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDotProd_16s32f_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, int nLength, @Cast("Npp32f*") FloatBuffer pDp, +public static native @Cast("NppStatus") int nppsDotProd_16s32f_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatBuffer pDp, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDotProd_16s32f_Ctx(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, int nLength, @Cast("Npp32f*") float[] pDp, +public static native @Cast("NppStatus") int nppsDotProd_16s32f_Ctx(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp32f*") float[] pDp, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed short integer dot product method, return value is 32-bit float. @@ -19141,11 +18658,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsDotProdGetBufferSize_16s32f to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDotProd_16s32f(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, int nLength, @Cast("Npp32f*") FloatPointer pDp, +public static native @Cast("NppStatus") int nppsDotProd_16s32f(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatPointer pDp, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsDotProd_16s32f(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, int nLength, @Cast("Npp32f*") FloatBuffer pDp, +public static native @Cast("NppStatus") int nppsDotProd_16s32f(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatBuffer pDp, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsDotProd_16s32f(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, int nLength, @Cast("Npp32f*") float[] pDp, +public static native @Cast("NppStatus") int nppsDotProd_16s32f(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp32f*") float[] pDp, @Cast("Npp8u*") byte[] pDeviceBuffer); /** @@ -19156,9 +18673,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16sc32fc_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16sc32fc_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16sc32fc_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16sc32fc_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsDotProd_16sc32fc. * @param nLength \ref length_specification. @@ -19166,9 +18681,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16sc32fc(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16sc32fc(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16sc32fc(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16sc32fc(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * 16-bit signed short integer complex dot product method, return value is 32-bit float complex. @@ -19181,11 +18694,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDotProd_16sc32fc_Ctx(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, int nLength, Npp32fc pDp, +public static native @Cast("NppStatus") int nppsDotProd_16sc32fc_Ctx(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, @Cast("size_t") long nLength, Npp32fc pDp, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDotProd_16sc32fc_Ctx(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, int nLength, Npp32fc pDp, +public static native @Cast("NppStatus") int nppsDotProd_16sc32fc_Ctx(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, @Cast("size_t") long nLength, Npp32fc pDp, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDotProd_16sc32fc_Ctx(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, int nLength, Npp32fc pDp, +public static native @Cast("NppStatus") int nppsDotProd_16sc32fc_Ctx(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, @Cast("size_t") long nLength, Npp32fc pDp, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed short integer complex dot product method, return value is 32-bit float complex. @@ -19197,11 +18710,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsDotProdGetBufferSize_16sc32fc to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDotProd_16sc32fc(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, int nLength, Npp32fc pDp, +public static native @Cast("NppStatus") int nppsDotProd_16sc32fc(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, @Cast("size_t") long nLength, Npp32fc pDp, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsDotProd_16sc32fc(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, int nLength, Npp32fc pDp, +public static native @Cast("NppStatus") int nppsDotProd_16sc32fc(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, @Cast("size_t") long nLength, Npp32fc pDp, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsDotProd_16sc32fc(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, int nLength, Npp32fc pDp, +public static native @Cast("NppStatus") int nppsDotProd_16sc32fc(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, @Cast("size_t") long nLength, Npp32fc pDp, @Cast("Npp8u*") byte[] pDeviceBuffer); /** @@ -19212,9 +18725,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16s16sc32fc_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16s16sc32fc_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16s16sc32fc_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16s16sc32fc_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsDotProd_16s16sc32fc. * @param nLength \ref length_specification. @@ -19222,9 +18733,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16s16sc32fc(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16s16sc32fc(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16s16sc32fc(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16s16sc32fc(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * 16-bit signed short integer and 16-bit signed short integer complex dot product method, return value is 32-bit float complex. @@ -19237,11 +18746,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDotProd_16s16sc32fc_Ctx(@Cast("const Npp16s*") ShortPointer pSrc1, @Const Npp16sc pSrc2, int nLength, Npp32fc pDp, +public static native @Cast("NppStatus") int nppsDotProd_16s16sc32fc_Ctx(@Cast("const Npp16s*") ShortPointer pSrc1, @Const Npp16sc pSrc2, @Cast("size_t") long nLength, Npp32fc pDp, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDotProd_16s16sc32fc_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc1, @Const Npp16sc pSrc2, int nLength, Npp32fc pDp, +public static native @Cast("NppStatus") int nppsDotProd_16s16sc32fc_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc1, @Const Npp16sc pSrc2, @Cast("size_t") long nLength, Npp32fc pDp, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDotProd_16s16sc32fc_Ctx(@Cast("const Npp16s*") short[] pSrc1, @Const Npp16sc pSrc2, int nLength, Npp32fc pDp, +public static native @Cast("NppStatus") int nppsDotProd_16s16sc32fc_Ctx(@Cast("const Npp16s*") short[] pSrc1, @Const Npp16sc pSrc2, @Cast("size_t") long nLength, Npp32fc pDp, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed short integer and 16-bit signed short integer complex dot product method, return value is 32-bit float complex. @@ -19253,11 +18762,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsDotProdGetBufferSize_16s16sc32fc to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDotProd_16s16sc32fc(@Cast("const Npp16s*") ShortPointer pSrc1, @Const Npp16sc pSrc2, int nLength, Npp32fc pDp, +public static native @Cast("NppStatus") int nppsDotProd_16s16sc32fc(@Cast("const Npp16s*") ShortPointer pSrc1, @Const Npp16sc pSrc2, @Cast("size_t") long nLength, Npp32fc pDp, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsDotProd_16s16sc32fc(@Cast("const Npp16s*") ShortBuffer pSrc1, @Const Npp16sc pSrc2, int nLength, Npp32fc pDp, +public static native @Cast("NppStatus") int nppsDotProd_16s16sc32fc(@Cast("const Npp16s*") ShortBuffer pSrc1, @Const Npp16sc pSrc2, @Cast("size_t") long nLength, Npp32fc pDp, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsDotProd_16s16sc32fc(@Cast("const Npp16s*") short[] pSrc1, @Const Npp16sc pSrc2, int nLength, Npp32fc pDp, +public static native @Cast("NppStatus") int nppsDotProd_16s16sc32fc(@Cast("const Npp16s*") short[] pSrc1, @Const Npp16sc pSrc2, @Cast("size_t") long nLength, Npp32fc pDp, @Cast("Npp8u*") byte[] pDeviceBuffer); /** @@ -19268,9 +18777,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16s_Sfs_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16s_Sfs_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16s_Sfs_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16s_Sfs_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsDotProd_16s_Sfs. * @param nLength \ref length_specification. @@ -19278,9 +18785,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16s_Sfs(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16s_Sfs(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16s_Sfs(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16s_Sfs(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * 16-bit signed short integer dot product method, return value is 16-bit signed short integer. @@ -19294,11 +18799,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDotProd_16s_Sfs_Ctx(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, int nLength, @Cast("Npp16s*") ShortPointer pDp, int nScaleFactor, +public static native @Cast("NppStatus") int nppsDotProd_16s_Sfs_Ctx(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp16s*") ShortPointer pDp, int nScaleFactor, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDotProd_16s_Sfs_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, int nLength, @Cast("Npp16s*") ShortBuffer pDp, int nScaleFactor, +public static native @Cast("NppStatus") int nppsDotProd_16s_Sfs_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp16s*") ShortBuffer pDp, int nScaleFactor, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDotProd_16s_Sfs_Ctx(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, int nLength, @Cast("Npp16s*") short[] pDp, int nScaleFactor, +public static native @Cast("NppStatus") int nppsDotProd_16s_Sfs_Ctx(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp16s*") short[] pDp, int nScaleFactor, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed short integer dot product method, return value is 16-bit signed short integer. @@ -19311,11 +18816,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsDotProdGetBufferSize_16s_Sfs to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDotProd_16s_Sfs(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, int nLength, @Cast("Npp16s*") ShortPointer pDp, int nScaleFactor, +public static native @Cast("NppStatus") int nppsDotProd_16s_Sfs(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp16s*") ShortPointer pDp, int nScaleFactor, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsDotProd_16s_Sfs(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, int nLength, @Cast("Npp16s*") ShortBuffer pDp, int nScaleFactor, +public static native @Cast("NppStatus") int nppsDotProd_16s_Sfs(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp16s*") ShortBuffer pDp, int nScaleFactor, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsDotProd_16s_Sfs(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, int nLength, @Cast("Npp16s*") short[] pDp, int nScaleFactor, +public static native @Cast("NppStatus") int nppsDotProd_16s_Sfs(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp16s*") short[] pDp, int nScaleFactor, @Cast("Npp8u*") byte[] pDeviceBuffer); /** @@ -19326,9 +18831,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16sc_Sfs_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16sc_Sfs_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16sc_Sfs_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16sc_Sfs_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsDotProd_16sc_Sfs. * @param nLength \ref length_specification. @@ -19336,9 +18839,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16sc_Sfs(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16sc_Sfs(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16sc_Sfs(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16sc_Sfs(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * 16-bit signed short integer complex dot product method, return value is 16-bit signed short integer complex. @@ -19352,11 +18853,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDotProd_16sc_Sfs_Ctx(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, int nLength, Npp16sc pDp, int nScaleFactor, +public static native @Cast("NppStatus") int nppsDotProd_16sc_Sfs_Ctx(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, @Cast("size_t") long nLength, Npp16sc pDp, int nScaleFactor, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDotProd_16sc_Sfs_Ctx(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, int nLength, Npp16sc pDp, int nScaleFactor, +public static native @Cast("NppStatus") int nppsDotProd_16sc_Sfs_Ctx(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, @Cast("size_t") long nLength, Npp16sc pDp, int nScaleFactor, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDotProd_16sc_Sfs_Ctx(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, int nLength, Npp16sc pDp, int nScaleFactor, +public static native @Cast("NppStatus") int nppsDotProd_16sc_Sfs_Ctx(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, @Cast("size_t") long nLength, Npp16sc pDp, int nScaleFactor, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed short integer complex dot product method, return value is 16-bit signed short integer complex. @@ -19369,11 +18870,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsDotProdGetBufferSize_16sc_Sfs to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDotProd_16sc_Sfs(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, int nLength, Npp16sc pDp, int nScaleFactor, +public static native @Cast("NppStatus") int nppsDotProd_16sc_Sfs(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, @Cast("size_t") long nLength, Npp16sc pDp, int nScaleFactor, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsDotProd_16sc_Sfs(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, int nLength, Npp16sc pDp, int nScaleFactor, +public static native @Cast("NppStatus") int nppsDotProd_16sc_Sfs(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, @Cast("size_t") long nLength, Npp16sc pDp, int nScaleFactor, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsDotProd_16sc_Sfs(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, int nLength, Npp16sc pDp, int nScaleFactor, +public static native @Cast("NppStatus") int nppsDotProd_16sc_Sfs(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, @Cast("size_t") long nLength, Npp16sc pDp, int nScaleFactor, @Cast("Npp8u*") byte[] pDeviceBuffer); /** @@ -19384,9 +18885,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_32s_Sfs_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_32s_Sfs_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_32s_Sfs_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_32s_Sfs_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsDotProd_32s_Sfs. * @param nLength \ref length_specification. @@ -19394,9 +18893,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_32s_Sfs(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_32s_Sfs(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_32s_Sfs(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_32s_Sfs(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * 32-bit signed integer dot product method, return value is 32-bit signed integer. @@ -19410,11 +18907,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDotProd_32s_Sfs_Ctx(@Cast("const Npp32s*") IntPointer pSrc1, @Cast("const Npp32s*") IntPointer pSrc2, int nLength, @Cast("Npp32s*") IntPointer pDp, int nScaleFactor, +public static native @Cast("NppStatus") int nppsDotProd_32s_Sfs_Ctx(@Cast("const Npp32s*") IntPointer pSrc1, @Cast("const Npp32s*") IntPointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp32s*") IntPointer pDp, int nScaleFactor, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDotProd_32s_Sfs_Ctx(@Cast("const Npp32s*") IntBuffer pSrc1, @Cast("const Npp32s*") IntBuffer pSrc2, int nLength, @Cast("Npp32s*") IntBuffer pDp, int nScaleFactor, +public static native @Cast("NppStatus") int nppsDotProd_32s_Sfs_Ctx(@Cast("const Npp32s*") IntBuffer pSrc1, @Cast("const Npp32s*") IntBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp32s*") IntBuffer pDp, int nScaleFactor, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDotProd_32s_Sfs_Ctx(@Cast("const Npp32s*") int[] pSrc1, @Cast("const Npp32s*") int[] pSrc2, int nLength, @Cast("Npp32s*") int[] pDp, int nScaleFactor, +public static native @Cast("NppStatus") int nppsDotProd_32s_Sfs_Ctx(@Cast("const Npp32s*") int[] pSrc1, @Cast("const Npp32s*") int[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp32s*") int[] pDp, int nScaleFactor, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit signed integer dot product method, return value is 32-bit signed integer. @@ -19427,11 +18924,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsDotProdGetBufferSize_32s_Sfs to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDotProd_32s_Sfs(@Cast("const Npp32s*") IntPointer pSrc1, @Cast("const Npp32s*") IntPointer pSrc2, int nLength, @Cast("Npp32s*") IntPointer pDp, int nScaleFactor, +public static native @Cast("NppStatus") int nppsDotProd_32s_Sfs(@Cast("const Npp32s*") IntPointer pSrc1, @Cast("const Npp32s*") IntPointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp32s*") IntPointer pDp, int nScaleFactor, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsDotProd_32s_Sfs(@Cast("const Npp32s*") IntBuffer pSrc1, @Cast("const Npp32s*") IntBuffer pSrc2, int nLength, @Cast("Npp32s*") IntBuffer pDp, int nScaleFactor, +public static native @Cast("NppStatus") int nppsDotProd_32s_Sfs(@Cast("const Npp32s*") IntBuffer pSrc1, @Cast("const Npp32s*") IntBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp32s*") IntBuffer pDp, int nScaleFactor, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsDotProd_32s_Sfs(@Cast("const Npp32s*") int[] pSrc1, @Cast("const Npp32s*") int[] pSrc2, int nLength, @Cast("Npp32s*") int[] pDp, int nScaleFactor, +public static native @Cast("NppStatus") int nppsDotProd_32s_Sfs(@Cast("const Npp32s*") int[] pSrc1, @Cast("const Npp32s*") int[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp32s*") int[] pDp, int nScaleFactor, @Cast("Npp8u*") byte[] pDeviceBuffer); /** @@ -19442,9 +18939,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_32sc_Sfs_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_32sc_Sfs_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_32sc_Sfs_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_32sc_Sfs_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsDotProd_32sc_Sfs. * @param nLength \ref length_specification. @@ -19452,9 +18947,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_32sc_Sfs(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_32sc_Sfs(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_32sc_Sfs(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_32sc_Sfs(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * 32-bit signed integer complex dot product method, return value is 32-bit signed integer complex. @@ -19468,11 +18961,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDotProd_32sc_Sfs_Ctx(@Const Npp32sc pSrc1, @Const Npp32sc pSrc2, int nLength, Npp32sc pDp, int nScaleFactor, +public static native @Cast("NppStatus") int nppsDotProd_32sc_Sfs_Ctx(@Const Npp32sc pSrc1, @Const Npp32sc pSrc2, @Cast("size_t") long nLength, Npp32sc pDp, int nScaleFactor, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDotProd_32sc_Sfs_Ctx(@Const Npp32sc pSrc1, @Const Npp32sc pSrc2, int nLength, Npp32sc pDp, int nScaleFactor, +public static native @Cast("NppStatus") int nppsDotProd_32sc_Sfs_Ctx(@Const Npp32sc pSrc1, @Const Npp32sc pSrc2, @Cast("size_t") long nLength, Npp32sc pDp, int nScaleFactor, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDotProd_32sc_Sfs_Ctx(@Const Npp32sc pSrc1, @Const Npp32sc pSrc2, int nLength, Npp32sc pDp, int nScaleFactor, +public static native @Cast("NppStatus") int nppsDotProd_32sc_Sfs_Ctx(@Const Npp32sc pSrc1, @Const Npp32sc pSrc2, @Cast("size_t") long nLength, Npp32sc pDp, int nScaleFactor, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit signed integer complex dot product method, return value is 32-bit signed integer complex. @@ -19485,11 +18978,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsDotProdGetBufferSize_32sc_Sfs to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDotProd_32sc_Sfs(@Const Npp32sc pSrc1, @Const Npp32sc pSrc2, int nLength, Npp32sc pDp, int nScaleFactor, +public static native @Cast("NppStatus") int nppsDotProd_32sc_Sfs(@Const Npp32sc pSrc1, @Const Npp32sc pSrc2, @Cast("size_t") long nLength, Npp32sc pDp, int nScaleFactor, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsDotProd_32sc_Sfs(@Const Npp32sc pSrc1, @Const Npp32sc pSrc2, int nLength, Npp32sc pDp, int nScaleFactor, +public static native @Cast("NppStatus") int nppsDotProd_32sc_Sfs(@Const Npp32sc pSrc1, @Const Npp32sc pSrc2, @Cast("size_t") long nLength, Npp32sc pDp, int nScaleFactor, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsDotProd_32sc_Sfs(@Const Npp32sc pSrc1, @Const Npp32sc pSrc2, int nLength, Npp32sc pDp, int nScaleFactor, +public static native @Cast("NppStatus") int nppsDotProd_32sc_Sfs(@Const Npp32sc pSrc1, @Const Npp32sc pSrc2, @Cast("size_t") long nLength, Npp32sc pDp, int nScaleFactor, @Cast("Npp8u*") byte[] pDeviceBuffer); /** @@ -19500,9 +18993,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16s32s_Sfs_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16s32s_Sfs_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16s32s_Sfs_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16s32s_Sfs_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsDotProd_16s32s_Sfs. * @param nLength \ref length_specification. @@ -19510,9 +19001,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16s32s_Sfs(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16s32s_Sfs(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16s32s_Sfs(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16s32s_Sfs(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * 16-bit signed short integer dot product method, return value is 32-bit signed integer. @@ -19526,11 +19015,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDotProd_16s32s_Sfs_Ctx(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, int nLength, @Cast("Npp32s*") IntPointer pDp, int nScaleFactor, +public static native @Cast("NppStatus") int nppsDotProd_16s32s_Sfs_Ctx(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp32s*") IntPointer pDp, int nScaleFactor, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDotProd_16s32s_Sfs_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, int nLength, @Cast("Npp32s*") IntBuffer pDp, int nScaleFactor, +public static native @Cast("NppStatus") int nppsDotProd_16s32s_Sfs_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp32s*") IntBuffer pDp, int nScaleFactor, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDotProd_16s32s_Sfs_Ctx(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, int nLength, @Cast("Npp32s*") int[] pDp, int nScaleFactor, +public static native @Cast("NppStatus") int nppsDotProd_16s32s_Sfs_Ctx(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp32s*") int[] pDp, int nScaleFactor, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed short integer dot product method, return value is 32-bit signed integer. @@ -19543,11 +19032,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsDotProdGetBufferSize_16s32s_Sfs to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDotProd_16s32s_Sfs(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, int nLength, @Cast("Npp32s*") IntPointer pDp, int nScaleFactor, +public static native @Cast("NppStatus") int nppsDotProd_16s32s_Sfs(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp32s*") IntPointer pDp, int nScaleFactor, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsDotProd_16s32s_Sfs(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, int nLength, @Cast("Npp32s*") IntBuffer pDp, int nScaleFactor, +public static native @Cast("NppStatus") int nppsDotProd_16s32s_Sfs(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp32s*") IntBuffer pDp, int nScaleFactor, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsDotProd_16s32s_Sfs(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, int nLength, @Cast("Npp32s*") int[] pDp, int nScaleFactor, +public static native @Cast("NppStatus") int nppsDotProd_16s32s_Sfs(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp32s*") int[] pDp, int nScaleFactor, @Cast("Npp8u*") byte[] pDeviceBuffer); /** @@ -19558,9 +19047,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16s16sc32sc_Sfs_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16s16sc32sc_Sfs_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16s16sc32sc_Sfs_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16s16sc32sc_Sfs_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsDotProd_16s16sc32sc_Sfs. * @param nLength \ref length_specification. @@ -19568,9 +19055,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16s16sc32sc_Sfs(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16s16sc32sc_Sfs(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16s16sc32sc_Sfs(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16s16sc32sc_Sfs(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * 16-bit signed short integer and 16-bit signed short integer complex dot product method, return value is 32-bit signed integer complex. @@ -19584,11 +19069,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDotProd_16s16sc32sc_Sfs_Ctx(@Cast("const Npp16s*") ShortPointer pSrc1, @Const Npp16sc pSrc2, int nLength, Npp32sc pDp, int nScaleFactor, +public static native @Cast("NppStatus") int nppsDotProd_16s16sc32sc_Sfs_Ctx(@Cast("const Npp16s*") ShortPointer pSrc1, @Const Npp16sc pSrc2, @Cast("size_t") long nLength, Npp32sc pDp, int nScaleFactor, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDotProd_16s16sc32sc_Sfs_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc1, @Const Npp16sc pSrc2, int nLength, Npp32sc pDp, int nScaleFactor, +public static native @Cast("NppStatus") int nppsDotProd_16s16sc32sc_Sfs_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc1, @Const Npp16sc pSrc2, @Cast("size_t") long nLength, Npp32sc pDp, int nScaleFactor, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDotProd_16s16sc32sc_Sfs_Ctx(@Cast("const Npp16s*") short[] pSrc1, @Const Npp16sc pSrc2, int nLength, Npp32sc pDp, int nScaleFactor, +public static native @Cast("NppStatus") int nppsDotProd_16s16sc32sc_Sfs_Ctx(@Cast("const Npp16s*") short[] pSrc1, @Const Npp16sc pSrc2, @Cast("size_t") long nLength, Npp32sc pDp, int nScaleFactor, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed short integer and 16-bit signed short integer complex dot product method, return value is 32-bit signed integer complex. @@ -19601,11 +19086,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsDotProdGetBufferSize_16s16sc32sc_Sfs to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDotProd_16s16sc32sc_Sfs(@Cast("const Npp16s*") ShortPointer pSrc1, @Const Npp16sc pSrc2, int nLength, Npp32sc pDp, int nScaleFactor, +public static native @Cast("NppStatus") int nppsDotProd_16s16sc32sc_Sfs(@Cast("const Npp16s*") ShortPointer pSrc1, @Const Npp16sc pSrc2, @Cast("size_t") long nLength, Npp32sc pDp, int nScaleFactor, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsDotProd_16s16sc32sc_Sfs(@Cast("const Npp16s*") ShortBuffer pSrc1, @Const Npp16sc pSrc2, int nLength, Npp32sc pDp, int nScaleFactor, +public static native @Cast("NppStatus") int nppsDotProd_16s16sc32sc_Sfs(@Cast("const Npp16s*") ShortBuffer pSrc1, @Const Npp16sc pSrc2, @Cast("size_t") long nLength, Npp32sc pDp, int nScaleFactor, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsDotProd_16s16sc32sc_Sfs(@Cast("const Npp16s*") short[] pSrc1, @Const Npp16sc pSrc2, int nLength, Npp32sc pDp, int nScaleFactor, +public static native @Cast("NppStatus") int nppsDotProd_16s16sc32sc_Sfs(@Cast("const Npp16s*") short[] pSrc1, @Const Npp16sc pSrc2, @Cast("size_t") long nLength, Npp32sc pDp, int nScaleFactor, @Cast("Npp8u*") byte[] pDeviceBuffer); /** @@ -19616,9 +19101,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16s32s32s_Sfs_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16s32s32s_Sfs_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16s32s32s_Sfs_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16s32s32s_Sfs_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsDotProd_16s32s32s_Sfs. * @param nLength \ref length_specification. @@ -19626,9 +19109,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16s32s32s_Sfs(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16s32s32s_Sfs(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16s32s32s_Sfs(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16s32s32s_Sfs(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * 16-bit signed short integer and 32-bit signed integer dot product method, return value is 32-bit signed integer. @@ -19642,11 +19123,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDotProd_16s32s32s_Sfs_Ctx(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp32s*") IntPointer pSrc2, int nLength, @Cast("Npp32s*") IntPointer pDp, int nScaleFactor, +public static native @Cast("NppStatus") int nppsDotProd_16s32s32s_Sfs_Ctx(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp32s*") IntPointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp32s*") IntPointer pDp, int nScaleFactor, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDotProd_16s32s32s_Sfs_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp32s*") IntBuffer pSrc2, int nLength, @Cast("Npp32s*") IntBuffer pDp, int nScaleFactor, +public static native @Cast("NppStatus") int nppsDotProd_16s32s32s_Sfs_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp32s*") IntBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp32s*") IntBuffer pDp, int nScaleFactor, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDotProd_16s32s32s_Sfs_Ctx(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp32s*") int[] pSrc2, int nLength, @Cast("Npp32s*") int[] pDp, int nScaleFactor, +public static native @Cast("NppStatus") int nppsDotProd_16s32s32s_Sfs_Ctx(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp32s*") int[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp32s*") int[] pDp, int nScaleFactor, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed short integer and 32-bit signed integer dot product method, return value is 32-bit signed integer. @@ -19659,11 +19140,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsDotProdGetBufferSize_16s32s32s_Sfs to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDotProd_16s32s32s_Sfs(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp32s*") IntPointer pSrc2, int nLength, @Cast("Npp32s*") IntPointer pDp, int nScaleFactor, +public static native @Cast("NppStatus") int nppsDotProd_16s32s32s_Sfs(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp32s*") IntPointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp32s*") IntPointer pDp, int nScaleFactor, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsDotProd_16s32s32s_Sfs(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp32s*") IntBuffer pSrc2, int nLength, @Cast("Npp32s*") IntBuffer pDp, int nScaleFactor, +public static native @Cast("NppStatus") int nppsDotProd_16s32s32s_Sfs(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp32s*") IntBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp32s*") IntBuffer pDp, int nScaleFactor, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsDotProd_16s32s32s_Sfs(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp32s*") int[] pSrc2, int nLength, @Cast("Npp32s*") int[] pDp, int nScaleFactor, +public static native @Cast("NppStatus") int nppsDotProd_16s32s32s_Sfs(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp32s*") int[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp32s*") int[] pDp, int nScaleFactor, @Cast("Npp8u*") byte[] pDeviceBuffer); /** @@ -19674,9 +19155,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16s16sc_Sfs_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16s16sc_Sfs_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16s16sc_Sfs_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16s16sc_Sfs_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsDotProd_16s16sc_Sfs. * @param nLength \ref length_specification. @@ -19684,9 +19163,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16s16sc_Sfs(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16s16sc_Sfs(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16s16sc_Sfs(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16s16sc_Sfs(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * 16-bit signed short integer and 16-bit signed short integer complex dot product method, return value is 16-bit signed short integer complex. @@ -19700,11 +19177,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDotProd_16s16sc_Sfs_Ctx(@Cast("const Npp16s*") ShortPointer pSrc1, @Const Npp16sc pSrc2, int nLength, Npp16sc pDp, int nScaleFactor, +public static native @Cast("NppStatus") int nppsDotProd_16s16sc_Sfs_Ctx(@Cast("const Npp16s*") ShortPointer pSrc1, @Const Npp16sc pSrc2, @Cast("size_t") long nLength, Npp16sc pDp, int nScaleFactor, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDotProd_16s16sc_Sfs_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc1, @Const Npp16sc pSrc2, int nLength, Npp16sc pDp, int nScaleFactor, +public static native @Cast("NppStatus") int nppsDotProd_16s16sc_Sfs_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc1, @Const Npp16sc pSrc2, @Cast("size_t") long nLength, Npp16sc pDp, int nScaleFactor, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDotProd_16s16sc_Sfs_Ctx(@Cast("const Npp16s*") short[] pSrc1, @Const Npp16sc pSrc2, int nLength, Npp16sc pDp, int nScaleFactor, +public static native @Cast("NppStatus") int nppsDotProd_16s16sc_Sfs_Ctx(@Cast("const Npp16s*") short[] pSrc1, @Const Npp16sc pSrc2, @Cast("size_t") long nLength, Npp16sc pDp, int nScaleFactor, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed short integer and 16-bit signed short integer complex dot product method, return value is 16-bit signed short integer complex. @@ -19717,11 +19194,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsDotProdGetBufferSize_16s16sc_Sfs to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDotProd_16s16sc_Sfs(@Cast("const Npp16s*") ShortPointer pSrc1, @Const Npp16sc pSrc2, int nLength, Npp16sc pDp, int nScaleFactor, +public static native @Cast("NppStatus") int nppsDotProd_16s16sc_Sfs(@Cast("const Npp16s*") ShortPointer pSrc1, @Const Npp16sc pSrc2, @Cast("size_t") long nLength, Npp16sc pDp, int nScaleFactor, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsDotProd_16s16sc_Sfs(@Cast("const Npp16s*") ShortBuffer pSrc1, @Const Npp16sc pSrc2, int nLength, Npp16sc pDp, int nScaleFactor, +public static native @Cast("NppStatus") int nppsDotProd_16s16sc_Sfs(@Cast("const Npp16s*") ShortBuffer pSrc1, @Const Npp16sc pSrc2, @Cast("size_t") long nLength, Npp16sc pDp, int nScaleFactor, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsDotProd_16s16sc_Sfs(@Cast("const Npp16s*") short[] pSrc1, @Const Npp16sc pSrc2, int nLength, Npp16sc pDp, int nScaleFactor, +public static native @Cast("NppStatus") int nppsDotProd_16s16sc_Sfs(@Cast("const Npp16s*") short[] pSrc1, @Const Npp16sc pSrc2, @Cast("size_t") long nLength, Npp16sc pDp, int nScaleFactor, @Cast("Npp8u*") byte[] pDeviceBuffer); /** @@ -19732,9 +19209,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16sc32sc_Sfs_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16sc32sc_Sfs_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16sc32sc_Sfs_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16sc32sc_Sfs_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsDotProd_16sc32sc_Sfs. * @param nLength \ref length_specification. @@ -19742,9 +19217,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16sc32sc_Sfs(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16sc32sc_Sfs(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16sc32sc_Sfs(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_16sc32sc_Sfs(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * 16-bit signed short integer complex dot product method, return value is 32-bit signed integer complex. @@ -19758,11 +19231,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDotProd_16sc32sc_Sfs_Ctx(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, int nLength, Npp32sc pDp, int nScaleFactor, +public static native @Cast("NppStatus") int nppsDotProd_16sc32sc_Sfs_Ctx(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, @Cast("size_t") long nLength, Npp32sc pDp, int nScaleFactor, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDotProd_16sc32sc_Sfs_Ctx(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, int nLength, Npp32sc pDp, int nScaleFactor, +public static native @Cast("NppStatus") int nppsDotProd_16sc32sc_Sfs_Ctx(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, @Cast("size_t") long nLength, Npp32sc pDp, int nScaleFactor, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDotProd_16sc32sc_Sfs_Ctx(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, int nLength, Npp32sc pDp, int nScaleFactor, +public static native @Cast("NppStatus") int nppsDotProd_16sc32sc_Sfs_Ctx(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, @Cast("size_t") long nLength, Npp32sc pDp, int nScaleFactor, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed short integer complex dot product method, return value is 32-bit signed integer complex. @@ -19775,11 +19248,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsDotProdGetBufferSize_16sc32sc_Sfs to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDotProd_16sc32sc_Sfs(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, int nLength, Npp32sc pDp, int nScaleFactor, +public static native @Cast("NppStatus") int nppsDotProd_16sc32sc_Sfs(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, @Cast("size_t") long nLength, Npp32sc pDp, int nScaleFactor, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsDotProd_16sc32sc_Sfs(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, int nLength, Npp32sc pDp, int nScaleFactor, +public static native @Cast("NppStatus") int nppsDotProd_16sc32sc_Sfs(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, @Cast("size_t") long nLength, Npp32sc pDp, int nScaleFactor, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsDotProd_16sc32sc_Sfs(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, int nLength, Npp32sc pDp, int nScaleFactor, +public static native @Cast("NppStatus") int nppsDotProd_16sc32sc_Sfs(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, @Cast("size_t") long nLength, Npp32sc pDp, int nScaleFactor, @Cast("Npp8u*") byte[] pDeviceBuffer); /** @@ -19790,9 +19263,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_32s32sc_Sfs_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_32s32sc_Sfs_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_32s32sc_Sfs_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_32s32sc_Sfs_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsDotProd_32s32sc_Sfs. * @param nLength \ref length_specification. @@ -19800,9 +19271,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_32s32sc_Sfs(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_32s32sc_Sfs(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_32s32sc_Sfs(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsDotProdGetBufferSize_32s32sc_Sfs(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * 32-bit signed short integer and 32-bit signed short integer complex dot product method, return value is 32-bit signed integer complex. @@ -19816,11 +19285,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDotProd_32s32sc_Sfs_Ctx(@Cast("const Npp32s*") IntPointer pSrc1, @Const Npp32sc pSrc2, int nLength, Npp32sc pDp, int nScaleFactor, +public static native @Cast("NppStatus") int nppsDotProd_32s32sc_Sfs_Ctx(@Cast("const Npp32s*") IntPointer pSrc1, @Const Npp32sc pSrc2, @Cast("size_t") long nLength, Npp32sc pDp, int nScaleFactor, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDotProd_32s32sc_Sfs_Ctx(@Cast("const Npp32s*") IntBuffer pSrc1, @Const Npp32sc pSrc2, int nLength, Npp32sc pDp, int nScaleFactor, +public static native @Cast("NppStatus") int nppsDotProd_32s32sc_Sfs_Ctx(@Cast("const Npp32s*") IntBuffer pSrc1, @Const Npp32sc pSrc2, @Cast("size_t") long nLength, Npp32sc pDp, int nScaleFactor, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsDotProd_32s32sc_Sfs_Ctx(@Cast("const Npp32s*") int[] pSrc1, @Const Npp32sc pSrc2, int nLength, Npp32sc pDp, int nScaleFactor, +public static native @Cast("NppStatus") int nppsDotProd_32s32sc_Sfs_Ctx(@Cast("const Npp32s*") int[] pSrc1, @Const Npp32sc pSrc2, @Cast("size_t") long nLength, Npp32sc pDp, int nScaleFactor, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit signed short integer and 32-bit signed short integer complex dot product method, return value is 32-bit signed integer complex. @@ -19833,11 +19302,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsDotProdGetBufferSize_32s32sc_Sfs to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsDotProd_32s32sc_Sfs(@Cast("const Npp32s*") IntPointer pSrc1, @Const Npp32sc pSrc2, int nLength, Npp32sc pDp, int nScaleFactor, +public static native @Cast("NppStatus") int nppsDotProd_32s32sc_Sfs(@Cast("const Npp32s*") IntPointer pSrc1, @Const Npp32sc pSrc2, @Cast("size_t") long nLength, Npp32sc pDp, int nScaleFactor, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsDotProd_32s32sc_Sfs(@Cast("const Npp32s*") IntBuffer pSrc1, @Const Npp32sc pSrc2, int nLength, Npp32sc pDp, int nScaleFactor, +public static native @Cast("NppStatus") int nppsDotProd_32s32sc_Sfs(@Cast("const Npp32s*") IntBuffer pSrc1, @Const Npp32sc pSrc2, @Cast("size_t") long nLength, Npp32sc pDp, int nScaleFactor, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsDotProd_32s32sc_Sfs(@Cast("const Npp32s*") int[] pSrc1, @Const Npp32sc pSrc2, int nLength, Npp32sc pDp, int nScaleFactor, +public static native @Cast("NppStatus") int nppsDotProd_32s32sc_Sfs(@Cast("const Npp32s*") int[] pSrc1, @Const Npp32sc pSrc2, @Cast("size_t") long nLength, Npp32sc pDp, int nScaleFactor, @Cast("Npp8u*") byte[] pDeviceBuffer); /** \} signal_dot_product */ @@ -19858,9 +19327,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsCountInRangeGetBufferSize_32s_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsCountInRangeGetBufferSize_32s_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsCountInRangeGetBufferSize_32s_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsCountInRangeGetBufferSize_32s_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsCountInRange_32s. * @param nLength \ref length_specification. @@ -19868,9 +19335,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsCountInRangeGetBufferSize_32s(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsCountInRangeGetBufferSize_32s(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsCountInRangeGetBufferSize_32s(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsCountInRangeGetBufferSize_32s(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Computes the number of elements whose values fall into the specified range on a 32-bit signed integer array. @@ -19884,11 +19349,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsCountInRange_32s_Ctx(@Cast("const Npp32s*") IntPointer pSrc, int nLength, IntPointer pCounts, @Cast("Npp32s") int nLowerBound, @Cast("Npp32s") int nUpperBound, +public static native @Cast("NppStatus") int nppsCountInRange_32s_Ctx(@Cast("const Npp32s*") IntPointer pSrc, @Cast("size_t") long nLength, IntPointer pCounts, @Cast("Npp32s") int nLowerBound, @Cast("Npp32s") int nUpperBound, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsCountInRange_32s_Ctx(@Cast("const Npp32s*") IntBuffer pSrc, int nLength, IntBuffer pCounts, @Cast("Npp32s") int nLowerBound, @Cast("Npp32s") int nUpperBound, +public static native @Cast("NppStatus") int nppsCountInRange_32s_Ctx(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("size_t") long nLength, IntBuffer pCounts, @Cast("Npp32s") int nLowerBound, @Cast("Npp32s") int nUpperBound, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsCountInRange_32s_Ctx(@Cast("const Npp32s*") int[] pSrc, int nLength, int[] pCounts, @Cast("Npp32s") int nLowerBound, @Cast("Npp32s") int nUpperBound, +public static native @Cast("NppStatus") int nppsCountInRange_32s_Ctx(@Cast("const Npp32s*") int[] pSrc, @Cast("size_t") long nLength, int[] pCounts, @Cast("Npp32s") int nLowerBound, @Cast("Npp32s") int nUpperBound, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * Computes the number of elements whose values fall into the specified range on a 32-bit signed integer array. @@ -19901,11 +19366,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsCountInRangeGetBufferSize_32s to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsCountInRange_32s(@Cast("const Npp32s*") IntPointer pSrc, int nLength, IntPointer pCounts, @Cast("Npp32s") int nLowerBound, @Cast("Npp32s") int nUpperBound, +public static native @Cast("NppStatus") int nppsCountInRange_32s(@Cast("const Npp32s*") IntPointer pSrc, @Cast("size_t") long nLength, IntPointer pCounts, @Cast("Npp32s") int nLowerBound, @Cast("Npp32s") int nUpperBound, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsCountInRange_32s(@Cast("const Npp32s*") IntBuffer pSrc, int nLength, IntBuffer pCounts, @Cast("Npp32s") int nLowerBound, @Cast("Npp32s") int nUpperBound, +public static native @Cast("NppStatus") int nppsCountInRange_32s(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("size_t") long nLength, IntBuffer pCounts, @Cast("Npp32s") int nLowerBound, @Cast("Npp32s") int nUpperBound, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsCountInRange_32s(@Cast("const Npp32s*") int[] pSrc, int nLength, int[] pCounts, @Cast("Npp32s") int nLowerBound, @Cast("Npp32s") int nUpperBound, +public static native @Cast("NppStatus") int nppsCountInRange_32s(@Cast("const Npp32s*") int[] pSrc, @Cast("size_t") long nLength, int[] pCounts, @Cast("Npp32s") int nLowerBound, @Cast("Npp32s") int nUpperBound, @Cast("Npp8u*") byte[] pDeviceBuffer); /** \} signal_count_in_range */ @@ -19926,9 +19391,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsZeroCrossingGetBufferSize_16s32f_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsZeroCrossingGetBufferSize_16s32f_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsZeroCrossingGetBufferSize_16s32f_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsZeroCrossingGetBufferSize_16s32f_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsZeroCrossing_16s32f. * @param nLength \ref length_specification. @@ -19936,9 +19399,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsZeroCrossingGetBufferSize_16s32f(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsZeroCrossingGetBufferSize_16s32f(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsZeroCrossingGetBufferSize_16s32f(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsZeroCrossingGetBufferSize_16s32f(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * 16-bit signed short integer zero crossing method, return value is 32-bit floating point. @@ -19951,11 +19412,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsZeroCrossing_16s32f_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, int nLength, @Cast("Npp32f*") FloatPointer pValZC, @Cast("NppsZCType") int tZCType, +public static native @Cast("NppStatus") int nppsZeroCrossing_16s32f_Ctx(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatPointer pValZC, @Cast("NppsZCType") int tZCType, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsZeroCrossing_16s32f_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, int nLength, @Cast("Npp32f*") FloatBuffer pValZC, @Cast("NppsZCType") int tZCType, +public static native @Cast("NppStatus") int nppsZeroCrossing_16s32f_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatBuffer pValZC, @Cast("NppsZCType") int tZCType, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsZeroCrossing_16s32f_Ctx(@Cast("const Npp16s*") short[] pSrc, int nLength, @Cast("Npp32f*") float[] pValZC, @Cast("NppsZCType") int tZCType, +public static native @Cast("NppStatus") int nppsZeroCrossing_16s32f_Ctx(@Cast("const Npp16s*") short[] pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") float[] pValZC, @Cast("NppsZCType") int tZCType, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed short integer zero crossing method, return value is 32-bit floating point. @@ -19967,11 +19428,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsZeroCrossingGetBufferSize_16s32f to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsZeroCrossing_16s32f(@Cast("const Npp16s*") ShortPointer pSrc, int nLength, @Cast("Npp32f*") FloatPointer pValZC, @Cast("NppsZCType") int tZCType, +public static native @Cast("NppStatus") int nppsZeroCrossing_16s32f(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatPointer pValZC, @Cast("NppsZCType") int tZCType, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsZeroCrossing_16s32f(@Cast("const Npp16s*") ShortBuffer pSrc, int nLength, @Cast("Npp32f*") FloatBuffer pValZC, @Cast("NppsZCType") int tZCType, +public static native @Cast("NppStatus") int nppsZeroCrossing_16s32f(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatBuffer pValZC, @Cast("NppsZCType") int tZCType, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsZeroCrossing_16s32f(@Cast("const Npp16s*") short[] pSrc, int nLength, @Cast("Npp32f*") float[] pValZC, @Cast("NppsZCType") int tZCType, +public static native @Cast("NppStatus") int nppsZeroCrossing_16s32f(@Cast("const Npp16s*") short[] pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") float[] pValZC, @Cast("NppsZCType") int tZCType, @Cast("Npp8u*") byte[] pDeviceBuffer); /** @@ -19982,9 +19443,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsZeroCrossingGetBufferSize_32f_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsZeroCrossingGetBufferSize_32f_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsZeroCrossingGetBufferSize_32f_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsZeroCrossingGetBufferSize_32f_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsZeroCrossing_32f. * @param nLength \ref length_specification. @@ -19992,9 +19451,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsZeroCrossingGetBufferSize_32f(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsZeroCrossingGetBufferSize_32f(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsZeroCrossingGetBufferSize_32f(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsZeroCrossingGetBufferSize_32f(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * 32-bit floating-point zero crossing method, return value is 32-bit floating point. @@ -20007,11 +19464,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsZeroCrossing_32f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, int nLength, @Cast("Npp32f*") FloatPointer pValZC, @Cast("NppsZCType") int tZCType, +public static native @Cast("NppStatus") int nppsZeroCrossing_32f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatPointer pValZC, @Cast("NppsZCType") int tZCType, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsZeroCrossing_32f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, int nLength, @Cast("Npp32f*") FloatBuffer pValZC, @Cast("NppsZCType") int tZCType, +public static native @Cast("NppStatus") int nppsZeroCrossing_32f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatBuffer pValZC, @Cast("NppsZCType") int tZCType, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsZeroCrossing_32f_Ctx(@Cast("const Npp32f*") float[] pSrc, int nLength, @Cast("Npp32f*") float[] pValZC, @Cast("NppsZCType") int tZCType, +public static native @Cast("NppStatus") int nppsZeroCrossing_32f_Ctx(@Cast("const Npp32f*") float[] pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") float[] pValZC, @Cast("NppsZCType") int tZCType, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit floating-point zero crossing method, return value is 32-bit floating point. @@ -20023,11 +19480,11 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsZeroCrossingGetBufferSize_32f to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsZeroCrossing_32f(@Cast("const Npp32f*") FloatPointer pSrc, int nLength, @Cast("Npp32f*") FloatPointer pValZC, @Cast("NppsZCType") int tZCType, +public static native @Cast("NppStatus") int nppsZeroCrossing_32f(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatPointer pValZC, @Cast("NppsZCType") int tZCType, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsZeroCrossing_32f(@Cast("const Npp32f*") FloatBuffer pSrc, int nLength, @Cast("Npp32f*") FloatBuffer pValZC, @Cast("NppsZCType") int tZCType, +public static native @Cast("NppStatus") int nppsZeroCrossing_32f(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") FloatBuffer pValZC, @Cast("NppsZCType") int tZCType, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsZeroCrossing_32f(@Cast("const Npp32f*") float[] pSrc, int nLength, @Cast("Npp32f*") float[] pValZC, @Cast("NppsZCType") int tZCType, +public static native @Cast("NppStatus") int nppsZeroCrossing_32f(@Cast("const Npp32f*") float[] pSrc, @Cast("size_t") long nLength, @Cast("Npp32f*") float[] pValZC, @Cast("NppsZCType") int tZCType, @Cast("Npp8u*") byte[] pDeviceBuffer); /** \} signal_count_zero_crossings */ @@ -20055,9 +19512,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMaximumError_8u_Ctx(@Cast("const Npp8u*") BytePointer pSrc1, @Cast("const Npp8u*") BytePointer pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumError_8u_Ctx(@Cast("const Npp8u*") ByteBuffer pSrc1, @Cast("const Npp8u*") ByteBuffer pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumError_8u_Ctx(@Cast("const Npp8u*") byte[] pSrc1, @Cast("const Npp8u*") byte[] pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumError_8u_Ctx(@Cast("const Npp8u*") BytePointer pSrc1, @Cast("const Npp8u*") BytePointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumError_8u_Ctx(@Cast("const Npp8u*") ByteBuffer pSrc1, @Cast("const Npp8u*") ByteBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumError_8u_Ctx(@Cast("const Npp8u*") byte[] pSrc1, @Cast("const Npp8u*") byte[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 8-bit unsigned char maximum method. * @param pSrc1 \ref source_signal_pointer. @@ -20068,9 +19525,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsMaximumErrorGetBufferSize_8u to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMaximumError_8u(@Cast("const Npp8u*") BytePointer pSrc1, @Cast("const Npp8u*") BytePointer pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMaximumError_8u(@Cast("const Npp8u*") ByteBuffer pSrc1, @Cast("const Npp8u*") ByteBuffer pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMaximumError_8u(@Cast("const Npp8u*") byte[] pSrc1, @Cast("const Npp8u*") byte[] pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaximumError_8u(@Cast("const Npp8u*") BytePointer pSrc1, @Cast("const Npp8u*") BytePointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaximumError_8u(@Cast("const Npp8u*") ByteBuffer pSrc1, @Cast("const Npp8u*") ByteBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaximumError_8u(@Cast("const Npp8u*") byte[] pSrc1, @Cast("const Npp8u*") byte[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); /** * 8-bit signed char maximum method. @@ -20083,9 +19540,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMaximumError_8s_Ctx(@Cast("const Npp8s*") BytePointer pSrc1, @Cast("const Npp8s*") BytePointer pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumError_8s_Ctx(@Cast("const Npp8s*") ByteBuffer pSrc1, @Cast("const Npp8s*") ByteBuffer pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumError_8s_Ctx(@Cast("const Npp8s*") byte[] pSrc1, @Cast("const Npp8s*") byte[] pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumError_8s_Ctx(@Cast("const Npp8s*") BytePointer pSrc1, @Cast("const Npp8s*") BytePointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumError_8s_Ctx(@Cast("const Npp8s*") ByteBuffer pSrc1, @Cast("const Npp8s*") ByteBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumError_8s_Ctx(@Cast("const Npp8s*") byte[] pSrc1, @Cast("const Npp8s*") byte[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 8-bit signed char maximum method. * @param pSrc1 \ref source_signal_pointer. @@ -20096,9 +19553,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsMaximumErrorGetBufferSize_8s to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMaximumError_8s(@Cast("const Npp8s*") BytePointer pSrc1, @Cast("const Npp8s*") BytePointer pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMaximumError_8s(@Cast("const Npp8s*") ByteBuffer pSrc1, @Cast("const Npp8s*") ByteBuffer pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMaximumError_8s(@Cast("const Npp8s*") byte[] pSrc1, @Cast("const Npp8s*") byte[] pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaximumError_8s(@Cast("const Npp8s*") BytePointer pSrc1, @Cast("const Npp8s*") BytePointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaximumError_8s(@Cast("const Npp8s*") ByteBuffer pSrc1, @Cast("const Npp8s*") ByteBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaximumError_8s(@Cast("const Npp8s*") byte[] pSrc1, @Cast("const Npp8s*") byte[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); /** * 16-bit unsigned short integer maximum method. @@ -20111,9 +19568,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMaximumError_16u_Ctx(@Cast("const Npp16u*") ShortPointer pSrc1, @Cast("const Npp16u*") ShortPointer pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumError_16u_Ctx(@Cast("const Npp16u*") ShortBuffer pSrc1, @Cast("const Npp16u*") ShortBuffer pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumError_16u_Ctx(@Cast("const Npp16u*") short[] pSrc1, @Cast("const Npp16u*") short[] pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumError_16u_Ctx(@Cast("const Npp16u*") ShortPointer pSrc1, @Cast("const Npp16u*") ShortPointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumError_16u_Ctx(@Cast("const Npp16u*") ShortBuffer pSrc1, @Cast("const Npp16u*") ShortBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumError_16u_Ctx(@Cast("const Npp16u*") short[] pSrc1, @Cast("const Npp16u*") short[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit unsigned short integer maximum method. * @param pSrc1 \ref source_signal_pointer. @@ -20124,9 +19581,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsMaximumErrorGetBufferSize_16u to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMaximumError_16u(@Cast("const Npp16u*") ShortPointer pSrc1, @Cast("const Npp16u*") ShortPointer pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMaximumError_16u(@Cast("const Npp16u*") ShortBuffer pSrc1, @Cast("const Npp16u*") ShortBuffer pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMaximumError_16u(@Cast("const Npp16u*") short[] pSrc1, @Cast("const Npp16u*") short[] pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaximumError_16u(@Cast("const Npp16u*") ShortPointer pSrc1, @Cast("const Npp16u*") ShortPointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaximumError_16u(@Cast("const Npp16u*") ShortBuffer pSrc1, @Cast("const Npp16u*") ShortBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaximumError_16u(@Cast("const Npp16u*") short[] pSrc1, @Cast("const Npp16u*") short[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); /** * 16-bit signed short integer maximum method. @@ -20139,9 +19596,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMaximumError_16s_Ctx(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumError_16s_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumError_16s_Ctx(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumError_16s_Ctx(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumError_16s_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumError_16s_Ctx(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed short integer maximum method. * @param pSrc1 \ref source_signal_pointer. @@ -20152,9 +19609,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsMaximumErrorGetBufferSize_16s to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMaximumError_16s(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMaximumError_16s(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMaximumError_16s(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaximumError_16s(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaximumError_16s(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaximumError_16s(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); /** * 16-bit unsigned short complex integer maximum method. @@ -20167,9 +19624,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMaximumError_16sc_Ctx(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumError_16sc_Ctx(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumError_16sc_Ctx(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumError_16sc_Ctx(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumError_16sc_Ctx(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumError_16sc_Ctx(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit unsigned short complex integer maximum method. * @param pSrc1 \ref source_signal_pointer. @@ -20180,9 +19637,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsMaximumErrorGetBufferSize_16sc to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMaximumError_16sc(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMaximumError_16sc(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMaximumError_16sc(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaximumError_16sc(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaximumError_16sc(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaximumError_16sc(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); /** * 32-bit unsigned short integer maximum method. @@ -20195,9 +19652,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMaximumError_32u_Ctx(@Cast("const Npp32u*") IntPointer pSrc1, @Cast("const Npp32u*") IntPointer pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumError_32u_Ctx(@Cast("const Npp32u*") IntBuffer pSrc1, @Cast("const Npp32u*") IntBuffer pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumError_32u_Ctx(@Cast("const Npp32u*") int[] pSrc1, @Cast("const Npp32u*") int[] pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumError_32u_Ctx(@Cast("const Npp32u*") IntPointer pSrc1, @Cast("const Npp32u*") IntPointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumError_32u_Ctx(@Cast("const Npp32u*") IntBuffer pSrc1, @Cast("const Npp32u*") IntBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumError_32u_Ctx(@Cast("const Npp32u*") int[] pSrc1, @Cast("const Npp32u*") int[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit unsigned short integer maximum method. * @param pSrc1 \ref source_signal_pointer. @@ -20208,9 +19665,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsMaximumErrorGetBufferSize_32u to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMaximumError_32u(@Cast("const Npp32u*") IntPointer pSrc1, @Cast("const Npp32u*") IntPointer pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMaximumError_32u(@Cast("const Npp32u*") IntBuffer pSrc1, @Cast("const Npp32u*") IntBuffer pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMaximumError_32u(@Cast("const Npp32u*") int[] pSrc1, @Cast("const Npp32u*") int[] pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaximumError_32u(@Cast("const Npp32u*") IntPointer pSrc1, @Cast("const Npp32u*") IntPointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaximumError_32u(@Cast("const Npp32u*") IntBuffer pSrc1, @Cast("const Npp32u*") IntBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaximumError_32u(@Cast("const Npp32u*") int[] pSrc1, @Cast("const Npp32u*") int[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); /** * 32-bit signed short integer maximum method. @@ -20223,9 +19680,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMaximumError_32s_Ctx(@Cast("const Npp32s*") IntPointer pSrc1, @Cast("const Npp32s*") IntPointer pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumError_32s_Ctx(@Cast("const Npp32s*") IntBuffer pSrc1, @Cast("const Npp32s*") IntBuffer pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumError_32s_Ctx(@Cast("const Npp32s*") int[] pSrc1, @Cast("const Npp32s*") int[] pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumError_32s_Ctx(@Cast("const Npp32s*") IntPointer pSrc1, @Cast("const Npp32s*") IntPointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumError_32s_Ctx(@Cast("const Npp32s*") IntBuffer pSrc1, @Cast("const Npp32s*") IntBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumError_32s_Ctx(@Cast("const Npp32s*") int[] pSrc1, @Cast("const Npp32s*") int[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit signed short integer maximum method. * @param pSrc1 \ref source_signal_pointer. @@ -20236,9 +19693,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsMaximumErrorGetBufferSize_32s to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMaximumError_32s(@Cast("const Npp32s*") IntPointer pSrc1, @Cast("const Npp32s*") IntPointer pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMaximumError_32s(@Cast("const Npp32s*") IntBuffer pSrc1, @Cast("const Npp32s*") IntBuffer pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMaximumError_32s(@Cast("const Npp32s*") int[] pSrc1, @Cast("const Npp32s*") int[] pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaximumError_32s(@Cast("const Npp32s*") IntPointer pSrc1, @Cast("const Npp32s*") IntPointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaximumError_32s(@Cast("const Npp32s*") IntBuffer pSrc1, @Cast("const Npp32s*") IntBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaximumError_32s(@Cast("const Npp32s*") int[] pSrc1, @Cast("const Npp32s*") int[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); /** * 32-bit unsigned short complex integer maximum method. @@ -20251,9 +19708,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMaximumError_32sc_Ctx(@Const Npp32sc pSrc1, @Const Npp32sc pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumError_32sc_Ctx(@Const Npp32sc pSrc1, @Const Npp32sc pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumError_32sc_Ctx(@Const Npp32sc pSrc1, @Const Npp32sc pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumError_32sc_Ctx(@Const Npp32sc pSrc1, @Const Npp32sc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumError_32sc_Ctx(@Const Npp32sc pSrc1, @Const Npp32sc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumError_32sc_Ctx(@Const Npp32sc pSrc1, @Const Npp32sc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit unsigned short complex integer maximum method. * @param pSrc1 \ref source_signal_pointer. @@ -20264,9 +19721,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsMaximumErrorGetBufferSize_32sc to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMaximumError_32sc(@Const Npp32sc pSrc1, @Const Npp32sc pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMaximumError_32sc(@Const Npp32sc pSrc1, @Const Npp32sc pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMaximumError_32sc(@Const Npp32sc pSrc1, @Const Npp32sc pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaximumError_32sc(@Const Npp32sc pSrc1, @Const Npp32sc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaximumError_32sc(@Const Npp32sc pSrc1, @Const Npp32sc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaximumError_32sc(@Const Npp32sc pSrc1, @Const Npp32sc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); /** * 64-bit signed short integer maximum method. @@ -20279,9 +19736,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMaximumError_64s_Ctx(@Cast("const Npp64s*") LongPointer pSrc1, @Cast("const Npp64s*") LongPointer pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumError_64s_Ctx(@Cast("const Npp64s*") LongBuffer pSrc1, @Cast("const Npp64s*") LongBuffer pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumError_64s_Ctx(@Cast("const Npp64s*") long[] pSrc1, @Cast("const Npp64s*") long[] pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumError_64s_Ctx(@Cast("const Npp64s*") LongPointer pSrc1, @Cast("const Npp64s*") LongPointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumError_64s_Ctx(@Cast("const Npp64s*") LongBuffer pSrc1, @Cast("const Npp64s*") LongBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumError_64s_Ctx(@Cast("const Npp64s*") long[] pSrc1, @Cast("const Npp64s*") long[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit signed short integer maximum method. * @param pSrc1 \ref source_signal_pointer. @@ -20292,9 +19749,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsMaximumErrorGetBufferSize_64s to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMaximumError_64s(@Cast("const Npp64s*") LongPointer pSrc1, @Cast("const Npp64s*") LongPointer pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMaximumError_64s(@Cast("const Npp64s*") LongBuffer pSrc1, @Cast("const Npp64s*") LongBuffer pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMaximumError_64s(@Cast("const Npp64s*") long[] pSrc1, @Cast("const Npp64s*") long[] pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaximumError_64s(@Cast("const Npp64s*") LongPointer pSrc1, @Cast("const Npp64s*") LongPointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaximumError_64s(@Cast("const Npp64s*") LongBuffer pSrc1, @Cast("const Npp64s*") LongBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaximumError_64s(@Cast("const Npp64s*") long[] pSrc1, @Cast("const Npp64s*") long[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); /** * 64-bit unsigned short complex integer maximum method. @@ -20307,9 +19764,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMaximumError_64sc_Ctx(@Const Npp64sc pSrc1, @Const Npp64sc pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumError_64sc_Ctx(@Const Npp64sc pSrc1, @Const Npp64sc pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumError_64sc_Ctx(@Const Npp64sc pSrc1, @Const Npp64sc pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumError_64sc_Ctx(@Const Npp64sc pSrc1, @Const Npp64sc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumError_64sc_Ctx(@Const Npp64sc pSrc1, @Const Npp64sc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumError_64sc_Ctx(@Const Npp64sc pSrc1, @Const Npp64sc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit unsigned short complex integer maximum method. * @param pSrc1 \ref source_signal_pointer. @@ -20320,9 +19777,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsMaximumErrorGetBufferSize_64sc to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMaximumError_64sc(@Const Npp64sc pSrc1, @Const Npp64sc pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMaximumError_64sc(@Const Npp64sc pSrc1, @Const Npp64sc pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMaximumError_64sc(@Const Npp64sc pSrc1, @Const Npp64sc pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaximumError_64sc(@Const Npp64sc pSrc1, @Const Npp64sc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaximumError_64sc(@Const Npp64sc pSrc1, @Const Npp64sc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaximumError_64sc(@Const Npp64sc pSrc1, @Const Npp64sc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); /** * 32-bit floating point maximum method. @@ -20335,9 +19792,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMaximumError_32f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc1, @Cast("const Npp32f*") FloatPointer pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumError_32f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc1, @Cast("const Npp32f*") FloatBuffer pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumError_32f_Ctx(@Cast("const Npp32f*") float[] pSrc1, @Cast("const Npp32f*") float[] pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumError_32f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc1, @Cast("const Npp32f*") FloatPointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumError_32f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc1, @Cast("const Npp32f*") FloatBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumError_32f_Ctx(@Cast("const Npp32f*") float[] pSrc1, @Cast("const Npp32f*") float[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit floating point maximum method. * @param pSrc1 \ref source_signal_pointer. @@ -20348,9 +19805,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsMaximumErrorGetBufferSize_32f to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMaximumError_32f(@Cast("const Npp32f*") FloatPointer pSrc1, @Cast("const Npp32f*") FloatPointer pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMaximumError_32f(@Cast("const Npp32f*") FloatBuffer pSrc1, @Cast("const Npp32f*") FloatBuffer pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMaximumError_32f(@Cast("const Npp32f*") float[] pSrc1, @Cast("const Npp32f*") float[] pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaximumError_32f(@Cast("const Npp32f*") FloatPointer pSrc1, @Cast("const Npp32f*") FloatPointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaximumError_32f(@Cast("const Npp32f*") FloatBuffer pSrc1, @Cast("const Npp32f*") FloatBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaximumError_32f(@Cast("const Npp32f*") float[] pSrc1, @Cast("const Npp32f*") float[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); /** * 32-bit floating point complex maximum method. @@ -20363,9 +19820,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMaximumError_32fc_Ctx(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumError_32fc_Ctx(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumError_32fc_Ctx(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumError_32fc_Ctx(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumError_32fc_Ctx(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumError_32fc_Ctx(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit floating point complex maximum method. * @param pSrc1 \ref source_signal_pointer. @@ -20376,9 +19833,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsMaximumErrorGetBufferSize_32fc to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMaximumError_32fc(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMaximumError_32fc(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMaximumError_32fc(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaximumError_32fc(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaximumError_32fc(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaximumError_32fc(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); /** * 64-bit floating point maximum method. @@ -20391,9 +19848,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMaximumError_64f_Ctx(@Cast("const Npp64f*") DoublePointer pSrc1, @Cast("const Npp64f*") DoublePointer pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumError_64f_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc1, @Cast("const Npp64f*") DoubleBuffer pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumError_64f_Ctx(@Cast("const Npp64f*") double[] pSrc1, @Cast("const Npp64f*") double[] pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumError_64f_Ctx(@Cast("const Npp64f*") DoublePointer pSrc1, @Cast("const Npp64f*") DoublePointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumError_64f_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc1, @Cast("const Npp64f*") DoubleBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumError_64f_Ctx(@Cast("const Npp64f*") double[] pSrc1, @Cast("const Npp64f*") double[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit floating point maximum method. * @param pSrc1 \ref source_signal_pointer. @@ -20404,9 +19861,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsMaximumErrorGetBufferSize_64f to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMaximumError_64f(@Cast("const Npp64f*") DoublePointer pSrc1, @Cast("const Npp64f*") DoublePointer pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMaximumError_64f(@Cast("const Npp64f*") DoubleBuffer pSrc1, @Cast("const Npp64f*") DoubleBuffer pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMaximumError_64f(@Cast("const Npp64f*") double[] pSrc1, @Cast("const Npp64f*") double[] pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaximumError_64f(@Cast("const Npp64f*") DoublePointer pSrc1, @Cast("const Npp64f*") DoublePointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaximumError_64f(@Cast("const Npp64f*") DoubleBuffer pSrc1, @Cast("const Npp64f*") DoubleBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaximumError_64f(@Cast("const Npp64f*") double[] pSrc1, @Cast("const Npp64f*") double[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); /** * 64-bit floating point complex maximum method. @@ -20419,9 +19876,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMaximumError_64fc_Ctx(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumError_64fc_Ctx(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumError_64fc_Ctx(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumError_64fc_Ctx(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumError_64fc_Ctx(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumError_64fc_Ctx(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit floating point complex maximum method. * @param pSrc1 \ref source_signal_pointer. @@ -20432,9 +19889,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsMaximumErrorGetBufferSize_64fc to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMaximumError_64fc(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMaximumError_64fc(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMaximumError_64fc(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaximumError_64fc(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaximumError_64fc(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaximumError_64fc(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); /** * Device-buffer size (in bytes) for nppsMaximumError_8u. @@ -20444,9 +19901,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_8u_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_8u_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_8u_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_8u_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsMaximumError_8u. * @param nLength \ref length_specification. @@ -20454,9 +19909,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_8u(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_8u(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_8u(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_8u(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device-buffer size (in bytes) for nppsMaximumError_8s. @@ -20466,9 +19919,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_8s_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_8s_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_8s_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_8s_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsMaximumError_8s. * @param nLength \ref length_specification. @@ -20476,9 +19927,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_8s(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_8s(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_8s(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_8s(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device-buffer size (in bytes) for nppsMaximumError_16u. @@ -20488,9 +19937,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_16u_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_16u_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_16u_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_16u_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsMaximumError_16u. * @param nLength \ref length_specification. @@ -20498,9 +19945,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_16u(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_16u(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_16u(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_16u(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device-buffer size (in bytes) for nppsMaximumError_16s. @@ -20510,9 +19955,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_16s_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_16s_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_16s_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_16s_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsMaximumError_16s. * @param nLength \ref length_specification. @@ -20520,9 +19963,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_16s(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_16s(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_16s(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_16s(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device-buffer size (in bytes) for nppsMaximumError_16sc. @@ -20532,9 +19973,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_16sc_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_16sc_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_16sc_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_16sc_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsMaximumError_16sc. * @param nLength \ref length_specification. @@ -20542,9 +19981,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_16sc(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_16sc(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_16sc(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_16sc(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device-buffer size (in bytes) for nppsMaximumError_32u. @@ -20554,9 +19991,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_32u_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_32u_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_32u_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_32u_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsMaximumError_32u. * @param nLength \ref length_specification. @@ -20564,9 +19999,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_32u(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_32u(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_32u(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_32u(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device-buffer size (in bytes) for nppsMaximumError_32s. @@ -20576,9 +20009,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_32s_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_32s_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_32s_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_32s_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsMaximumError_32s. * @param nLength \ref length_specification. @@ -20586,9 +20017,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_32s(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_32s(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_32s(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_32s(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device-buffer size (in bytes) for nppsMaximumError_32sc. @@ -20598,9 +20027,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_32sc_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_32sc_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_32sc_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_32sc_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsMaximumError_32sc. * @param nLength \ref length_specification. @@ -20608,9 +20035,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_32sc(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_32sc(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_32sc(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_32sc(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device-buffer size (in bytes) for nppsMaximumError_64s. @@ -20620,9 +20045,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_64s_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_64s_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_64s_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_64s_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsMaximumError_64s. * @param nLength \ref length_specification. @@ -20630,9 +20053,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_64s(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_64s(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_64s(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_64s(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device-buffer size (in bytes) for nppsMaximumError_64sc. @@ -20642,9 +20063,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_64sc_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_64sc_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_64sc_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_64sc_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsMaximumError_64sc. * @param nLength \ref length_specification. @@ -20652,9 +20071,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_64sc(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_64sc(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_64sc(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_64sc(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device-buffer size (in bytes) for nppsMaximumError_32f. @@ -20664,9 +20081,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_32f_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_32f_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_32f_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_32f_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsMaximumError_32f. * @param nLength \ref length_specification. @@ -20674,9 +20089,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_32f(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_32f(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_32f(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_32f(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device-buffer size (in bytes) for nppsMaximumError_32fc. @@ -20686,9 +20099,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_32fc_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_32fc_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_32fc_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_32fc_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsMaximumError_32fc. * @param nLength \ref length_specification. @@ -20696,9 +20107,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_32fc(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_32fc(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_32fc(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_32fc(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device-buffer size (in bytes) for nppsMaximumError_64f. @@ -20708,9 +20117,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_64f_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_64f_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_64f_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_64f_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsMaximumError_64f. * @param nLength \ref length_specification. @@ -20718,9 +20125,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_64f(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_64f(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_64f(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_64f(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device-buffer size (in bytes) for nppsMaximumError_64fc. @@ -20730,9 +20135,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_64fc_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_64fc_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_64fc_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_64fc_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsMaximumError_64fc. * @param nLength \ref length_specification. @@ -20740,9 +20143,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_64fc(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_64fc(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_64fc(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsMaximumErrorGetBufferSize_64fc(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** \} */ @@ -20769,9 +20170,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAverageError_8u_Ctx(@Cast("const Npp8u*") BytePointer pSrc1, @Cast("const Npp8u*") BytePointer pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageError_8u_Ctx(@Cast("const Npp8u*") ByteBuffer pSrc1, @Cast("const Npp8u*") ByteBuffer pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageError_8u_Ctx(@Cast("const Npp8u*") byte[] pSrc1, @Cast("const Npp8u*") byte[] pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageError_8u_Ctx(@Cast("const Npp8u*") BytePointer pSrc1, @Cast("const Npp8u*") BytePointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageError_8u_Ctx(@Cast("const Npp8u*") ByteBuffer pSrc1, @Cast("const Npp8u*") ByteBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageError_8u_Ctx(@Cast("const Npp8u*") byte[] pSrc1, @Cast("const Npp8u*") byte[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 8-bit unsigned char Average method. * @param pSrc1 \ref source_signal_pointer. @@ -20782,9 +20183,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsAverageErrorGetBufferSize_8u to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAverageError_8u(@Cast("const Npp8u*") BytePointer pSrc1, @Cast("const Npp8u*") BytePointer pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsAverageError_8u(@Cast("const Npp8u*") ByteBuffer pSrc1, @Cast("const Npp8u*") ByteBuffer pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsAverageError_8u(@Cast("const Npp8u*") byte[] pSrc1, @Cast("const Npp8u*") byte[] pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); +public static native @Cast("NppStatus") int nppsAverageError_8u(@Cast("const Npp8u*") BytePointer pSrc1, @Cast("const Npp8u*") BytePointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsAverageError_8u(@Cast("const Npp8u*") ByteBuffer pSrc1, @Cast("const Npp8u*") ByteBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsAverageError_8u(@Cast("const Npp8u*") byte[] pSrc1, @Cast("const Npp8u*") byte[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); /** * 8-bit signed char Average method. @@ -20797,9 +20198,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAverageError_8s_Ctx(@Cast("const Npp8s*") BytePointer pSrc1, @Cast("const Npp8s*") BytePointer pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageError_8s_Ctx(@Cast("const Npp8s*") ByteBuffer pSrc1, @Cast("const Npp8s*") ByteBuffer pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageError_8s_Ctx(@Cast("const Npp8s*") byte[] pSrc1, @Cast("const Npp8s*") byte[] pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageError_8s_Ctx(@Cast("const Npp8s*") BytePointer pSrc1, @Cast("const Npp8s*") BytePointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageError_8s_Ctx(@Cast("const Npp8s*") ByteBuffer pSrc1, @Cast("const Npp8s*") ByteBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageError_8s_Ctx(@Cast("const Npp8s*") byte[] pSrc1, @Cast("const Npp8s*") byte[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 8-bit signed char Average method. * @param pSrc1 \ref source_signal_pointer. @@ -20810,9 +20211,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsAverageErrorGetBufferSize_8s to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAverageError_8s(@Cast("const Npp8s*") BytePointer pSrc1, @Cast("const Npp8s*") BytePointer pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsAverageError_8s(@Cast("const Npp8s*") ByteBuffer pSrc1, @Cast("const Npp8s*") ByteBuffer pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsAverageError_8s(@Cast("const Npp8s*") byte[] pSrc1, @Cast("const Npp8s*") byte[] pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); +public static native @Cast("NppStatus") int nppsAverageError_8s(@Cast("const Npp8s*") BytePointer pSrc1, @Cast("const Npp8s*") BytePointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsAverageError_8s(@Cast("const Npp8s*") ByteBuffer pSrc1, @Cast("const Npp8s*") ByteBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsAverageError_8s(@Cast("const Npp8s*") byte[] pSrc1, @Cast("const Npp8s*") byte[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); /** * 16-bit unsigned short integer Average method. @@ -20825,9 +20226,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAverageError_16u_Ctx(@Cast("const Npp16u*") ShortPointer pSrc1, @Cast("const Npp16u*") ShortPointer pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageError_16u_Ctx(@Cast("const Npp16u*") ShortBuffer pSrc1, @Cast("const Npp16u*") ShortBuffer pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageError_16u_Ctx(@Cast("const Npp16u*") short[] pSrc1, @Cast("const Npp16u*") short[] pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageError_16u_Ctx(@Cast("const Npp16u*") ShortPointer pSrc1, @Cast("const Npp16u*") ShortPointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageError_16u_Ctx(@Cast("const Npp16u*") ShortBuffer pSrc1, @Cast("const Npp16u*") ShortBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageError_16u_Ctx(@Cast("const Npp16u*") short[] pSrc1, @Cast("const Npp16u*") short[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit unsigned short integer Average method. * @param pSrc1 \ref source_signal_pointer. @@ -20838,9 +20239,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsAverageErrorGetBufferSize_16u to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAverageError_16u(@Cast("const Npp16u*") ShortPointer pSrc1, @Cast("const Npp16u*") ShortPointer pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsAverageError_16u(@Cast("const Npp16u*") ShortBuffer pSrc1, @Cast("const Npp16u*") ShortBuffer pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsAverageError_16u(@Cast("const Npp16u*") short[] pSrc1, @Cast("const Npp16u*") short[] pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); +public static native @Cast("NppStatus") int nppsAverageError_16u(@Cast("const Npp16u*") ShortPointer pSrc1, @Cast("const Npp16u*") ShortPointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsAverageError_16u(@Cast("const Npp16u*") ShortBuffer pSrc1, @Cast("const Npp16u*") ShortBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsAverageError_16u(@Cast("const Npp16u*") short[] pSrc1, @Cast("const Npp16u*") short[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); /** * 16-bit signed short integer Average method. @@ -20853,9 +20254,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAverageError_16s_Ctx(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageError_16s_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageError_16s_Ctx(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageError_16s_Ctx(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageError_16s_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageError_16s_Ctx(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed short integer Average method. * @param pSrc1 \ref source_signal_pointer. @@ -20866,9 +20267,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsAverageErrorGetBufferSize_16s to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAverageError_16s(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsAverageError_16s(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsAverageError_16s(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); +public static native @Cast("NppStatus") int nppsAverageError_16s(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsAverageError_16s(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsAverageError_16s(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); /** * 16-bit unsigned short complex integer Average method. @@ -20881,9 +20282,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAverageError_16sc_Ctx(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageError_16sc_Ctx(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageError_16sc_Ctx(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageError_16sc_Ctx(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageError_16sc_Ctx(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageError_16sc_Ctx(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit unsigned short complex integer Average method. * @param pSrc1 \ref source_signal_pointer. @@ -20894,9 +20295,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsAverageErrorGetBufferSize_16sc to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAverageError_16sc(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsAverageError_16sc(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsAverageError_16sc(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); +public static native @Cast("NppStatus") int nppsAverageError_16sc(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsAverageError_16sc(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsAverageError_16sc(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); /** * 32-bit unsigned short integer Average method. @@ -20909,9 +20310,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAverageError_32u_Ctx(@Cast("const Npp32u*") IntPointer pSrc1, @Cast("const Npp32u*") IntPointer pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageError_32u_Ctx(@Cast("const Npp32u*") IntBuffer pSrc1, @Cast("const Npp32u*") IntBuffer pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageError_32u_Ctx(@Cast("const Npp32u*") int[] pSrc1, @Cast("const Npp32u*") int[] pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageError_32u_Ctx(@Cast("const Npp32u*") IntPointer pSrc1, @Cast("const Npp32u*") IntPointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageError_32u_Ctx(@Cast("const Npp32u*") IntBuffer pSrc1, @Cast("const Npp32u*") IntBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageError_32u_Ctx(@Cast("const Npp32u*") int[] pSrc1, @Cast("const Npp32u*") int[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit unsigned short integer Average method. * @param pSrc1 \ref source_signal_pointer. @@ -20922,9 +20323,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsAverageErrorGetBufferSize_32u to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAverageError_32u(@Cast("const Npp32u*") IntPointer pSrc1, @Cast("const Npp32u*") IntPointer pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsAverageError_32u(@Cast("const Npp32u*") IntBuffer pSrc1, @Cast("const Npp32u*") IntBuffer pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsAverageError_32u(@Cast("const Npp32u*") int[] pSrc1, @Cast("const Npp32u*") int[] pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); +public static native @Cast("NppStatus") int nppsAverageError_32u(@Cast("const Npp32u*") IntPointer pSrc1, @Cast("const Npp32u*") IntPointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsAverageError_32u(@Cast("const Npp32u*") IntBuffer pSrc1, @Cast("const Npp32u*") IntBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsAverageError_32u(@Cast("const Npp32u*") int[] pSrc1, @Cast("const Npp32u*") int[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); /** * 32-bit signed short integer Average method. @@ -20937,9 +20338,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAverageError_32s_Ctx(@Cast("const Npp32s*") IntPointer pSrc1, @Cast("const Npp32s*") IntPointer pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageError_32s_Ctx(@Cast("const Npp32s*") IntBuffer pSrc1, @Cast("const Npp32s*") IntBuffer pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageError_32s_Ctx(@Cast("const Npp32s*") int[] pSrc1, @Cast("const Npp32s*") int[] pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageError_32s_Ctx(@Cast("const Npp32s*") IntPointer pSrc1, @Cast("const Npp32s*") IntPointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageError_32s_Ctx(@Cast("const Npp32s*") IntBuffer pSrc1, @Cast("const Npp32s*") IntBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageError_32s_Ctx(@Cast("const Npp32s*") int[] pSrc1, @Cast("const Npp32s*") int[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit signed short integer Average method. * @param pSrc1 \ref source_signal_pointer. @@ -20950,9 +20351,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsAverageErrorGetBufferSize_32s to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAverageError_32s(@Cast("const Npp32s*") IntPointer pSrc1, @Cast("const Npp32s*") IntPointer pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsAverageError_32s(@Cast("const Npp32s*") IntBuffer pSrc1, @Cast("const Npp32s*") IntBuffer pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsAverageError_32s(@Cast("const Npp32s*") int[] pSrc1, @Cast("const Npp32s*") int[] pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); +public static native @Cast("NppStatus") int nppsAverageError_32s(@Cast("const Npp32s*") IntPointer pSrc1, @Cast("const Npp32s*") IntPointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsAverageError_32s(@Cast("const Npp32s*") IntBuffer pSrc1, @Cast("const Npp32s*") IntBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsAverageError_32s(@Cast("const Npp32s*") int[] pSrc1, @Cast("const Npp32s*") int[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); /** * 32-bit unsigned short complex integer Average method. @@ -20965,9 +20366,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAverageError_32sc_Ctx(@Const Npp32sc pSrc1, @Const Npp32sc pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageError_32sc_Ctx(@Const Npp32sc pSrc1, @Const Npp32sc pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageError_32sc_Ctx(@Const Npp32sc pSrc1, @Const Npp32sc pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageError_32sc_Ctx(@Const Npp32sc pSrc1, @Const Npp32sc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageError_32sc_Ctx(@Const Npp32sc pSrc1, @Const Npp32sc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageError_32sc_Ctx(@Const Npp32sc pSrc1, @Const Npp32sc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit unsigned short complex integer Average method. * @param pSrc1 \ref source_signal_pointer. @@ -20978,9 +20379,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsAverageErrorGetBufferSize_32sc to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAverageError_32sc(@Const Npp32sc pSrc1, @Const Npp32sc pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsAverageError_32sc(@Const Npp32sc pSrc1, @Const Npp32sc pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsAverageError_32sc(@Const Npp32sc pSrc1, @Const Npp32sc pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); +public static native @Cast("NppStatus") int nppsAverageError_32sc(@Const Npp32sc pSrc1, @Const Npp32sc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsAverageError_32sc(@Const Npp32sc pSrc1, @Const Npp32sc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsAverageError_32sc(@Const Npp32sc pSrc1, @Const Npp32sc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); /** * 64-bit signed short integer Average method. @@ -20993,9 +20394,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAverageError_64s_Ctx(@Cast("const Npp64s*") LongPointer pSrc1, @Cast("const Npp64s*") LongPointer pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageError_64s_Ctx(@Cast("const Npp64s*") LongBuffer pSrc1, @Cast("const Npp64s*") LongBuffer pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageError_64s_Ctx(@Cast("const Npp64s*") long[] pSrc1, @Cast("const Npp64s*") long[] pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageError_64s_Ctx(@Cast("const Npp64s*") LongPointer pSrc1, @Cast("const Npp64s*") LongPointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageError_64s_Ctx(@Cast("const Npp64s*") LongBuffer pSrc1, @Cast("const Npp64s*") LongBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageError_64s_Ctx(@Cast("const Npp64s*") long[] pSrc1, @Cast("const Npp64s*") long[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit signed short integer Average method. * @param pSrc1 \ref source_signal_pointer. @@ -21006,9 +20407,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsAverageErrorGetBufferSize_64s to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAverageError_64s(@Cast("const Npp64s*") LongPointer pSrc1, @Cast("const Npp64s*") LongPointer pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsAverageError_64s(@Cast("const Npp64s*") LongBuffer pSrc1, @Cast("const Npp64s*") LongBuffer pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsAverageError_64s(@Cast("const Npp64s*") long[] pSrc1, @Cast("const Npp64s*") long[] pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); +public static native @Cast("NppStatus") int nppsAverageError_64s(@Cast("const Npp64s*") LongPointer pSrc1, @Cast("const Npp64s*") LongPointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsAverageError_64s(@Cast("const Npp64s*") LongBuffer pSrc1, @Cast("const Npp64s*") LongBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsAverageError_64s(@Cast("const Npp64s*") long[] pSrc1, @Cast("const Npp64s*") long[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); /** * 64-bit unsigned short complex integer Average method. @@ -21021,9 +20422,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAverageError_64sc_Ctx(@Const Npp64sc pSrc1, @Const Npp64sc pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageError_64sc_Ctx(@Const Npp64sc pSrc1, @Const Npp64sc pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageError_64sc_Ctx(@Const Npp64sc pSrc1, @Const Npp64sc pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageError_64sc_Ctx(@Const Npp64sc pSrc1, @Const Npp64sc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageError_64sc_Ctx(@Const Npp64sc pSrc1, @Const Npp64sc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageError_64sc_Ctx(@Const Npp64sc pSrc1, @Const Npp64sc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit unsigned short complex integer Average method. * @param pSrc1 \ref source_signal_pointer. @@ -21034,9 +20435,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsAverageErrorGetBufferSize_64sc to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAverageError_64sc(@Const Npp64sc pSrc1, @Const Npp64sc pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsAverageError_64sc(@Const Npp64sc pSrc1, @Const Npp64sc pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsAverageError_64sc(@Const Npp64sc pSrc1, @Const Npp64sc pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); +public static native @Cast("NppStatus") int nppsAverageError_64sc(@Const Npp64sc pSrc1, @Const Npp64sc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsAverageError_64sc(@Const Npp64sc pSrc1, @Const Npp64sc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsAverageError_64sc(@Const Npp64sc pSrc1, @Const Npp64sc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); /** * 32-bit floating point Average method. @@ -21049,9 +20450,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAverageError_32f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc1, @Cast("const Npp32f*") FloatPointer pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageError_32f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc1, @Cast("const Npp32f*") FloatBuffer pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageError_32f_Ctx(@Cast("const Npp32f*") float[] pSrc1, @Cast("const Npp32f*") float[] pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageError_32f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc1, @Cast("const Npp32f*") FloatPointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageError_32f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc1, @Cast("const Npp32f*") FloatBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageError_32f_Ctx(@Cast("const Npp32f*") float[] pSrc1, @Cast("const Npp32f*") float[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit floating point Average method. * @param pSrc1 \ref source_signal_pointer. @@ -21062,9 +20463,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsAverageErrorGetBufferSize_32f to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAverageError_32f(@Cast("const Npp32f*") FloatPointer pSrc1, @Cast("const Npp32f*") FloatPointer pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsAverageError_32f(@Cast("const Npp32f*") FloatBuffer pSrc1, @Cast("const Npp32f*") FloatBuffer pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsAverageError_32f(@Cast("const Npp32f*") float[] pSrc1, @Cast("const Npp32f*") float[] pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); +public static native @Cast("NppStatus") int nppsAverageError_32f(@Cast("const Npp32f*") FloatPointer pSrc1, @Cast("const Npp32f*") FloatPointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsAverageError_32f(@Cast("const Npp32f*") FloatBuffer pSrc1, @Cast("const Npp32f*") FloatBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsAverageError_32f(@Cast("const Npp32f*") float[] pSrc1, @Cast("const Npp32f*") float[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); /** * 32-bit floating point complex Average method. @@ -21077,9 +20478,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAverageError_32fc_Ctx(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageError_32fc_Ctx(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageError_32fc_Ctx(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageError_32fc_Ctx(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageError_32fc_Ctx(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageError_32fc_Ctx(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit floating point complex Average method. * @param pSrc1 \ref source_signal_pointer. @@ -21090,9 +20491,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsAverageErrorGetBufferSize_32fc to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAverageError_32fc(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsAverageError_32fc(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsAverageError_32fc(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); +public static native @Cast("NppStatus") int nppsAverageError_32fc(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsAverageError_32fc(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsAverageError_32fc(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); /** * 64-bit floating point Average method. @@ -21105,9 +20506,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAverageError_64f_Ctx(@Cast("const Npp64f*") DoublePointer pSrc1, @Cast("const Npp64f*") DoublePointer pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageError_64f_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc1, @Cast("const Npp64f*") DoubleBuffer pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageError_64f_Ctx(@Cast("const Npp64f*") double[] pSrc1, @Cast("const Npp64f*") double[] pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageError_64f_Ctx(@Cast("const Npp64f*") DoublePointer pSrc1, @Cast("const Npp64f*") DoublePointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageError_64f_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc1, @Cast("const Npp64f*") DoubleBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageError_64f_Ctx(@Cast("const Npp64f*") double[] pSrc1, @Cast("const Npp64f*") double[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit floating point Average method. * @param pSrc1 \ref source_signal_pointer. @@ -21118,9 +20519,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsAverageErrorGetBufferSize_64f to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAverageError_64f(@Cast("const Npp64f*") DoublePointer pSrc1, @Cast("const Npp64f*") DoublePointer pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsAverageError_64f(@Cast("const Npp64f*") DoubleBuffer pSrc1, @Cast("const Npp64f*") DoubleBuffer pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsAverageError_64f(@Cast("const Npp64f*") double[] pSrc1, @Cast("const Npp64f*") double[] pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); +public static native @Cast("NppStatus") int nppsAverageError_64f(@Cast("const Npp64f*") DoublePointer pSrc1, @Cast("const Npp64f*") DoublePointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsAverageError_64f(@Cast("const Npp64f*") DoubleBuffer pSrc1, @Cast("const Npp64f*") DoubleBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsAverageError_64f(@Cast("const Npp64f*") double[] pSrc1, @Cast("const Npp64f*") double[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); /** * 64-bit floating point complex Average method. @@ -21133,9 +20534,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAverageError_64fc_Ctx(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageError_64fc_Ctx(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageError_64fc_Ctx(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageError_64fc_Ctx(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageError_64fc_Ctx(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageError_64fc_Ctx(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit floating point complex Average method. * @param pSrc1 \ref source_signal_pointer. @@ -21146,9 +20547,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsAverageErrorGetBufferSize_64fc to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAverageError_64fc(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsAverageError_64fc(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsAverageError_64fc(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); +public static native @Cast("NppStatus") int nppsAverageError_64fc(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsAverageError_64fc(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsAverageError_64fc(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); /** * Device-buffer size (in bytes) for nppsAverageError_8u. @@ -21158,9 +20559,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_8u_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_8u_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_8u_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_8u_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsAverageError_8u. * @param nLength \ref length_specification. @@ -21168,9 +20567,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_8u(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_8u(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_8u(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_8u(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device-buffer size (in bytes) for nppsAverageError_8s. @@ -21180,9 +20577,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_8s_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_8s_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_8s_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_8s_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsAverageError_8s. * @param nLength \ref length_specification. @@ -21190,9 +20585,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_8s(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_8s(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_8s(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_8s(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device-buffer size (in bytes) for nppsAverageError_16u. @@ -21202,9 +20595,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_16u_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_16u_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_16u_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_16u_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsAverageError_16u. * @param nLength \ref length_specification. @@ -21212,9 +20603,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_16u(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_16u(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_16u(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_16u(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device-buffer size (in bytes) for nppsAverageError_16s. @@ -21224,9 +20613,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_16s_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_16s_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_16s_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_16s_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsAverageError_16s. * @param nLength \ref length_specification. @@ -21234,9 +20621,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_16s(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_16s(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_16s(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_16s(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device-buffer size (in bytes) for nppsAverageError_16sc. @@ -21246,9 +20631,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_16sc_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_16sc_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_16sc_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_16sc_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsAverageError_16sc. * @param nLength \ref length_specification. @@ -21256,9 +20639,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_16sc(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_16sc(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_16sc(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_16sc(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device-buffer size (in bytes) for nppsAverageError_32u. @@ -21268,9 +20649,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_32u_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_32u_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_32u_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_32u_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsAverageError_32u. * @param nLength \ref length_specification. @@ -21278,9 +20657,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_32u(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_32u(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_32u(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_32u(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device-buffer size (in bytes) for nppsAverageError_32s. @@ -21290,9 +20667,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_32s_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_32s_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_32s_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_32s_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsAverageError_32s. * @param nLength \ref length_specification. @@ -21300,9 +20675,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_32s(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_32s(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_32s(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_32s(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device-buffer size (in bytes) for nppsAverageError_32sc. @@ -21312,9 +20685,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_32sc_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_32sc_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_32sc_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_32sc_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsAverageError_32sc. * @param nLength \ref length_specification. @@ -21322,9 +20693,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_32sc(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_32sc(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_32sc(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_32sc(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device-buffer size (in bytes) for nppsAverageError_64s. @@ -21334,9 +20703,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_64s_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_64s_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_64s_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_64s_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsAverageError_64s. * @param nLength \ref length_specification. @@ -21344,9 +20711,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_64s(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_64s(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_64s(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_64s(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device-buffer size (in bytes) for nppsAverageError_64sc. @@ -21356,9 +20721,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_64sc_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_64sc_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_64sc_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_64sc_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsAverageError_64sc. * @param nLength \ref length_specification. @@ -21366,9 +20729,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_64sc(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_64sc(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_64sc(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_64sc(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device-buffer size (in bytes) for nppsAverageError_32f. @@ -21378,9 +20739,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_32f_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_32f_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_32f_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_32f_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsAverageError_32f. * @param nLength \ref length_specification. @@ -21388,9 +20747,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_32f(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_32f(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_32f(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_32f(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device-buffer size (in bytes) for nppsAverageError_32fc. @@ -21400,9 +20757,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_32fc_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_32fc_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_32fc_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_32fc_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsAverageError_32fc. * @param nLength \ref length_specification. @@ -21410,9 +20765,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_32fc(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_32fc(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_32fc(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_32fc(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device-buffer size (in bytes) for nppsAverageError_64f. @@ -21422,9 +20775,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_64f_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_64f_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_64f_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_64f_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsAverageError_64f. * @param nLength \ref length_specification. @@ -21432,9 +20783,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_64f(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_64f(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_64f(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_64f(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device-buffer size (in bytes) for nppsAverageError_64fc. @@ -21444,9 +20793,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_64fc_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_64fc_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_64fc_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_64fc_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsAverageError_64fc. * @param nLength \ref length_specification. @@ -21454,9 +20801,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_64fc(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_64fc(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_64fc(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsAverageErrorGetBufferSize_64fc(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** \} */ @@ -21483,9 +20828,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMaximumRelativeError_8u_Ctx(@Cast("const Npp8u*") BytePointer pSrc1, @Cast("const Npp8u*") BytePointer pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumRelativeError_8u_Ctx(@Cast("const Npp8u*") ByteBuffer pSrc1, @Cast("const Npp8u*") ByteBuffer pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumRelativeError_8u_Ctx(@Cast("const Npp8u*") byte[] pSrc1, @Cast("const Npp8u*") byte[] pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumRelativeError_8u_Ctx(@Cast("const Npp8u*") BytePointer pSrc1, @Cast("const Npp8u*") BytePointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumRelativeError_8u_Ctx(@Cast("const Npp8u*") ByteBuffer pSrc1, @Cast("const Npp8u*") ByteBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumRelativeError_8u_Ctx(@Cast("const Npp8u*") byte[] pSrc1, @Cast("const Npp8u*") byte[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 8-bit unsigned char MaximumRelative method. * @param pSrc1 \ref source_signal_pointer. @@ -21496,9 +20841,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsMaximumRelativeErrorGetBufferSize_8u to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMaximumRelativeError_8u(@Cast("const Npp8u*") BytePointer pSrc1, @Cast("const Npp8u*") BytePointer pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMaximumRelativeError_8u(@Cast("const Npp8u*") ByteBuffer pSrc1, @Cast("const Npp8u*") ByteBuffer pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMaximumRelativeError_8u(@Cast("const Npp8u*") byte[] pSrc1, @Cast("const Npp8u*") byte[] pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaximumRelativeError_8u(@Cast("const Npp8u*") BytePointer pSrc1, @Cast("const Npp8u*") BytePointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaximumRelativeError_8u(@Cast("const Npp8u*") ByteBuffer pSrc1, @Cast("const Npp8u*") ByteBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaximumRelativeError_8u(@Cast("const Npp8u*") byte[] pSrc1, @Cast("const Npp8u*") byte[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); /** * 8-bit signed char MaximumRelative method. @@ -21511,9 +20856,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMaximumRelativeError_8s_Ctx(@Cast("const Npp8s*") BytePointer pSrc1, @Cast("const Npp8s*") BytePointer pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumRelativeError_8s_Ctx(@Cast("const Npp8s*") ByteBuffer pSrc1, @Cast("const Npp8s*") ByteBuffer pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumRelativeError_8s_Ctx(@Cast("const Npp8s*") byte[] pSrc1, @Cast("const Npp8s*") byte[] pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumRelativeError_8s_Ctx(@Cast("const Npp8s*") BytePointer pSrc1, @Cast("const Npp8s*") BytePointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumRelativeError_8s_Ctx(@Cast("const Npp8s*") ByteBuffer pSrc1, @Cast("const Npp8s*") ByteBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumRelativeError_8s_Ctx(@Cast("const Npp8s*") byte[] pSrc1, @Cast("const Npp8s*") byte[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 8-bit signed char MaximumRelative method. * @param pSrc1 \ref source_signal_pointer. @@ -21524,9 +20869,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsMaximumRelativeErrorGetBufferSize_8s to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMaximumRelativeError_8s(@Cast("const Npp8s*") BytePointer pSrc1, @Cast("const Npp8s*") BytePointer pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMaximumRelativeError_8s(@Cast("const Npp8s*") ByteBuffer pSrc1, @Cast("const Npp8s*") ByteBuffer pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMaximumRelativeError_8s(@Cast("const Npp8s*") byte[] pSrc1, @Cast("const Npp8s*") byte[] pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaximumRelativeError_8s(@Cast("const Npp8s*") BytePointer pSrc1, @Cast("const Npp8s*") BytePointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaximumRelativeError_8s(@Cast("const Npp8s*") ByteBuffer pSrc1, @Cast("const Npp8s*") ByteBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaximumRelativeError_8s(@Cast("const Npp8s*") byte[] pSrc1, @Cast("const Npp8s*") byte[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); /** * 16-bit unsigned short integer MaximumRelative method. @@ -21539,9 +20884,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMaximumRelativeError_16u_Ctx(@Cast("const Npp16u*") ShortPointer pSrc1, @Cast("const Npp16u*") ShortPointer pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumRelativeError_16u_Ctx(@Cast("const Npp16u*") ShortBuffer pSrc1, @Cast("const Npp16u*") ShortBuffer pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumRelativeError_16u_Ctx(@Cast("const Npp16u*") short[] pSrc1, @Cast("const Npp16u*") short[] pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumRelativeError_16u_Ctx(@Cast("const Npp16u*") ShortPointer pSrc1, @Cast("const Npp16u*") ShortPointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumRelativeError_16u_Ctx(@Cast("const Npp16u*") ShortBuffer pSrc1, @Cast("const Npp16u*") ShortBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumRelativeError_16u_Ctx(@Cast("const Npp16u*") short[] pSrc1, @Cast("const Npp16u*") short[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit unsigned short integer MaximumRelative method. * @param pSrc1 \ref source_signal_pointer. @@ -21552,9 +20897,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsMaximumRelativeErrorGetBufferSize_16u to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMaximumRelativeError_16u(@Cast("const Npp16u*") ShortPointer pSrc1, @Cast("const Npp16u*") ShortPointer pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMaximumRelativeError_16u(@Cast("const Npp16u*") ShortBuffer pSrc1, @Cast("const Npp16u*") ShortBuffer pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMaximumRelativeError_16u(@Cast("const Npp16u*") short[] pSrc1, @Cast("const Npp16u*") short[] pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaximumRelativeError_16u(@Cast("const Npp16u*") ShortPointer pSrc1, @Cast("const Npp16u*") ShortPointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaximumRelativeError_16u(@Cast("const Npp16u*") ShortBuffer pSrc1, @Cast("const Npp16u*") ShortBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaximumRelativeError_16u(@Cast("const Npp16u*") short[] pSrc1, @Cast("const Npp16u*") short[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); /** * 16-bit signed short integer MaximumRelative method. @@ -21567,9 +20912,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMaximumRelativeError_16s_Ctx(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumRelativeError_16s_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumRelativeError_16s_Ctx(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumRelativeError_16s_Ctx(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumRelativeError_16s_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumRelativeError_16s_Ctx(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed short integer MaximumRelative method. * @param pSrc1 \ref source_signal_pointer. @@ -21580,9 +20925,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsMaximumRelativeErrorGetBufferSize_16s to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMaximumRelativeError_16s(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMaximumRelativeError_16s(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMaximumRelativeError_16s(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaximumRelativeError_16s(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaximumRelativeError_16s(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaximumRelativeError_16s(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); /** * 16-bit unsigned short complex integer MaximumRelative method. @@ -21595,9 +20940,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMaximumRelativeError_16sc_Ctx(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumRelativeError_16sc_Ctx(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumRelativeError_16sc_Ctx(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumRelativeError_16sc_Ctx(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumRelativeError_16sc_Ctx(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumRelativeError_16sc_Ctx(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit unsigned short complex integer MaximumRelative method. * @param pSrc1 \ref source_signal_pointer. @@ -21608,9 +20953,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsMaximumRelativeErrorGetBufferSize_16sc to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMaximumRelativeError_16sc(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMaximumRelativeError_16sc(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMaximumRelativeError_16sc(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaximumRelativeError_16sc(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaximumRelativeError_16sc(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaximumRelativeError_16sc(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); /** * 32-bit unsigned short integer MaximumRelative method. @@ -21623,9 +20968,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMaximumRelativeError_32u_Ctx(@Cast("const Npp32u*") IntPointer pSrc1, @Cast("const Npp32u*") IntPointer pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumRelativeError_32u_Ctx(@Cast("const Npp32u*") IntBuffer pSrc1, @Cast("const Npp32u*") IntBuffer pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumRelativeError_32u_Ctx(@Cast("const Npp32u*") int[] pSrc1, @Cast("const Npp32u*") int[] pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumRelativeError_32u_Ctx(@Cast("const Npp32u*") IntPointer pSrc1, @Cast("const Npp32u*") IntPointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumRelativeError_32u_Ctx(@Cast("const Npp32u*") IntBuffer pSrc1, @Cast("const Npp32u*") IntBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumRelativeError_32u_Ctx(@Cast("const Npp32u*") int[] pSrc1, @Cast("const Npp32u*") int[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit unsigned short integer MaximumRelative method. * @param pSrc1 \ref source_signal_pointer. @@ -21636,9 +20981,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsMaximumRelativeErrorGetBufferSize_32u to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMaximumRelativeError_32u(@Cast("const Npp32u*") IntPointer pSrc1, @Cast("const Npp32u*") IntPointer pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMaximumRelativeError_32u(@Cast("const Npp32u*") IntBuffer pSrc1, @Cast("const Npp32u*") IntBuffer pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMaximumRelativeError_32u(@Cast("const Npp32u*") int[] pSrc1, @Cast("const Npp32u*") int[] pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaximumRelativeError_32u(@Cast("const Npp32u*") IntPointer pSrc1, @Cast("const Npp32u*") IntPointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaximumRelativeError_32u(@Cast("const Npp32u*") IntBuffer pSrc1, @Cast("const Npp32u*") IntBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaximumRelativeError_32u(@Cast("const Npp32u*") int[] pSrc1, @Cast("const Npp32u*") int[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); /** * 32-bit signed short integer MaximumRelative method. @@ -21651,9 +20996,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMaximumRelativeError_32s_Ctx(@Cast("const Npp32s*") IntPointer pSrc1, @Cast("const Npp32s*") IntPointer pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumRelativeError_32s_Ctx(@Cast("const Npp32s*") IntBuffer pSrc1, @Cast("const Npp32s*") IntBuffer pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumRelativeError_32s_Ctx(@Cast("const Npp32s*") int[] pSrc1, @Cast("const Npp32s*") int[] pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumRelativeError_32s_Ctx(@Cast("const Npp32s*") IntPointer pSrc1, @Cast("const Npp32s*") IntPointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumRelativeError_32s_Ctx(@Cast("const Npp32s*") IntBuffer pSrc1, @Cast("const Npp32s*") IntBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumRelativeError_32s_Ctx(@Cast("const Npp32s*") int[] pSrc1, @Cast("const Npp32s*") int[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit signed short integer MaximumRelative method. * @param pSrc1 \ref source_signal_pointer. @@ -21664,9 +21009,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsMaximumRelativeErrorGetBufferSize_32s to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMaximumRelativeError_32s(@Cast("const Npp32s*") IntPointer pSrc1, @Cast("const Npp32s*") IntPointer pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMaximumRelativeError_32s(@Cast("const Npp32s*") IntBuffer pSrc1, @Cast("const Npp32s*") IntBuffer pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMaximumRelativeError_32s(@Cast("const Npp32s*") int[] pSrc1, @Cast("const Npp32s*") int[] pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaximumRelativeError_32s(@Cast("const Npp32s*") IntPointer pSrc1, @Cast("const Npp32s*") IntPointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaximumRelativeError_32s(@Cast("const Npp32s*") IntBuffer pSrc1, @Cast("const Npp32s*") IntBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaximumRelativeError_32s(@Cast("const Npp32s*") int[] pSrc1, @Cast("const Npp32s*") int[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); /** * 32-bit unsigned short complex integer MaximumRelative method. @@ -21679,9 +21024,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMaximumRelativeError_32sc_Ctx(@Const Npp32sc pSrc1, @Const Npp32sc pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumRelativeError_32sc_Ctx(@Const Npp32sc pSrc1, @Const Npp32sc pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumRelativeError_32sc_Ctx(@Const Npp32sc pSrc1, @Const Npp32sc pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumRelativeError_32sc_Ctx(@Const Npp32sc pSrc1, @Const Npp32sc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumRelativeError_32sc_Ctx(@Const Npp32sc pSrc1, @Const Npp32sc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumRelativeError_32sc_Ctx(@Const Npp32sc pSrc1, @Const Npp32sc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit unsigned short complex integer MaximumRelative method. * @param pSrc1 \ref source_signal_pointer. @@ -21692,9 +21037,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsMaximumRelativeErrorGetBufferSize_32sc to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMaximumRelativeError_32sc(@Const Npp32sc pSrc1, @Const Npp32sc pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMaximumRelativeError_32sc(@Const Npp32sc pSrc1, @Const Npp32sc pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMaximumRelativeError_32sc(@Const Npp32sc pSrc1, @Const Npp32sc pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaximumRelativeError_32sc(@Const Npp32sc pSrc1, @Const Npp32sc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaximumRelativeError_32sc(@Const Npp32sc pSrc1, @Const Npp32sc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaximumRelativeError_32sc(@Const Npp32sc pSrc1, @Const Npp32sc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); /** * 64-bit signed short integer MaximumRelative method. @@ -21707,9 +21052,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMaximumRelativeError_64s_Ctx(@Cast("const Npp64s*") LongPointer pSrc1, @Cast("const Npp64s*") LongPointer pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumRelativeError_64s_Ctx(@Cast("const Npp64s*") LongBuffer pSrc1, @Cast("const Npp64s*") LongBuffer pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumRelativeError_64s_Ctx(@Cast("const Npp64s*") long[] pSrc1, @Cast("const Npp64s*") long[] pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumRelativeError_64s_Ctx(@Cast("const Npp64s*") LongPointer pSrc1, @Cast("const Npp64s*") LongPointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumRelativeError_64s_Ctx(@Cast("const Npp64s*") LongBuffer pSrc1, @Cast("const Npp64s*") LongBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumRelativeError_64s_Ctx(@Cast("const Npp64s*") long[] pSrc1, @Cast("const Npp64s*") long[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit signed short integer MaximumRelative method. * @param pSrc1 \ref source_signal_pointer. @@ -21720,9 +21065,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsMaximumRelativeErrorGetBufferSize_64s to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMaximumRelativeError_64s(@Cast("const Npp64s*") LongPointer pSrc1, @Cast("const Npp64s*") LongPointer pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMaximumRelativeError_64s(@Cast("const Npp64s*") LongBuffer pSrc1, @Cast("const Npp64s*") LongBuffer pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMaximumRelativeError_64s(@Cast("const Npp64s*") long[] pSrc1, @Cast("const Npp64s*") long[] pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaximumRelativeError_64s(@Cast("const Npp64s*") LongPointer pSrc1, @Cast("const Npp64s*") LongPointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaximumRelativeError_64s(@Cast("const Npp64s*") LongBuffer pSrc1, @Cast("const Npp64s*") LongBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaximumRelativeError_64s(@Cast("const Npp64s*") long[] pSrc1, @Cast("const Npp64s*") long[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); /** * 64-bit unsigned short complex integer MaximumRelative method. @@ -21735,9 +21080,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMaximumRelativeError_64sc_Ctx(@Const Npp64sc pSrc1, @Const Npp64sc pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumRelativeError_64sc_Ctx(@Const Npp64sc pSrc1, @Const Npp64sc pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumRelativeError_64sc_Ctx(@Const Npp64sc pSrc1, @Const Npp64sc pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumRelativeError_64sc_Ctx(@Const Npp64sc pSrc1, @Const Npp64sc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumRelativeError_64sc_Ctx(@Const Npp64sc pSrc1, @Const Npp64sc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumRelativeError_64sc_Ctx(@Const Npp64sc pSrc1, @Const Npp64sc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit unsigned short complex integer MaximumRelative method. * @param pSrc1 \ref source_signal_pointer. @@ -21748,9 +21093,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsMaximumRelativeErrorGetBufferSize_64sc to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMaximumRelativeError_64sc(@Const Npp64sc pSrc1, @Const Npp64sc pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMaximumRelativeError_64sc(@Const Npp64sc pSrc1, @Const Npp64sc pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMaximumRelativeError_64sc(@Const Npp64sc pSrc1, @Const Npp64sc pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaximumRelativeError_64sc(@Const Npp64sc pSrc1, @Const Npp64sc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaximumRelativeError_64sc(@Const Npp64sc pSrc1, @Const Npp64sc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaximumRelativeError_64sc(@Const Npp64sc pSrc1, @Const Npp64sc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); /** * 32-bit floating point MaximumRelative method. @@ -21763,9 +21108,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMaximumRelativeError_32f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc1, @Cast("const Npp32f*") FloatPointer pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumRelativeError_32f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc1, @Cast("const Npp32f*") FloatBuffer pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumRelativeError_32f_Ctx(@Cast("const Npp32f*") float[] pSrc1, @Cast("const Npp32f*") float[] pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumRelativeError_32f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc1, @Cast("const Npp32f*") FloatPointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumRelativeError_32f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc1, @Cast("const Npp32f*") FloatBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumRelativeError_32f_Ctx(@Cast("const Npp32f*") float[] pSrc1, @Cast("const Npp32f*") float[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit floating point MaximumRelative method. * @param pSrc1 \ref source_signal_pointer. @@ -21776,9 +21121,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsMaximumRelativeErrorGetBufferSize_32f to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMaximumRelativeError_32f(@Cast("const Npp32f*") FloatPointer pSrc1, @Cast("const Npp32f*") FloatPointer pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMaximumRelativeError_32f(@Cast("const Npp32f*") FloatBuffer pSrc1, @Cast("const Npp32f*") FloatBuffer pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMaximumRelativeError_32f(@Cast("const Npp32f*") float[] pSrc1, @Cast("const Npp32f*") float[] pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaximumRelativeError_32f(@Cast("const Npp32f*") FloatPointer pSrc1, @Cast("const Npp32f*") FloatPointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaximumRelativeError_32f(@Cast("const Npp32f*") FloatBuffer pSrc1, @Cast("const Npp32f*") FloatBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaximumRelativeError_32f(@Cast("const Npp32f*") float[] pSrc1, @Cast("const Npp32f*") float[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); /** * 32-bit floating point complex MaximumRelative method. @@ -21791,9 +21136,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMaximumRelativeError_32fc_Ctx(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumRelativeError_32fc_Ctx(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumRelativeError_32fc_Ctx(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumRelativeError_32fc_Ctx(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumRelativeError_32fc_Ctx(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumRelativeError_32fc_Ctx(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit floating point complex MaximumRelative method. * @param pSrc1 \ref source_signal_pointer. @@ -21804,9 +21149,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsMaximumRelativeErrorGetBufferSize_32fc to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMaximumRelativeError_32fc(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMaximumRelativeError_32fc(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMaximumRelativeError_32fc(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaximumRelativeError_32fc(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaximumRelativeError_32fc(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaximumRelativeError_32fc(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); /** * 64-bit floating point MaximumRelative method. @@ -21819,9 +21164,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMaximumRelativeError_64f_Ctx(@Cast("const Npp64f*") DoublePointer pSrc1, @Cast("const Npp64f*") DoublePointer pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumRelativeError_64f_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc1, @Cast("const Npp64f*") DoubleBuffer pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumRelativeError_64f_Ctx(@Cast("const Npp64f*") double[] pSrc1, @Cast("const Npp64f*") double[] pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumRelativeError_64f_Ctx(@Cast("const Npp64f*") DoublePointer pSrc1, @Cast("const Npp64f*") DoublePointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumRelativeError_64f_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc1, @Cast("const Npp64f*") DoubleBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumRelativeError_64f_Ctx(@Cast("const Npp64f*") double[] pSrc1, @Cast("const Npp64f*") double[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit floating point MaximumRelative method. * @param pSrc1 \ref source_signal_pointer. @@ -21832,9 +21177,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsMaximumRelativeErrorGetBufferSize_64f to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMaximumRelativeError_64f(@Cast("const Npp64f*") DoublePointer pSrc1, @Cast("const Npp64f*") DoublePointer pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMaximumRelativeError_64f(@Cast("const Npp64f*") DoubleBuffer pSrc1, @Cast("const Npp64f*") DoubleBuffer pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMaximumRelativeError_64f(@Cast("const Npp64f*") double[] pSrc1, @Cast("const Npp64f*") double[] pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaximumRelativeError_64f(@Cast("const Npp64f*") DoublePointer pSrc1, @Cast("const Npp64f*") DoublePointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaximumRelativeError_64f(@Cast("const Npp64f*") DoubleBuffer pSrc1, @Cast("const Npp64f*") DoubleBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaximumRelativeError_64f(@Cast("const Npp64f*") double[] pSrc1, @Cast("const Npp64f*") double[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); /** * 64-bit floating point complex MaximumRelative method. @@ -21847,9 +21192,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMaximumRelativeError_64fc_Ctx(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumRelativeError_64fc_Ctx(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumRelativeError_64fc_Ctx(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumRelativeError_64fc_Ctx(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumRelativeError_64fc_Ctx(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumRelativeError_64fc_Ctx(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit floating point complex MaximumRelative method. * @param pSrc1 \ref source_signal_pointer. @@ -21860,9 +21205,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsMaximumRelativeErrorGetBufferSize_64fc to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsMaximumRelativeError_64fc(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMaximumRelativeError_64fc(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsMaximumRelativeError_64fc(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaximumRelativeError_64fc(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaximumRelativeError_64fc(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsMaximumRelativeError_64fc(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); /** * Device-buffer size (in bytes) for nppsMaximumRelativeError_8u. @@ -21872,9 +21217,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_8u_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_8u_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_8u_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_8u_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsMaximumRelativeError_8u. * @param nLength \ref length_specification. @@ -21882,9 +21225,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_8u(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_8u(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_8u(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_8u(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device-buffer size (in bytes) for nppsMaximumRelativeError_8s. @@ -21894,9 +21235,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_8s_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_8s_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_8s_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_8s_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsMaximumRelativeError_8s. * @param nLength \ref length_specification. @@ -21904,9 +21243,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_8s(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_8s(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_8s(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_8s(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device-buffer size (in bytes) for nppsMaximumRelativeError_16u. @@ -21916,9 +21253,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_16u_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_16u_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_16u_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_16u_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsMaximumRelativeError_16u. * @param nLength \ref length_specification. @@ -21926,9 +21261,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_16u(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_16u(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_16u(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_16u(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device-buffer size (in bytes) for nppsMaximumRelativeError_16s. @@ -21938,9 +21271,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_16s_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_16s_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_16s_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_16s_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsMaximumRelativeError_16s. * @param nLength \ref length_specification. @@ -21948,9 +21279,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_16s(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_16s(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_16s(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_16s(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device-buffer size (in bytes) for nppsMaximumRelativeError_16sc. @@ -21960,9 +21289,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_16sc_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_16sc_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_16sc_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_16sc_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsMaximumRelativeError_16sc. * @param nLength \ref length_specification. @@ -21970,9 +21297,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_16sc(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_16sc(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_16sc(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_16sc(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device-buffer size (in bytes) for nppsMaximumRelativeError_32u. @@ -21982,9 +21307,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_32u_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_32u_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_32u_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_32u_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsMaximumRelativeError_32u. * @param nLength \ref length_specification. @@ -21992,9 +21315,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_32u(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_32u(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_32u(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_32u(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device-buffer size (in bytes) for nppsMaximumRelativeError_32s. @@ -22004,9 +21325,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_32s_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_32s_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_32s_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_32s_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsMaximumRelativeError_32s. * @param nLength \ref length_specification. @@ -22014,9 +21333,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_32s(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_32s(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_32s(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_32s(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device-buffer size (in bytes) for nppsMaximumRelativeError_32sc. @@ -22026,9 +21343,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_32sc_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_32sc_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_32sc_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_32sc_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsMaximumRelativeError_32sc. * @param nLength \ref length_specification. @@ -22036,9 +21351,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_32sc(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_32sc(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_32sc(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_32sc(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device-buffer size (in bytes) for nppsMaximumRelativeError_64s. @@ -22048,9 +21361,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_64s_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_64s_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_64s_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_64s_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsMaximumRelativeError_64s. * @param nLength \ref length_specification. @@ -22058,9 +21369,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_64s(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_64s(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_64s(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_64s(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device-buffer size (in bytes) for nppsMaximumRelativeError_64sc. @@ -22070,9 +21379,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_64sc_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_64sc_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_64sc_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_64sc_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsMaximumRelativeError_64sc. * @param nLength \ref length_specification. @@ -22080,9 +21387,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_64sc(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_64sc(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_64sc(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_64sc(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device-buffer size (in bytes) for nppsMaximumRelativeError_32f. @@ -22092,9 +21397,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_32f_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_32f_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_32f_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_32f_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsMaximumRelativeError_32f. * @param nLength \ref length_specification. @@ -22102,9 +21405,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_32f(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_32f(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_32f(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_32f(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device-buffer size (in bytes) for nppsMaximumRelativeError_32fc. @@ -22114,9 +21415,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_32fc_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_32fc_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_32fc_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_32fc_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsMaximumRelativeError_32fc. * @param nLength \ref length_specification. @@ -22124,9 +21423,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_32fc(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_32fc(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_32fc(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_32fc(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device-buffer size (in bytes) for nppsMaximumRelativeError_64f. @@ -22136,9 +21433,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_64f_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_64f_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_64f_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_64f_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsMaximumRelativeError_64f. * @param nLength \ref length_specification. @@ -22146,9 +21441,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_64f(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_64f(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_64f(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_64f(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device-buffer size (in bytes) for nppsMaximumRelativeError_64fc. @@ -22158,9 +21451,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_64fc_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_64fc_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_64fc_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_64fc_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsMaximumRelativeError_64fc. * @param nLength \ref length_specification. @@ -22168,9 +21459,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_64fc(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_64fc(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_64fc(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsMaximumRelativeErrorGetBufferSize_64fc(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** \} */ @@ -22197,9 +21486,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAverageRelativeError_8u_Ctx(@Cast("const Npp8u*") BytePointer pSrc1, @Cast("const Npp8u*") BytePointer pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageRelativeError_8u_Ctx(@Cast("const Npp8u*") ByteBuffer pSrc1, @Cast("const Npp8u*") ByteBuffer pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageRelativeError_8u_Ctx(@Cast("const Npp8u*") byte[] pSrc1, @Cast("const Npp8u*") byte[] pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageRelativeError_8u_Ctx(@Cast("const Npp8u*") BytePointer pSrc1, @Cast("const Npp8u*") BytePointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageRelativeError_8u_Ctx(@Cast("const Npp8u*") ByteBuffer pSrc1, @Cast("const Npp8u*") ByteBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageRelativeError_8u_Ctx(@Cast("const Npp8u*") byte[] pSrc1, @Cast("const Npp8u*") byte[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 8-bit unsigned char AverageRelative method. * @param pSrc1 \ref source_signal_pointer. @@ -22210,9 +21499,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsAverageRelativeErrorGetBufferSize_8u to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAverageRelativeError_8u(@Cast("const Npp8u*") BytePointer pSrc1, @Cast("const Npp8u*") BytePointer pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsAverageRelativeError_8u(@Cast("const Npp8u*") ByteBuffer pSrc1, @Cast("const Npp8u*") ByteBuffer pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsAverageRelativeError_8u(@Cast("const Npp8u*") byte[] pSrc1, @Cast("const Npp8u*") byte[] pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); +public static native @Cast("NppStatus") int nppsAverageRelativeError_8u(@Cast("const Npp8u*") BytePointer pSrc1, @Cast("const Npp8u*") BytePointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsAverageRelativeError_8u(@Cast("const Npp8u*") ByteBuffer pSrc1, @Cast("const Npp8u*") ByteBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsAverageRelativeError_8u(@Cast("const Npp8u*") byte[] pSrc1, @Cast("const Npp8u*") byte[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); /** * 8-bit signed char AverageRelative method. @@ -22225,9 +21514,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAverageRelativeError_8s_Ctx(@Cast("const Npp8s*") BytePointer pSrc1, @Cast("const Npp8s*") BytePointer pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageRelativeError_8s_Ctx(@Cast("const Npp8s*") ByteBuffer pSrc1, @Cast("const Npp8s*") ByteBuffer pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageRelativeError_8s_Ctx(@Cast("const Npp8s*") byte[] pSrc1, @Cast("const Npp8s*") byte[] pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageRelativeError_8s_Ctx(@Cast("const Npp8s*") BytePointer pSrc1, @Cast("const Npp8s*") BytePointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageRelativeError_8s_Ctx(@Cast("const Npp8s*") ByteBuffer pSrc1, @Cast("const Npp8s*") ByteBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageRelativeError_8s_Ctx(@Cast("const Npp8s*") byte[] pSrc1, @Cast("const Npp8s*") byte[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 8-bit signed char AverageRelative method. * @param pSrc1 \ref source_signal_pointer. @@ -22238,9 +21527,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsAverageRelativeErrorGetBufferSize_8s to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAverageRelativeError_8s(@Cast("const Npp8s*") BytePointer pSrc1, @Cast("const Npp8s*") BytePointer pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsAverageRelativeError_8s(@Cast("const Npp8s*") ByteBuffer pSrc1, @Cast("const Npp8s*") ByteBuffer pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsAverageRelativeError_8s(@Cast("const Npp8s*") byte[] pSrc1, @Cast("const Npp8s*") byte[] pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); +public static native @Cast("NppStatus") int nppsAverageRelativeError_8s(@Cast("const Npp8s*") BytePointer pSrc1, @Cast("const Npp8s*") BytePointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsAverageRelativeError_8s(@Cast("const Npp8s*") ByteBuffer pSrc1, @Cast("const Npp8s*") ByteBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsAverageRelativeError_8s(@Cast("const Npp8s*") byte[] pSrc1, @Cast("const Npp8s*") byte[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); /** * 16-bit unsigned short integer AverageRelative method. @@ -22253,9 +21542,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAverageRelativeError_16u_Ctx(@Cast("const Npp16u*") ShortPointer pSrc1, @Cast("const Npp16u*") ShortPointer pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageRelativeError_16u_Ctx(@Cast("const Npp16u*") ShortBuffer pSrc1, @Cast("const Npp16u*") ShortBuffer pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageRelativeError_16u_Ctx(@Cast("const Npp16u*") short[] pSrc1, @Cast("const Npp16u*") short[] pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageRelativeError_16u_Ctx(@Cast("const Npp16u*") ShortPointer pSrc1, @Cast("const Npp16u*") ShortPointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageRelativeError_16u_Ctx(@Cast("const Npp16u*") ShortBuffer pSrc1, @Cast("const Npp16u*") ShortBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageRelativeError_16u_Ctx(@Cast("const Npp16u*") short[] pSrc1, @Cast("const Npp16u*") short[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit unsigned short integer AverageRelative method. * @param pSrc1 \ref source_signal_pointer. @@ -22266,9 +21555,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsAverageRelativeErrorGetBufferSize_16u to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAverageRelativeError_16u(@Cast("const Npp16u*") ShortPointer pSrc1, @Cast("const Npp16u*") ShortPointer pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsAverageRelativeError_16u(@Cast("const Npp16u*") ShortBuffer pSrc1, @Cast("const Npp16u*") ShortBuffer pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsAverageRelativeError_16u(@Cast("const Npp16u*") short[] pSrc1, @Cast("const Npp16u*") short[] pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); +public static native @Cast("NppStatus") int nppsAverageRelativeError_16u(@Cast("const Npp16u*") ShortPointer pSrc1, @Cast("const Npp16u*") ShortPointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsAverageRelativeError_16u(@Cast("const Npp16u*") ShortBuffer pSrc1, @Cast("const Npp16u*") ShortBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsAverageRelativeError_16u(@Cast("const Npp16u*") short[] pSrc1, @Cast("const Npp16u*") short[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); /** * 16-bit signed short integer AverageRelative method. @@ -22281,9 +21570,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAverageRelativeError_16s_Ctx(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageRelativeError_16s_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageRelativeError_16s_Ctx(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageRelativeError_16s_Ctx(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageRelativeError_16s_Ctx(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageRelativeError_16s_Ctx(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit signed short integer AverageRelative method. * @param pSrc1 \ref source_signal_pointer. @@ -22294,9 +21583,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsAverageRelativeErrorGetBufferSize_16s to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAverageRelativeError_16s(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsAverageRelativeError_16s(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsAverageRelativeError_16s(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); +public static native @Cast("NppStatus") int nppsAverageRelativeError_16s(@Cast("const Npp16s*") ShortPointer pSrc1, @Cast("const Npp16s*") ShortPointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsAverageRelativeError_16s(@Cast("const Npp16s*") ShortBuffer pSrc1, @Cast("const Npp16s*") ShortBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsAverageRelativeError_16s(@Cast("const Npp16s*") short[] pSrc1, @Cast("const Npp16s*") short[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); /** * 16-bit unsigned short complex integer AverageRelative method. @@ -22309,9 +21598,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAverageRelativeError_16sc_Ctx(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageRelativeError_16sc_Ctx(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageRelativeError_16sc_Ctx(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageRelativeError_16sc_Ctx(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageRelativeError_16sc_Ctx(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageRelativeError_16sc_Ctx(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 16-bit unsigned short complex integer AverageRelative method. * @param pSrc1 \ref source_signal_pointer. @@ -22322,9 +21611,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsAverageRelativeErrorGetBufferSize_16sc to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAverageRelativeError_16sc(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsAverageRelativeError_16sc(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsAverageRelativeError_16sc(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); +public static native @Cast("NppStatus") int nppsAverageRelativeError_16sc(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsAverageRelativeError_16sc(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsAverageRelativeError_16sc(@Const Npp16sc pSrc1, @Const Npp16sc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); /** * 32-bit unsigned short integer AverageRelative method. @@ -22337,9 +21626,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAverageRelativeError_32u_Ctx(@Cast("const Npp32u*") IntPointer pSrc1, @Cast("const Npp32u*") IntPointer pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageRelativeError_32u_Ctx(@Cast("const Npp32u*") IntBuffer pSrc1, @Cast("const Npp32u*") IntBuffer pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageRelativeError_32u_Ctx(@Cast("const Npp32u*") int[] pSrc1, @Cast("const Npp32u*") int[] pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageRelativeError_32u_Ctx(@Cast("const Npp32u*") IntPointer pSrc1, @Cast("const Npp32u*") IntPointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageRelativeError_32u_Ctx(@Cast("const Npp32u*") IntBuffer pSrc1, @Cast("const Npp32u*") IntBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageRelativeError_32u_Ctx(@Cast("const Npp32u*") int[] pSrc1, @Cast("const Npp32u*") int[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit unsigned short integer AverageRelative method. * @param pSrc1 \ref source_signal_pointer. @@ -22350,9 +21639,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsAverageRelativeErrorGetBufferSize_32u to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAverageRelativeError_32u(@Cast("const Npp32u*") IntPointer pSrc1, @Cast("const Npp32u*") IntPointer pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsAverageRelativeError_32u(@Cast("const Npp32u*") IntBuffer pSrc1, @Cast("const Npp32u*") IntBuffer pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsAverageRelativeError_32u(@Cast("const Npp32u*") int[] pSrc1, @Cast("const Npp32u*") int[] pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); +public static native @Cast("NppStatus") int nppsAverageRelativeError_32u(@Cast("const Npp32u*") IntPointer pSrc1, @Cast("const Npp32u*") IntPointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsAverageRelativeError_32u(@Cast("const Npp32u*") IntBuffer pSrc1, @Cast("const Npp32u*") IntBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsAverageRelativeError_32u(@Cast("const Npp32u*") int[] pSrc1, @Cast("const Npp32u*") int[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); /** * 32-bit signed short integer AverageRelative method. @@ -22365,9 +21654,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAverageRelativeError_32s_Ctx(@Cast("const Npp32s*") IntPointer pSrc1, @Cast("const Npp32s*") IntPointer pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageRelativeError_32s_Ctx(@Cast("const Npp32s*") IntBuffer pSrc1, @Cast("const Npp32s*") IntBuffer pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageRelativeError_32s_Ctx(@Cast("const Npp32s*") int[] pSrc1, @Cast("const Npp32s*") int[] pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageRelativeError_32s_Ctx(@Cast("const Npp32s*") IntPointer pSrc1, @Cast("const Npp32s*") IntPointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageRelativeError_32s_Ctx(@Cast("const Npp32s*") IntBuffer pSrc1, @Cast("const Npp32s*") IntBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageRelativeError_32s_Ctx(@Cast("const Npp32s*") int[] pSrc1, @Cast("const Npp32s*") int[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit signed short integer AverageRelative method. * @param pSrc1 \ref source_signal_pointer. @@ -22378,9 +21667,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsAverageRelativeErrorGetBufferSize_32s to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAverageRelativeError_32s(@Cast("const Npp32s*") IntPointer pSrc1, @Cast("const Npp32s*") IntPointer pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsAverageRelativeError_32s(@Cast("const Npp32s*") IntBuffer pSrc1, @Cast("const Npp32s*") IntBuffer pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsAverageRelativeError_32s(@Cast("const Npp32s*") int[] pSrc1, @Cast("const Npp32s*") int[] pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); +public static native @Cast("NppStatus") int nppsAverageRelativeError_32s(@Cast("const Npp32s*") IntPointer pSrc1, @Cast("const Npp32s*") IntPointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsAverageRelativeError_32s(@Cast("const Npp32s*") IntBuffer pSrc1, @Cast("const Npp32s*") IntBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsAverageRelativeError_32s(@Cast("const Npp32s*") int[] pSrc1, @Cast("const Npp32s*") int[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); /** * 32-bit unsigned short complex integer AverageRelative method. @@ -22393,9 +21682,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAverageRelativeError_32sc_Ctx(@Const Npp32sc pSrc1, @Const Npp32sc pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageRelativeError_32sc_Ctx(@Const Npp32sc pSrc1, @Const Npp32sc pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageRelativeError_32sc_Ctx(@Const Npp32sc pSrc1, @Const Npp32sc pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageRelativeError_32sc_Ctx(@Const Npp32sc pSrc1, @Const Npp32sc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageRelativeError_32sc_Ctx(@Const Npp32sc pSrc1, @Const Npp32sc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageRelativeError_32sc_Ctx(@Const Npp32sc pSrc1, @Const Npp32sc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit unsigned short complex integer AverageRelative method. * @param pSrc1 \ref source_signal_pointer. @@ -22406,9 +21695,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsAverageRelativeErrorGetBufferSize_32sc to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAverageRelativeError_32sc(@Const Npp32sc pSrc1, @Const Npp32sc pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsAverageRelativeError_32sc(@Const Npp32sc pSrc1, @Const Npp32sc pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsAverageRelativeError_32sc(@Const Npp32sc pSrc1, @Const Npp32sc pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); +public static native @Cast("NppStatus") int nppsAverageRelativeError_32sc(@Const Npp32sc pSrc1, @Const Npp32sc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsAverageRelativeError_32sc(@Const Npp32sc pSrc1, @Const Npp32sc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsAverageRelativeError_32sc(@Const Npp32sc pSrc1, @Const Npp32sc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); /** * 64-bit signed short integer AverageRelative method. @@ -22421,9 +21710,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAverageRelativeError_64s_Ctx(@Cast("const Npp64s*") LongPointer pSrc1, @Cast("const Npp64s*") LongPointer pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageRelativeError_64s_Ctx(@Cast("const Npp64s*") LongBuffer pSrc1, @Cast("const Npp64s*") LongBuffer pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageRelativeError_64s_Ctx(@Cast("const Npp64s*") long[] pSrc1, @Cast("const Npp64s*") long[] pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageRelativeError_64s_Ctx(@Cast("const Npp64s*") LongPointer pSrc1, @Cast("const Npp64s*") LongPointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageRelativeError_64s_Ctx(@Cast("const Npp64s*") LongBuffer pSrc1, @Cast("const Npp64s*") LongBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageRelativeError_64s_Ctx(@Cast("const Npp64s*") long[] pSrc1, @Cast("const Npp64s*") long[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit signed short integer AverageRelative method. * @param pSrc1 \ref source_signal_pointer. @@ -22434,9 +21723,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsAverageRelativeErrorGetBufferSize_64s to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAverageRelativeError_64s(@Cast("const Npp64s*") LongPointer pSrc1, @Cast("const Npp64s*") LongPointer pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsAverageRelativeError_64s(@Cast("const Npp64s*") LongBuffer pSrc1, @Cast("const Npp64s*") LongBuffer pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsAverageRelativeError_64s(@Cast("const Npp64s*") long[] pSrc1, @Cast("const Npp64s*") long[] pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); +public static native @Cast("NppStatus") int nppsAverageRelativeError_64s(@Cast("const Npp64s*") LongPointer pSrc1, @Cast("const Npp64s*") LongPointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsAverageRelativeError_64s(@Cast("const Npp64s*") LongBuffer pSrc1, @Cast("const Npp64s*") LongBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsAverageRelativeError_64s(@Cast("const Npp64s*") long[] pSrc1, @Cast("const Npp64s*") long[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); /** * 64-bit unsigned short complex integer AverageRelative method. @@ -22449,9 +21738,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAverageRelativeError_64sc_Ctx(@Const Npp64sc pSrc1, @Const Npp64sc pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageRelativeError_64sc_Ctx(@Const Npp64sc pSrc1, @Const Npp64sc pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageRelativeError_64sc_Ctx(@Const Npp64sc pSrc1, @Const Npp64sc pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageRelativeError_64sc_Ctx(@Const Npp64sc pSrc1, @Const Npp64sc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageRelativeError_64sc_Ctx(@Const Npp64sc pSrc1, @Const Npp64sc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageRelativeError_64sc_Ctx(@Const Npp64sc pSrc1, @Const Npp64sc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit unsigned short complex integer AverageRelative method. * @param pSrc1 \ref source_signal_pointer. @@ -22462,9 +21751,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsAverageRelativeErrorGetBufferSize_64sc to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAverageRelativeError_64sc(@Const Npp64sc pSrc1, @Const Npp64sc pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsAverageRelativeError_64sc(@Const Npp64sc pSrc1, @Const Npp64sc pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsAverageRelativeError_64sc(@Const Npp64sc pSrc1, @Const Npp64sc pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); +public static native @Cast("NppStatus") int nppsAverageRelativeError_64sc(@Const Npp64sc pSrc1, @Const Npp64sc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsAverageRelativeError_64sc(@Const Npp64sc pSrc1, @Const Npp64sc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsAverageRelativeError_64sc(@Const Npp64sc pSrc1, @Const Npp64sc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); /** * 32-bit floating point AverageRelative method. @@ -22477,9 +21766,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAverageRelativeError_32f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc1, @Cast("const Npp32f*") FloatPointer pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageRelativeError_32f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc1, @Cast("const Npp32f*") FloatBuffer pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageRelativeError_32f_Ctx(@Cast("const Npp32f*") float[] pSrc1, @Cast("const Npp32f*") float[] pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageRelativeError_32f_Ctx(@Cast("const Npp32f*") FloatPointer pSrc1, @Cast("const Npp32f*") FloatPointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageRelativeError_32f_Ctx(@Cast("const Npp32f*") FloatBuffer pSrc1, @Cast("const Npp32f*") FloatBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageRelativeError_32f_Ctx(@Cast("const Npp32f*") float[] pSrc1, @Cast("const Npp32f*") float[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit floating point AverageRelative method. * @param pSrc1 \ref source_signal_pointer. @@ -22490,9 +21779,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsAverageRelativeErrorGetBufferSize_32f to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAverageRelativeError_32f(@Cast("const Npp32f*") FloatPointer pSrc1, @Cast("const Npp32f*") FloatPointer pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsAverageRelativeError_32f(@Cast("const Npp32f*") FloatBuffer pSrc1, @Cast("const Npp32f*") FloatBuffer pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsAverageRelativeError_32f(@Cast("const Npp32f*") float[] pSrc1, @Cast("const Npp32f*") float[] pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); +public static native @Cast("NppStatus") int nppsAverageRelativeError_32f(@Cast("const Npp32f*") FloatPointer pSrc1, @Cast("const Npp32f*") FloatPointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsAverageRelativeError_32f(@Cast("const Npp32f*") FloatBuffer pSrc1, @Cast("const Npp32f*") FloatBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsAverageRelativeError_32f(@Cast("const Npp32f*") float[] pSrc1, @Cast("const Npp32f*") float[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); /** * 32-bit floating point complex AverageRelative method. @@ -22505,9 +21794,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAverageRelativeError_32fc_Ctx(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageRelativeError_32fc_Ctx(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageRelativeError_32fc_Ctx(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageRelativeError_32fc_Ctx(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageRelativeError_32fc_Ctx(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageRelativeError_32fc_Ctx(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 32-bit floating point complex AverageRelative method. * @param pSrc1 \ref source_signal_pointer. @@ -22518,9 +21807,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsAverageRelativeErrorGetBufferSize_32fc to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAverageRelativeError_32fc(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsAverageRelativeError_32fc(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsAverageRelativeError_32fc(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); +public static native @Cast("NppStatus") int nppsAverageRelativeError_32fc(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsAverageRelativeError_32fc(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsAverageRelativeError_32fc(@Const Npp32fc pSrc1, @Const Npp32fc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); /** * 64-bit floating point AverageRelative method. @@ -22533,9 +21822,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAverageRelativeError_64f_Ctx(@Cast("const Npp64f*") DoublePointer pSrc1, @Cast("const Npp64f*") DoublePointer pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageRelativeError_64f_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc1, @Cast("const Npp64f*") DoubleBuffer pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageRelativeError_64f_Ctx(@Cast("const Npp64f*") double[] pSrc1, @Cast("const Npp64f*") double[] pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageRelativeError_64f_Ctx(@Cast("const Npp64f*") DoublePointer pSrc1, @Cast("const Npp64f*") DoublePointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageRelativeError_64f_Ctx(@Cast("const Npp64f*") DoubleBuffer pSrc1, @Cast("const Npp64f*") DoubleBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageRelativeError_64f_Ctx(@Cast("const Npp64f*") double[] pSrc1, @Cast("const Npp64f*") double[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit floating point AverageRelative method. * @param pSrc1 \ref source_signal_pointer. @@ -22546,9 +21835,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsAverageRelativeErrorGetBufferSize_64f to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAverageRelativeError_64f(@Cast("const Npp64f*") DoublePointer pSrc1, @Cast("const Npp64f*") DoublePointer pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsAverageRelativeError_64f(@Cast("const Npp64f*") DoubleBuffer pSrc1, @Cast("const Npp64f*") DoubleBuffer pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsAverageRelativeError_64f(@Cast("const Npp64f*") double[] pSrc1, @Cast("const Npp64f*") double[] pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); +public static native @Cast("NppStatus") int nppsAverageRelativeError_64f(@Cast("const Npp64f*") DoublePointer pSrc1, @Cast("const Npp64f*") DoublePointer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsAverageRelativeError_64f(@Cast("const Npp64f*") DoubleBuffer pSrc1, @Cast("const Npp64f*") DoubleBuffer pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsAverageRelativeError_64f(@Cast("const Npp64f*") double[] pSrc1, @Cast("const Npp64f*") double[] pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); /** * 64-bit floating point complex AverageRelative method. @@ -22561,9 +21850,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAverageRelativeError_64fc_Ctx(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageRelativeError_64fc_Ctx(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageRelativeError_64fc_Ctx(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageRelativeError_64fc_Ctx(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageRelativeError_64fc_Ctx(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageRelativeError_64fc_Ctx(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer, @ByVal NppStreamContext nppStreamCtx); /** * 64-bit floating point complex AverageRelative method. * @param pSrc1 \ref source_signal_pointer. @@ -22574,9 +21863,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * Use \ref nppsAverageRelativeErrorGetBufferSize_64fc to determine the minium number of bytes required. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsAverageRelativeError_64fc(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, int nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsAverageRelativeError_64fc(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, int nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsAverageRelativeError_64fc(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, int nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); +public static native @Cast("NppStatus") int nppsAverageRelativeError_64fc(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsAverageRelativeError_64fc(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsAverageRelativeError_64fc(@Const Npp64fc pSrc1, @Const Npp64fc pSrc2, @Cast("size_t") long nLength, @Cast("Npp64f*") double[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer); /** * Device-buffer size (in bytes) for nppsAverageRelativeError_8u. @@ -22586,9 +21875,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_8u_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_8u_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_8u_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_8u_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsAverageRelativeError_8u. * @param nLength \ref length_specification. @@ -22596,9 +21883,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_8u(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_8u(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_8u(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_8u(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device-buffer size (in bytes) for nppsAverageRelativeError_8s. @@ -22608,9 +21893,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_8s_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_8s_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_8s_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_8s_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsAverageRelativeError_8s. * @param nLength \ref length_specification. @@ -22618,9 +21901,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_8s(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_8s(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_8s(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_8s(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device-buffer size (in bytes) for nppsAverageRelativeError_16u. @@ -22630,9 +21911,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_16u_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_16u_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_16u_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_16u_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsAverageRelativeError_16u. * @param nLength \ref length_specification. @@ -22640,9 +21919,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_16u(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_16u(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_16u(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_16u(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device-buffer size (in bytes) for nppsAverageRelativeError_16s. @@ -22652,9 +21929,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_16s_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_16s_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_16s_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_16s_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsAverageRelativeError_16s. * @param nLength \ref length_specification. @@ -22662,9 +21937,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_16s(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_16s(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_16s(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_16s(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device-buffer size (in bytes) for nppsAverageRelativeError_16sc. @@ -22674,9 +21947,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_16sc_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_16sc_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_16sc_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_16sc_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsAverageRelativeError_16sc. * @param nLength \ref length_specification. @@ -22684,9 +21955,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_16sc(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_16sc(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_16sc(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_16sc(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device-buffer size (in bytes) for nppsAverageRelativeError_32u. @@ -22696,9 +21965,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_32u_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_32u_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_32u_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_32u_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsAverageRelativeError_32u. * @param nLength \ref length_specification. @@ -22706,9 +21973,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_32u(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_32u(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_32u(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_32u(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device-buffer size (in bytes) for nppsAverageRelativeError_32s. @@ -22718,9 +21983,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_32s_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_32s_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_32s_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_32s_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsAverageRelativeError_32s. * @param nLength \ref length_specification. @@ -22728,9 +21991,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_32s(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_32s(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_32s(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_32s(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device-buffer size (in bytes) for nppsAverageRelativeError_32sc. @@ -22740,9 +22001,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_32sc_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_32sc_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_32sc_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_32sc_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsAverageRelativeError_32sc. * @param nLength \ref length_specification. @@ -22750,9 +22009,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_32sc(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_32sc(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_32sc(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_32sc(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device-buffer size (in bytes) for nppsAverageRelativeError_64s. @@ -22762,9 +22019,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_64s_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_64s_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_64s_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_64s_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsAverageRelativeError_64s. * @param nLength \ref length_specification. @@ -22772,9 +22027,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_64s(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_64s(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_64s(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_64s(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device-buffer size (in bytes) for nppsAverageRelativeError_64sc. @@ -22784,9 +22037,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_64sc_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_64sc_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_64sc_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_64sc_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsAverageRelativeError_64sc. * @param nLength \ref length_specification. @@ -22794,9 +22045,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_64sc(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_64sc(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_64sc(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_64sc(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device-buffer size (in bytes) for nppsAverageRelativeError_32f. @@ -22806,9 +22055,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_32f_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_32f_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_32f_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_32f_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsAverageRelativeError_32f. * @param nLength \ref length_specification. @@ -22816,9 +22063,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_32f(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_32f(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_32f(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_32f(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device-buffer size (in bytes) for nppsAverageRelativeError_32fc. @@ -22828,9 +22073,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_32fc_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_32fc_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_32fc_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_32fc_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsAverageRelativeError_32fc. * @param nLength \ref length_specification. @@ -22838,9 +22081,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_32fc(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_32fc(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_32fc(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_32fc(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device-buffer size (in bytes) for nppsAverageRelativeError_64f. @@ -22850,9 +22091,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_64f_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_64f_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_64f_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_64f_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsAverageRelativeError_64f. * @param nLength \ref length_specification. @@ -22860,9 +22099,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_64f(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_64f(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_64f(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_64f(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Device-buffer size (in bytes) for nppsAverageRelativeError_64fc. @@ -22872,9 +22109,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param nppStreamCtx \ref application_managed_stream_context. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_64fc_Ctx(int nLength, IntPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_64fc_Ctx(int nLength, IntBuffer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); -public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_64fc_Ctx(int nLength, int[] hpBufferSize, @ByVal NppStreamContext nppStreamCtx); +public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_64fc_Ctx(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize, @ByVal NppStreamContext nppStreamCtx); /** * Device-buffer size (in bytes) for nppsAverageRelativeError_64fc. * @param nLength \ref length_specification. @@ -22882,9 +22117,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * hpBufferSize is a host pointer. * @return NPP_SUCCESS */ -public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_64fc(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_64fc(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_64fc(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsAverageRelativeErrorGetBufferSize_64fc(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** \} */ @@ -22990,9 +22223,7 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param hpBufferSize Required buffer size. Important: hpBufferSize is a * host pointer. \ref general_scratch_buffer. */ -public static native @Cast("NppStatus") int nppsIntegralGetBufferSize_32s(int nLength, IntPointer hpBufferSize); -public static native @Cast("NppStatus") int nppsIntegralGetBufferSize_32s(int nLength, IntBuffer hpBufferSize); -public static native @Cast("NppStatus") int nppsIntegralGetBufferSize_32s(int nLength, int[] hpBufferSize); +public static native @Cast("NppStatus") int nppsIntegralGetBufferSize_32s(@Cast("size_t") long nLength, @Cast("size_t*") SizeTPointer hpBufferSize); /** * Compute cumulative sum of 32-bit signed integer signal @@ -23015,9 +22246,9 @@ public class npps extends org.bytedeco.cuda.presets.npps { * @param pDeviceBuffer Pointer to the required device memory allocation. * @return \ref signal_data_error_codes, \ref length_error_codes. */ -public static native @Cast("NppStatus") int nppsIntegral_32s(@Cast("const Npp32s*") IntPointer pSrc, @Cast("Npp32s*") IntPointer pDst, int nLength, @Cast("Npp8u*") BytePointer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsIntegral_32s(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("Npp32s*") IntBuffer pDst, int nLength, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); -public static native @Cast("NppStatus") int nppsIntegral_32s(@Cast("const Npp32s*") int[] pSrc, @Cast("Npp32s*") int[] pDst, int nLength, @Cast("Npp8u*") byte[] pDeviceBuffer); +public static native @Cast("NppStatus") int nppsIntegral_32s(@Cast("const Npp32s*") IntPointer pSrc, @Cast("Npp32s*") IntPointer pDst, @Cast("size_t") long nLength, @Cast("Npp8u*") BytePointer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsIntegral_32s(@Cast("const Npp32s*") IntBuffer pSrc, @Cast("Npp32s*") IntBuffer pDst, @Cast("size_t") long nLength, @Cast("Npp8u*") ByteBuffer pDeviceBuffer); +public static native @Cast("NppStatus") int nppsIntegral_32s(@Cast("const Npp32s*") int[] pSrc, @Cast("Npp32s*") int[] pDst, @Cast("size_t") long nLength, @Cast("Npp8u*") byte[] pDeviceBuffer); /** \} signal_integral */ diff --git a/cuda/src/gen/java/org/bytedeco/cuda/global/nvToolsExt.java b/cuda/src/gen/java/org/bytedeco/cuda/global/nvToolsExt.java index dd6d9f169b1..e17871cba42 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/global/nvToolsExt.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/global/nvToolsExt.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.global; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/global/nvblas.java b/cuda/src/gen/java/org/bytedeco/cuda/global/nvblas.java index b63fb7afff9..3ee332c2e6e 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/global/nvblas.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/global/nvblas.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.global; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/global/nvcomp.java b/cuda/src/gen/java/org/bytedeco/cuda/global/nvcomp.java index 3418c89686b..5a486259ac9 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/global/nvcomp.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/global/nvcomp.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.global; @@ -15,40 +15,57 @@ public class nvcomp extends org.bytedeco.cuda.presets.nvcomp { static { Loader.load(); } +// Parsed from + +/* + * SPDX-FileCopyrightText: Copyright (c) 2022-2024 NVIDIA CORPORATION & AFFILIATES. + * All rights reserved. SPDX-License-Identifier: LicenseRef-NvidiaProprietary + * + * NVIDIA CORPORATION, its affiliates and licensors retain all intellectual + * property and proprietary rights in and to this material, related + * documentation and any modifications thereto. Any use, reproduction, + * disclosure or distribution of this material and related documentation + * without an express license agreement from NVIDIA CORPORATION or + * its affiliates is strictly prohibited. +*/ + +// #pragma once + +/** enum nvcompStatus_t */ +public static final int + nvcompSuccess = 0, + nvcompErrorInvalidValue = 10, + nvcompErrorNotSupported = 11, + nvcompErrorCannotDecompress = 12, + nvcompErrorBadChecksum = 13, + nvcompErrorCannotVerifyChecksums = 14, + nvcompErrorOutputBufferTooSmall = 15, + nvcompErrorWrongHeaderLength = 16, + nvcompErrorAlignment = 17, + nvcompErrorChunkSizeTooLarge = 18, + nvcompErrorCudaError = 1000, + nvcompErrorInternal = 10000; + + // Parsed from /* - * Copyright (c) 2017-2020, NVIDIA CORPORATION. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * * Neither the name of NVIDIA CORPORATION nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY - * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -// #ifndef NVCOMP_H -// #define NVCOMP_H + * SPDX-FileCopyrightText: Copyright (c) 2017-2024 NVIDIA CORPORATION & AFFILIATES. + * All rights reserved. SPDX-License-Identifier: LicenseRef-NvidiaProprietary + * + * NVIDIA CORPORATION, its affiliates and licensors retain all intellectual + * property and proprietary rights in and to this material, related + * documentation and any modifications thereto. Any use, reproduction, + * disclosure or distribution of this material and related documentation + * without an express license agreement from NVIDIA CORPORATION or + * its affiliates is strictly prohibited. +*/ + +// #pragma once // #include "nvcomp/shared_types.h" +// #include "nvcomp/version.h" +// #include "nvcomp_export.h" // #include // #include @@ -60,10 +77,6 @@ public class nvcomp extends org.bytedeco.cuda.presets.nvcomp { * CONSTANTS ****************************************************************** *****************************************************************************/ -public static final int NVCOMP_MAJOR_VERSION = 3; -public static final int NVCOMP_MINOR_VERSION = 0; -public static final int NVCOMP_PATCH_VERSION = 5; - /* Supported datatypes */ /** enum nvcompType_t */ public static final int @@ -75,84 +88,75 @@ public class nvcomp extends org.bytedeco.cuda.presets.nvcomp { NVCOMP_TYPE_UINT = 5, // 4B NVCOMP_TYPE_LONGLONG = 6, // 8B NVCOMP_TYPE_ULONGLONG = 7, // 8B + NVCOMP_TYPE_UINT8 = 8, // 1B + NVCOMP_TYPE_FLOAT16 = 9, // 2B NVCOMP_TYPE_BITS = 0xff; // 1b +// Targeting ../nvcomp/nvcompProperties_t.java -/****************************************************************************** - * FUNCTION PROTOTYPES ******************************************************** - *****************************************************************************/ -/** - * NOTE: These interfaces will be removed in future releases, please switch to - * the compression schemes specific interfaces in nvcomp/cascaded.h, - * nvcomp/lz4.h, nvcomp/snappy, nvcomp/bitcomp.h, and nvcomp/gdeflate.h. - */ -/** - * DEPRECATED: Will be removed in future releases. - * - * \brief Extracts the metadata from the input in_ptr on the device and copies - *it to the host. - * - * @param in_ptr The compressed memory on the device. - * @param in_bytes The size of the compressed memory on the device. - * @param metadata_ptr The metadata on the host to create from the compresesd - * data. - * @param stream The stream to use for reading memory from the device. - * - * @return nvcompSuccess if successful, and an error code otherwise. - */ +/****************************************************************************** + * FUNCTION PROTOTYPES ******************************************************** + *****************************************************************************/ /** - * DEPRECATED: Will be removed in future releases. + * \brief Provides nvCOMP library properties. * - * \brief Destroys the metadata object and frees the associated memory. + * @param properties [out] Set nvCOMP properties in nvcompProperties_t handle. * - * @param metadata_ptr The pointer to destroy. + * @return nvcompErrorInvalidValue is properties is nullptr, nvcompSuccess otherwise */ - +public static native @Cast("nvcompStatus_t") int nvcompGetProperties(nvcompProperties_t properties); /** - * DEPRECATED: Will be removed in future releases. - * * \brief Computes the required temporary workspace required to perform * decompression. * - * \para metadata_ptr The metadata. + * @param metadata_ptr The metadata. * @param temp_bytes The size of the required temporary workspace in bytes * (output). * * @return nvcompSuccess if successful, and an error code otherwise. + * + * @deprecated This interface is deprecated and will be removed in future releases, + * please switch to the compression schemes specific interfaces in nvcomp/cascaded.h, + * nvcomp/lz4.h, nvcomp/snappy, nvcomp/bitcomp.h, nvcomp/gdeflate.h, nvcomp/zstd.h, + * nvcomp/deflate.h and nvcomp/ans.h. */ /** - * DEPRECATED: Will be removed in future releases. - * * \brief Computes the size of the uncompressed data in bytes. * - * \para metadata_ptr The metadata. + * @param metadata_ptr The metadata. * @param output_bytes The size of the uncompressed data (output). * * @return nvcompSuccess if successful, and an error code otherwise. + * + * @deprecated This interface is deprecated and will be removed in future releases, + * please switch to the compression schemes specific interfaces in nvcomp/cascaded.h, + * nvcomp/lz4.h, nvcomp/snappy, nvcomp/bitcomp.h, nvcomp/gdeflate.h, nvcomp/zstd.h, + * nvcomp/deflate.h and nvcomp/ans.h. */ /** - * DEPRECATED: Will be removed in future releases. - * * \brief Get the type of the compressed data. * * @param metadata_ptr The metadata. * @param type The data type (output). * * @return nvcompSuccess if successful, and an error code otherwise. + * + * @deprecated This interface is deprecated and will be removed in future releases, + * please switch to the compression schemes specific interfaces in nvcomp/cascaded.h, + * nvcomp/lz4.h, nvcomp/snappy, nvcomp/bitcomp.h, nvcomp/gdeflate.h, nvcomp/zstd.h, + * nvcomp/deflate.h and nvcomp/ans.h. */ /** - * DEPRECATED: Will be removed in future releases. - * * \brief Perform the asynchronous decompression. * * @param in_ptr The compressed data on the device to decompress. @@ -165,124 +169,40 @@ public class nvcomp extends org.bytedeco.cuda.presets.nvcomp { * @param stream The cuda stream to operate on. * * @return nvcompSuccess if successful, and an error code otherwise. + * + * @deprecated This interface is deprecated and will be removed in future releases, + * please switch to the compression schemes specific interfaces in nvcomp/cascaded.h, + * nvcomp/lz4.h, nvcomp/snappy, nvcomp/bitcomp.h, nvcomp/gdeflate.h, nvcomp/zstd.h, + * nvcomp/deflate.h and nvcomp/ans.h. */ // #ifdef __cplusplus // #endif -// #endif - - -// Parsed from - -/* - * Copyright (c) 2022, NVIDIA CORPORATION. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * * Neither the name of NVIDIA CORPORATION nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY - * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -// #pragma once - -/** enum nvcompStatus_t */ -public static final int - nvcompSuccess = 0, - nvcompErrorInvalidValue = 10, - nvcompErrorNotSupported = 11, - nvcompErrorCannotDecompress = 12, - nvcompErrorBadChecksum = 13, - nvcompErrorCannotVerifyChecksums = 14, - nvcompErrorOutputBufferTooSmall = 15, - nvcompErrorWrongHeaderLength = 16, - nvcompErrorAlignment = 17, - nvcompErrorChunkSizeTooLarge = 18, - nvcompErrorCudaError = 1000, - nvcompErrorInternal = 10000; - -/** enum ChecksumPolicy */ -public static final int - // During compression, do not compute checksums - // During decompression, do not verify checksums - NoComputeNoVerify = 0, - - // During compression, compute checksums - // During decompression, do not attempt to verify checksums - ComputeAndNoVerify = 1, - - // During compression, do not compute checksums - // During decompression, verify checksums if they were included - NoComputeAndVerifyIfPresent = 2, - - // During compression, compute checksums - // During decompression, verify checksums if they were included - ComputeAndVerifyIfPresent = 3, - - // During compression, compute checksums - // During decompression, verify checksums - // A runtime error will be thrown upon configure_decompression if - // checksums were not included in the compressed buffer. - ComputeAndVerify = 4; // Parsed from -// #pragma once - /* - * Copyright (c) 2020-2021, NVIDIA CORPORATION. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * * Neither the name of NVIDIA CORPORATION nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY - * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ + * SPDX-FileCopyrightText: Copyright (c) 2020-2024 NVIDIA CORPORATION & AFFILIATES. + * All rights reserved. SPDX-License-Identifier: LicenseRef-NvidiaProprietary + * + * NVIDIA CORPORATION, its affiliates and licensors retain all intellectual + * property and proprietary rights in and to this material, related + * documentation and any modifications thereto. Any use, reproduction, + * disclosure or distribution of this material and related documentation + * without an express license agreement from NVIDIA CORPORATION or + * its affiliates is strictly prohibited. +*/ +// #pragma once // #include "nvcomp.h" // #include // #include // #include // #include +// #include /****************************************************************************** * CLASSES ******************************************************************** @@ -297,6 +217,45 @@ public class nvcomp extends org.bytedeco.cuda.presets.nvcomp { // Targeting ../nvcomp/DecompressionConfig.java + +/** + * \brief Defines how buffer will be compressed in nvcomp Manager + */ +/** enum class nvcomp::BitstreamKind */ +public static final int + /** Each input buffer is chunked according to manager setting and compressed in parallel. + * Allows computation of checksums. + * Adds custom header with nvCOMP metadata at the beginning of the compressed data. */ + NVCOMP_NATIVE = 0, + /** Compresses input data as is, just using underlying compression algorithm. + * Does not add header with nvCOMP metadata. */ + RAW = 1, + /** Similar to RAW, but adds custom header with just uncompressed size at the beginning of the compressed data. */ + WITH_UNCOMPRESSED_SIZE = 2; + +/** enum nvcomp::ChecksumPolicy */ +public static final int + /** During compression, do not compute checksums. + * During decompression, do not verify checksums. */ + NoComputeNoVerify = 0, + + /** During compression, compute checksums. + * During decompression, do not attempt to verify checksums. */ + ComputeAndNoVerify = 1, + + /** During compression, do not compute checksums. + * During decompression, verify checksums if they were included. */ + NoComputeAndVerifyIfPresent = 2, + + /** During compression, compute checksums. + * During decompression, verify checksums if they were included. */ + ComputeAndVerifyIfPresent = 3, + + /** During compression, compute checksums. + * During decompression, verify checksums. + * A runtime error will be thrown upon configure_decompression if + * checksums were not included in the compressed buffer. */ + ComputeAndVerify = 4; // Targeting ../nvcomp/nvcompManagerBase.java @@ -310,32 +269,16 @@ public class nvcomp extends org.bytedeco.cuda.presets.nvcomp { // Parsed from /* - * Copyright (c) 2022, NVIDIA CORPORATION. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * * Neither the name of NVIDIA CORPORATION nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY - * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ + * SPDX-FileCopyrightText: Copyright (c) 2022-2024 NVIDIA CORPORATION & AFFILIATES. + * All rights reserved. SPDX-License-Identifier: LicenseRef-NvidiaProprietary + * + * NVIDIA CORPORATION, its affiliates and licensors retain all intellectual + * property and proprietary rights in and to this material, related + * documentation and any modifications thereto. Any use, reproduction, + * disclosure or distribution of this material and related documentation + * without an express license agreement from NVIDIA CORPORATION or + * its affiliates is strictly prohibited. +*/ // #pragma once @@ -352,60 +295,60 @@ public class nvcomp extends org.bytedeco.cuda.presets.nvcomp { // #include // #include -/** +/** * \brief Construct a ManagerBase from a buffer - * + * * This synchronizes the stream - * - */ + */ @Namespace("nvcomp") public static native @SharedPtr nvcompManagerBase create_manager( - @Cast("const uint8_t*") BytePointer comp_buffer, CUstream_st stream/*=0*/, - int device_id/*=0*/, @Cast("ChecksumPolicy") int checksum_policy/*=NoComputeNoVerify*/); + @Cast("const uint8_t*") BytePointer comp_buffer, CUstream_st stream/*=0*/, + @Cast("nvcomp::ChecksumPolicy") int checksum_policy/*=nvcomp::NoComputeNoVerify*/); @Namespace("nvcomp") public static native @SharedPtr nvcompManagerBase create_manager( @Cast("const uint8_t*") BytePointer comp_buffer); @Namespace("nvcomp") public static native @SharedPtr nvcompManagerBase create_manager( - @Cast("const uint8_t*") ByteBuffer comp_buffer, CUstream_st stream/*=0*/, - int device_id/*=0*/, @Cast("ChecksumPolicy") int checksum_policy/*=NoComputeNoVerify*/); + @Cast("const uint8_t*") ByteBuffer comp_buffer, CUstream_st stream/*=0*/, + @Cast("nvcomp::ChecksumPolicy") int checksum_policy/*=nvcomp::NoComputeNoVerify*/); @Namespace("nvcomp") public static native @SharedPtr nvcompManagerBase create_manager( @Cast("const uint8_t*") ByteBuffer comp_buffer); @Namespace("nvcomp") public static native @SharedPtr nvcompManagerBase create_manager( - @Cast("const uint8_t*") byte[] comp_buffer, CUstream_st stream/*=0*/, - int device_id/*=0*/, @Cast("ChecksumPolicy") int checksum_policy/*=NoComputeNoVerify*/); + @Cast("const uint8_t*") byte[] comp_buffer, CUstream_st stream/*=0*/, + @Cast("nvcomp::ChecksumPolicy") int checksum_policy/*=nvcomp::NoComputeNoVerify*/); @Namespace("nvcomp") public static native @SharedPtr nvcompManagerBase create_manager( @Cast("const uint8_t*") byte[] comp_buffer); +/** + * \brief Construct a ManagerBase from a buffer + * + * @deprecated + * This signature is deprecated, in favour of the one that does not accept a + * device_id, and instead gets the device from the stream. + */ +@Namespace("nvcomp") public static native @SharedPtr nvcompManagerBase create_manager( + @Cast("const uint8_t*") BytePointer comp_buffer, CUstream_st stream, + int device_id, @Cast("nvcomp::ChecksumPolicy") int checksum_policy/*=nvcomp::NoComputeNoVerify*/); +@Namespace("nvcomp") public static native @SharedPtr nvcompManagerBase create_manager( + @Cast("const uint8_t*") ByteBuffer comp_buffer, CUstream_st stream, + int device_id, @Cast("nvcomp::ChecksumPolicy") int checksum_policy/*=nvcomp::NoComputeNoVerify*/); +@Namespace("nvcomp") public static native @SharedPtr nvcompManagerBase create_manager( + @Cast("const uint8_t*") byte[] comp_buffer, CUstream_st stream, + int device_id, @Cast("nvcomp::ChecksumPolicy") int checksum_policy/*=nvcomp::NoComputeNoVerify*/); + // namespace nvcomp // Parsed from /* - * Copyright (c) 2017-2021, NVIDIA CORPORATION. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * * Neither the name of NVIDIA CORPORATION nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY - * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ + * SPDX-FileCopyrightText: Copyright (c) 2017-2024 NVIDIA CORPORATION & AFFILIATES. + * All rights reserved. SPDX-License-Identifier: LicenseRef-NvidiaProprietary + * + * NVIDIA CORPORATION, its affiliates and licensors retain all intellectual + * property and proprietary rights in and to this material, related + * documentation and any modifications thereto. Any use, reproduction, + * disclosure or distribution of this material and related documentation + * without an express license agreement from NVIDIA CORPORATION or + * its affiliates is strictly prohibited. +*/ // #ifndef NVCOMP_ANS_H // #define NVCOMP_ANS_H @@ -421,10 +364,14 @@ public class nvcomp extends org.bytedeco.cuda.presets.nvcomp { /****************************************************************************** * Batched compression/decompression interface for ANS *****************************************************************************/ - /** enum nvcompANSType_t */ public static final int nvcomp_rANS = 0; + +/** enum nvcompANSDataType_t */ +public static final int + uint8 = 0, + float16 = 1; // requires uncomp chunk size to be multiple of 2 // Targeting ../nvcomp/nvcompBatchedANSOpts_t.java @@ -441,111 +388,125 @@ public class nvcomp extends org.bytedeco.cuda.presets.nvcomp { @MemberGetter public static native @Cast("const size_t") long nvcompANSRequiredAlignment(); /** - * \brief Get temporary space required for compression. + * \brief Get the amount of temporary memory required on the GPU for compression. * - * @param batch_size The number of items in the batch. - * @param max_uncompressed_chunk_bytes The maximum size of a chunk in the batch. - * @param format_opts Compression options. - * @param temp_bytes The size of the required GPU workspace for compression - * (output). + * @param num_chunks [in] The number of chunks of memory in the batch. + * @param max_uncompressed_chunk_bytes [in] The maximum size of a chunk in the + * batch. + * @param format_opts [in] Compression options. + * @param temp_bytes [out] The amount of GPU memory that will be temporarily + * required during compression. * * @return nvcompSuccess if successful, and an error code otherwise. */ public static native @Cast("nvcompStatus_t") int nvcompBatchedANSCompressGetTempSize( - @Cast("size_t") long batch_size, + @Cast("size_t") long num_chunks, @Cast("size_t") long max_uncompressed_chunk_bytes, @ByVal nvcompBatchedANSOpts_t format_opts, @Cast("size_t*") SizeTPointer temp_bytes); /** - * \brief Get temporary space required for compression. + * \brief Get the amount of temporary memory required on the GPU for compression + * with extra total bytes argument. * - * @param batch_size The number of items in the batch. - * @param max_uncompressed_chunk_bytes The maximum size of a chunk in the batch. - * @param format_opts Compression options. - * @param temp_bytes The size of the required GPU workspace for compression - * (output). - * @param max_total_uncompressed_bytes Upper bound on the total uncompressed size of all - * chunks + * @param num_chunks [in] The number of chunks of memory in the batch. + * @param max_uncompressed_chunk_bytes [in] The maximum size of a chunk in the + * batch. + * @param format_opts [in] Compression options. + * @param temp_bytes [out] The amount of GPU memory that will be temporarily + * required during compression. + * @param max_total_uncompressed_bytes [in] Upper bound on the total uncompressed + * size of all chunks * * @return nvcompSuccess if successful, and an error code otherwise. */ public static native @Cast("nvcompStatus_t") int nvcompBatchedANSCompressGetTempSizeEx( - @Cast("size_t") long batch_size, + @Cast("size_t") long num_chunks, @Cast("size_t") long max_uncompressed_chunk_bytes, @ByVal nvcompBatchedANSOpts_t format_opts, @Cast("size_t*") SizeTPointer temp_bytes, @Cast("const size_t") long max_total_uncompressed_bytes); /** - * \brief Get the maximum size any chunk could compress to in the batch. That - * is, the minimum amount of output memory required to be given - * nvcompBatched[R|T|H]ANSCompressAsync() for each batch item. + * \brief Get the maximum size that a chunk of size at most max_uncompressed_chunk_bytes + * could compress to. That is, the minimum amount of output memory required to be given + * nvcompBatchedANSCompressAsync() for each chunk. * - * @param max_chunk_size The maximum size of a chunk in the batch. - * @param format_opts Compression options. - * @param max_compressed_size The maximum compressed size of the largest chunk - * (output). + * @param max_uncompressed_chunk_bytes [in] The maximum size of a chunk before compression. + * @param format_opts [in] Compression options. + * @param max_compressed_chunk_bytes [out] The maximum possible compressed size of the chunk. * - * @return The nvcompSuccess unless there is an error. + * @return nvcompSuccess if successful, and an error code otherwise. */ public static native @Cast("nvcompStatus_t") int nvcompBatchedANSCompressGetMaxOutputChunkSize( - @Cast("size_t") long max_chunk_size, + @Cast("size_t") long max_uncompressed_chunk_bytes, @ByVal nvcompBatchedANSOpts_t format_opts, - @Cast("size_t*") SizeTPointer max_compressed_size); + @Cast("size_t*") SizeTPointer max_compressed_chunk_bytes); /** - * \brief Perform compression. + * \brief Perform batched asynchronous compression. * - * The caller is responsible for passing device_compressed_bytes of size + * The caller is responsible for passing device_compressed_chunk_bytes of size * sufficient to hold compressed data * - * @param device_uncompressed_ptrs The pointers on the GPU, to uncompressed batched items. - * Each pointer must be aligned to a 4-byte boundary. - * @param device_uncompressed_bytes The size of each uncompressed batch item on the GPU. - * @param max_uncompressed_chunk_bytes The size of the largest uncompressed chunk. - * @param batch_size The number of batch items. - * @param device_temp_ptr The temporary GPU workspace, could be NULL in case temprorary space is not needed. - * @param temp_bytes The size of the temporary GPU workspace. - * @param device_compressed_ptrs The pointers on the GPU, to the output location for each compressed batch item (output). + * @param device_uncompressed_chunk_ptrs [in] Array with size \p num_chunks of pointers + * to the uncompressed data chunks. Both the pointers and the uncompressed data + * should reside in device-accessible memory. + * Each pointer must be aligned to an 8-byte boundary. + * @param device_uncompressed_chunk_bytes [in] Array with size \p num_chunks of + * sizes of the uncompressed chunks in bytes. + * The sizes should reside in device-accessible memory. + * @param max_uncompressed_chunk_bytes [in] The size of the largest uncompressed chunk. + * @param num_chunks [in] Number of chunks of data to compress. + * @param device_temp_ptr [in] The temporary GPU workspace, could be NULL in case + * temporary memory is not needed. + * @param temp_bytes [in] The size of the temporary GPU memory pointed to by + * {@code device_temp_ptr}. + * @param device_compressed_chunk_ptrs [out] Array with size \p num_chunks of pointers + * to the output compressed buffers. Both the pointers and the compressed + * buffers should reside in device-accessible memory. Each compressed buffer + * should be preallocated with the size given by + * {@code nvcompBatchedANSCompressGetMaxOutputChunkSize}. * Each pointer must be aligned to an 8-byte boundary. - * @param device_compressed_bytes The compressed size of each chunk on the GPU (output). - * @param format_opts Compression options. - * @param stream The stream to operate on. + * @param device_compressed_chunk_bytes [out] Array with size \p num_chunks, + * to be filled with the compressed sizes of each chunk. + * The buffer should be preallocated in device-accessible memory. + * @param format_opts [in] Compression options. + * @param stream [in] The CUDA stream to operate on. * * @return nvcompSuccess if successfully launched, and an error code otherwise. */ public static native @Cast("nvcompStatus_t") int nvcompBatchedANSCompressAsync( - @Cast("const void*const*") PointerPointer device_uncompressed_ptrs, - @Cast("const size_t*") SizeTPointer device_uncompressed_bytes, + @Cast("const void*const*") PointerPointer device_uncompressed_chunk_ptrs, + @Cast("const size_t*") SizeTPointer device_uncompressed_chunk_bytes, @Cast("size_t") long max_uncompressed_chunk_bytes, - @Cast("size_t") long batch_size, + @Cast("size_t") long num_chunks, Pointer device_temp_ptr, @Cast("size_t") long temp_bytes, - @Cast("void*const*") PointerPointer device_compressed_ptrs, - @Cast("size_t*") SizeTPointer device_compressed_bytes, + @Cast("void*const*") PointerPointer device_compressed_chunk_ptrs, + @Cast("size_t*") SizeTPointer device_compressed_chunk_bytes, @ByVal nvcompBatchedANSOpts_t format_opts, CUstream_st stream); public static native @Cast("nvcompStatus_t") int nvcompBatchedANSCompressAsync( - @Cast("const void*const*") @ByPtrPtr Pointer device_uncompressed_ptrs, - @Cast("const size_t*") SizeTPointer device_uncompressed_bytes, + @Cast("const void*const*") @ByPtrPtr Pointer device_uncompressed_chunk_ptrs, + @Cast("const size_t*") SizeTPointer device_uncompressed_chunk_bytes, @Cast("size_t") long max_uncompressed_chunk_bytes, - @Cast("size_t") long batch_size, + @Cast("size_t") long num_chunks, Pointer device_temp_ptr, @Cast("size_t") long temp_bytes, - @Cast("void*const*") @ByPtrPtr Pointer device_compressed_ptrs, - @Cast("size_t*") SizeTPointer device_compressed_bytes, + @Cast("void*const*") @ByPtrPtr Pointer device_compressed_chunk_ptrs, + @Cast("size_t*") SizeTPointer device_compressed_chunk_bytes, @ByVal nvcompBatchedANSOpts_t format_opts, CUstream_st stream); /** - * \brief Get the amount of temp space required on the GPU for decompression. + * \brief Get the amount of temporary memory required on the GPU for decompression. * - * @param num_chunks The number of items in the batch. - * @param max_uncompressed_chunk_bytes The size of the largest chunk in bytes + * @param num_chunks [in] Number of chunks of data to be decompressed. + * @param max_uncompressed_chunk_bytes [in] The size of the largest chunk in bytes * when uncompressed. - * @param temp_bytes The amount of temporary GPU space that will be required to - * decompress. + * @param temp_bytes [out] The amount of GPU memory that will be temporarily required + * during decompression. * * @return nvcompSuccess if successful, and an error code otherwise. */ @@ -553,97 +514,135 @@ public class nvcomp extends org.bytedeco.cuda.presets.nvcomp { @Cast("size_t") long num_chunks, @Cast("size_t") long max_uncompressed_chunk_bytes, @Cast("size_t*") SizeTPointer temp_bytes); /** - * \brief Get the amount of temp space required on the GPU for decompression with extra total size argument. - * @param max_uncompressed_total_size The total decompressed size of all the chunks. Unused in ANS. + * \brief Get the amount of temporary memory required on the GPU for decompression + * with extra total bytes argument. + * + * @param num_chunks [in] Number of chunks of data to be decompressed. + * @param max_uncompressed_chunk_bytes [in] The size of the largest chunk in bytes + * when uncompressed. + * @param temp_bytes [out] The amount of GPU memory that will be temporarily required + * during decompression. + * @param max_total_uncompressed_bytes [in] The total decompressed size of all the chunks. + * Unused in ANS. * * @return nvcompSuccess if successful, and an error code otherwise. */ public static native @Cast("nvcompStatus_t") int nvcompBatchedANSDecompressGetTempSizeEx( - @Cast("size_t") long num_chunks, @Cast("size_t") long max_uncompressed_chunk_bytes, @Cast("size_t*") SizeTPointer temp_bytes, @Cast("size_t") long max_uncompressed_total_size ); + @Cast("size_t") long num_chunks, @Cast("size_t") long max_uncompressed_chunk_bytes, + @Cast("size_t*") SizeTPointer temp_bytes, @Cast("size_t") long max_total_uncompressed_bytes); /** - * \brief Compute uncompressed sizes. + * \brief Asynchronously compute the number of bytes of uncompressed data for + * each compressed chunk. * - * @param device_compresed_ptrs The pointers on the GPU, to the compressed chunks. - * @param device_compressed_bytes The size of each compressed chunk on the GPU. - * @param device_uncompressed_bytes The actual size of each uncompressed chunk. - * @param batch_size The number of batch items. - * @param stream The stream to operate on. + * @param device_compressed_chunk_ptrs [in] Array with size \p num_chunks of + * pointers in device-accessible memory to compressed buffers. + * @param device_compressed_chunk_bytes [in] Array with size \p num_chunks of sizes + * of the compressed buffers in bytes. The sizes should reside in device-accessible memory. + * @param device_uncompressed_chunk_bytes [out] Array with size \p num_chunks + * to be filled with the sizes, in bytes, of each uncompressed data chunk. + * If there is an error when retrieving the size of a chunk, the + * uncompressed size of that chunk will be set to 0. This argument needs to + * be prealloated in device-accessible memory. + * @param num_chunks [in] Number of data chunks to compute sizes of. + * @param stream [in] The CUDA stream to operate on. * * @return nvcompSuccess if successful, and an error code otherwise. */ public static native @Cast("nvcompStatus_t") int nvcompBatchedANSGetDecompressSizeAsync( - @Cast("const void*const*") PointerPointer device_compressed_ptrs, - @Cast("const size_t*") SizeTPointer device_compressed_bytes, - @Cast("size_t*") SizeTPointer device_uncompressed_bytes, - @Cast("size_t") long batch_size, + @Cast("const void*const*") PointerPointer device_compressed_chunk_ptrs, + @Cast("const size_t*") SizeTPointer device_compressed_chunk_bytes, + @Cast("size_t*") SizeTPointer device_uncompressed_chunk_bytes, + @Cast("size_t") long num_chunks, CUstream_st stream); public static native @Cast("nvcompStatus_t") int nvcompBatchedANSGetDecompressSizeAsync( - @Cast("const void*const*") @ByPtrPtr Pointer device_compressed_ptrs, - @Cast("const size_t*") SizeTPointer device_compressed_bytes, - @Cast("size_t*") SizeTPointer device_uncompressed_bytes, - @Cast("size_t") long batch_size, + @Cast("const void*const*") @ByPtrPtr Pointer device_compressed_chunk_ptrs, + @Cast("const size_t*") SizeTPointer device_compressed_chunk_bytes, + @Cast("size_t*") SizeTPointer device_uncompressed_chunk_bytes, + @Cast("size_t") long num_chunks, CUstream_st stream); /** - * \brief Perform decompression. + * \brief Perform batched asynchronous decompression. * - * @param device_compresed_ptrs The pointers on the GPU, to the compressed chunks. - * Each pointer must be aligned to an 8-byte boundary. - * @param device_compressed_bytes The size of each compressed chunk on the GPU. - * @param device_uncompressed_bytes The size of each device_uncompressed_ptrs[i] buffer. - * @param device_actual_uncompressed_bytes The actual size of each uncompressed chunk - * @param batch_size The number of batch items. - * @param device_temp_ptr The temporary GPU space, could be NULL in case temporary space is not needed. - * @param temp_bytes The size of the temporary GPU space. - * @param device_uncompressed_ptrs The pointers on the GPU, to where to uncompress each chunk (output). - * @param device_statuses The pointers on the GPU, to where to uncompress each chunk (output). - * @param stream The stream to operate on. + * NOTE: This function is used to decompress compressed buffers produced by + * {@code nvcompBatchedANSCompressAsync}. * - * @return nvcompSuccess if successful, and an error code otherwise. + * @param device_compressed_chunk_ptrs [in] Array with size \p num_chunks of pointers + * in device-accessible memory to compressed buffers. Each compressed buffer + * should reside in device-accessible memory and start at a location with + * 8-byte alignment. + * @param device_compressed_chunk_bytes [in] Array with size \p num_chunks of sizes of + * the compressed buffers in bytes. The sizes should reside in device-accessible memory. + * @param device_uncompressed_buffer_bytes [in] Array with size \p num_chunks of sizes, + * in bytes, of the output buffers to be filled with uncompressed data for each chunk. + * The sizes should reside in device-accessible memory. If a + * size is not large enough to hold all decompressed data, the decompressor + * will set the status in \p device_statuses corresponding to the + * overflow chunk to {@code nvcompErrorCannotDecompress}. + * @param device_uncompressed_chunk_bytes [out] Array with size \p num_chunks to + * be filled with the actual number of bytes decompressed for every chunk. + * This argument needs to be preallocated. + * @param num_chunks [in] Number of chunks of data to decompress. + * @param device_temp_ptr [in] The temporary GPU space, could be NULL in case temporary space is not needed. + * @param temp_bytes [in] The size of the temporary GPU space. + * @param device_uncompressed_chunk_ptrs [out] Array with size \p num_chunks of + * pointers in device-accessible memory to decompressed data. Each uncompressed + * buffer needs to be preallocated in device-accessible memory, have the size + * specified by the corresponding entry in device_uncompressed_buffer_bytes, + * and start at a location with 8-byte alignment. + * @param device_statuses [out] Array with size \p num_chunks of statuses in + * device-accessible memory. This argument needs to be preallocated. For each + * chunk, if the decompression is successful, the status will be set to + * {@code nvcompSuccess}. If the decompression is not successful, for example due to + * the corrupted input or out-of-bound errors, the status will be set to + * {@code nvcompErrorCannotDecompress}. + * @param stream [in] The CUDA stream to operate on. + * + * @return nvcompSuccess if successfully launched, and an error code otherwise. */ public static native @Cast("nvcompStatus_t") int nvcompBatchedANSDecompressAsync( - @Cast("const void*const*") PointerPointer device_compressed_ptrs, - @Cast("const size_t*") SizeTPointer device_compressed_bytes, - @Cast("const size_t*") SizeTPointer device_uncompressed_bytes, - @Cast("size_t*") SizeTPointer device_actual_uncompressed_bytes, - @Cast("size_t") long batch_size, + @Cast("const void*const*") PointerPointer device_compressed_chunk_ptrs, + @Cast("const size_t*") SizeTPointer device_compressed_chunk_bytes, + @Cast("const size_t*") SizeTPointer device_uncompressed_buffer_bytes, + @Cast("size_t*") SizeTPointer device_uncompressed_chunk_bytes, + @Cast("size_t") long num_chunks, Pointer device_temp_ptr, - @Cast("const size_t") long temp_bytes, - @Cast("void*const*") PointerPointer device_uncompressed_ptrs, + @Cast("size_t") long temp_bytes, + @Cast("void*const*") PointerPointer device_uncompressed_chunk_ptrs, @Cast("nvcompStatus_t*") IntPointer device_statuses, CUstream_st stream); public static native @Cast("nvcompStatus_t") int nvcompBatchedANSDecompressAsync( - @Cast("const void*const*") @ByPtrPtr Pointer device_compressed_ptrs, - @Cast("const size_t*") SizeTPointer device_compressed_bytes, - @Cast("const size_t*") SizeTPointer device_uncompressed_bytes, - @Cast("size_t*") SizeTPointer device_actual_uncompressed_bytes, - @Cast("size_t") long batch_size, + @Cast("const void*const*") @ByPtrPtr Pointer device_compressed_chunk_ptrs, + @Cast("const size_t*") SizeTPointer device_compressed_chunk_bytes, + @Cast("const size_t*") SizeTPointer device_uncompressed_buffer_bytes, + @Cast("size_t*") SizeTPointer device_uncompressed_chunk_bytes, + @Cast("size_t") long num_chunks, Pointer device_temp_ptr, - @Cast("const size_t") long temp_bytes, - @Cast("void*const*") @ByPtrPtr Pointer device_uncompressed_ptrs, + @Cast("size_t") long temp_bytes, + @Cast("void*const*") @ByPtrPtr Pointer device_uncompressed_chunk_ptrs, @Cast("nvcompStatus_t*") IntPointer device_statuses, CUstream_st stream); public static native @Cast("nvcompStatus_t") int nvcompBatchedANSDecompressAsync( - @Cast("const void*const*") @ByPtrPtr Pointer device_compressed_ptrs, - @Cast("const size_t*") SizeTPointer device_compressed_bytes, - @Cast("const size_t*") SizeTPointer device_uncompressed_bytes, - @Cast("size_t*") SizeTPointer device_actual_uncompressed_bytes, - @Cast("size_t") long batch_size, + @Cast("const void*const*") @ByPtrPtr Pointer device_compressed_chunk_ptrs, + @Cast("const size_t*") SizeTPointer device_compressed_chunk_bytes, + @Cast("const size_t*") SizeTPointer device_uncompressed_buffer_bytes, + @Cast("size_t*") SizeTPointer device_uncompressed_chunk_bytes, + @Cast("size_t") long num_chunks, Pointer device_temp_ptr, - @Cast("const size_t") long temp_bytes, - @Cast("void*const*") @ByPtrPtr Pointer device_uncompressed_ptrs, + @Cast("size_t") long temp_bytes, + @Cast("void*const*") @ByPtrPtr Pointer device_uncompressed_chunk_ptrs, @Cast("nvcompStatus_t*") IntBuffer device_statuses, CUstream_st stream); public static native @Cast("nvcompStatus_t") int nvcompBatchedANSDecompressAsync( - @Cast("const void*const*") @ByPtrPtr Pointer device_compressed_ptrs, - @Cast("const size_t*") SizeTPointer device_compressed_bytes, - @Cast("const size_t*") SizeTPointer device_uncompressed_bytes, - @Cast("size_t*") SizeTPointer device_actual_uncompressed_bytes, - @Cast("size_t") long batch_size, + @Cast("const void*const*") @ByPtrPtr Pointer device_compressed_chunk_ptrs, + @Cast("const size_t*") SizeTPointer device_compressed_chunk_bytes, + @Cast("const size_t*") SizeTPointer device_uncompressed_buffer_bytes, + @Cast("size_t*") SizeTPointer device_uncompressed_chunk_bytes, + @Cast("size_t") long num_chunks, Pointer device_temp_ptr, - @Cast("const size_t") long temp_bytes, - @Cast("void*const*") @ByPtrPtr Pointer device_uncompressed_ptrs, + @Cast("size_t") long temp_bytes, + @Cast("void*const*") @ByPtrPtr Pointer device_uncompressed_chunk_ptrs, @Cast("nvcompStatus_t*") int[] device_statuses, CUstream_st stream); @@ -655,36 +654,19 @@ public class nvcomp extends org.bytedeco.cuda.presets.nvcomp { // Parsed from -// #pragma once - /* - * Copyright (c) 2022, NVIDIA CORPORATION. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * * Neither the name of NVIDIA CORPORATION nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY - * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ + * SPDX-FileCopyrightText: Copyright (c) 2022-2024 NVIDIA CORPORATION & AFFILIATES. + * All rights reserved. SPDX-License-Identifier: LicenseRef-NvidiaProprietary + * + * NVIDIA CORPORATION, its affiliates and licensors retain all intellectual + * property and proprietary rights in and to this material, related + * documentation and any modifications thereto. Any use, reproduction, + * disclosure or distribution of this material and related documentation + * without an express license agreement from NVIDIA CORPORATION or + * its affiliates is strictly prohibited. +*/ +// #pragma once // #include // #include "nvcompManager.hpp" @@ -702,32 +684,16 @@ public class nvcomp extends org.bytedeco.cuda.presets.nvcomp { // Parsed from /* - * Copyright (c) 2017-2020, NVIDIA CORPORATION. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * * Neither the name of NVIDIA CORPORATION nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY - * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ + * SPDX-FileCopyrightText: Copyright (c) 2017-2024 NVIDIA CORPORATION & AFFILIATES. + * All rights reserved. SPDX-License-Identifier: LicenseRef-NvidiaProprietary + * + * NVIDIA CORPORATION, its affiliates and licensors retain all intellectual + * property and proprietary rights in and to this material, related + * documentation and any modifications thereto. Any use, reproduction, + * disclosure or distribution of this material and related documentation + * without an express license agreement from NVIDIA CORPORATION or + * its affiliates is strictly prohibited. +*/ // #ifndef NVCOMP_BITCOMP_H // #define NVCOMP_BITCOMP_H @@ -738,11 +704,11 @@ public class nvcomp extends org.bytedeco.cuda.presets.nvcomp { // #include // #ifdef __cplusplus -// #endif +// Targeting ../nvcomp/nvcompBatchedBitcompFormatOpts.java -/** - * \brief Structure for configuring Bitcomp compression. - */ + + +@MemberGetter public static native @Const @ByRef nvcompBatchedBitcompFormatOpts nvcompBatchedBitcompDefaultOpts(); @MemberGetter public static native @Cast("const size_t") long nvcompBitcompCompressionMaxAllowedChunkSize(); @@ -754,347 +720,271 @@ public class nvcomp extends org.bytedeco.cuda.presets.nvcomp { @MemberGetter public static native @Cast("const size_t") long nvcompBitcompRequiredAlignment(); /** - * \brief Get the temporary workspace size required to perform compression. - * - * @param format_opts The bitcomp format options (can pass NULL for default - * options). - * @param in_type The type of the uncompressed data. - * @param uncompressed_bytes The size of the uncompressed data in bytes. - * @param temp_bytes The size of the required temporary workspace in bytes - * (output). - * @param max_compressed_bytes The maximum size of the compressed data - * (output). - * - * @return nvcompSuccess if successful, and an error code otherwise. - */ - - -/** - * \brief Perform asynchronous compression. - * - * @param format_opts The bitcomp format options (can pass NULL for default - * options). - * @param in_type The data type of the uncompressed data. - * @param uncompressed_ptr The uncompressed data on the device. - * @param uncompressed_bytes The size of the uncompressed data in bytes. - * @param temp_ptr The temporary workspace on the device. - * @param temp_bytes The size of the temporary workspace in bytes. - * @param compressed_ptr The location to write compresesd data to on the device - * (output). - * @param compressed_bytes The size of the compressed data (output). This must - * be GPU accessible. - * @param stream The cuda stream to operate on. + * \brief Get the amount of temporary memory required on the GPU for compression. * - * @return nvcompSuccess if successful, and an error code otherwise. - */ - - -/** - * \brief Extracts the metadata from the input in_ptr on the device and copies - * it to the host. This function synchronizes on the stream. + * NOTE: Bitcomp currently doesn't use any temp memory. * - * @param compressed_ptr The compressed memory on the device. - * @param compressed_bytes The size of the compressed memory on the device. - * @param metadata_ptr The metadata on the host to create from the compresesd - * data (output). - * @param metadata_bytes The size of the created metadata (output). - * @param temp_bytes The amount of temporary space required for decompression - * (output). - * @param uncompressed_bytes The size the data will decompress to (output). - * @param stream The stream to use for copying from the device to the host. + * @param num_chunks [in] The number of chunks of memory in the batch. + * @param max_uncompressed_chunk_bytes [in] The maximum size of a chunk in the + * batch. + * @param format_opts [in] Compression options. + * @param temp_bytes [out] The amount of GPU memory that will be temporarily + * required during compression. * * @return nvcompSuccess if successful, and an error code otherwise. */ - +public static native @Cast("nvcompStatus_t") int nvcompBatchedBitcompCompressGetTempSize( + @Cast("size_t") long num_chunks, + @Cast("size_t") long max_uncompressed_chunk_bytes, + @ByVal nvcompBatchedBitcompFormatOpts format_opts, + @Cast("size_t*") SizeTPointer temp_bytes); /** - * \brief Destroys the metadata object and frees the associated memory. + * \brief Get the amount of temporary memory required on the GPU for compression + * with extra total bytes argument. * - * @param metadata_ptr The pointer to destroy. - */ - - -/** - * \brief Perform the asynchronous decompression. + * NOTE: Bitcomp currently doesn't use any temp memory. * - * @param compressed_ptr The compressed data on the device to decompress. - * @param compressed_bytes The size of the compressed data. - * @param metadata_ptr The metadata. - * @param metadata_bytes The size of the metadata. - * @param temp_ptr The temporary workspace on the device. Not used, can pass - * NULL. - * @param temp_bytes The size of the temporary workspace. Not used. - * @param uncompressed_ptr The output location on the device. - * @param uncompressed_bytes The size of the output location. - * @param stream The cuda stream to operate on. + * @param num_chunks [in] The number of chunks of memory in the batch. + * @param max_uncompressed_chunk_bytes [in] The maximum size of a chunk in the + * batch. + * @param format_opts [in] Compression options. + * @param temp_bytes [out] The amount of GPU memory that will be temporarily + * required during compression. + * @param max_total_uncompressed_bytes [in] Upper bound on the total uncompressed + * size of all chunks * * @return nvcompSuccess if successful, and an error code otherwise. */ - - -/** - * \brief Checks if the compressed data was compressed with bitcomp. - * - * @param in_ptr The compressed data. - * @param in_bytes The size of the compressed buffer. - * - * @return 1 if the data was compressed with bitcomp, 0 otherwise - */ - -// Targeting ../nvcomp/nvcompBatchedBitcompFormatOpts.java - - - -@MemberGetter public static native @Const @ByRef nvcompBatchedBitcompFormatOpts nvcompBatchedBitcompDefaultOpts(); +public static native @Cast("nvcompStatus_t") int nvcompBatchedBitcompCompressGetTempSizeEx( + @Cast("size_t") long num_chunks, + @Cast("size_t") long max_uncompressed_chunk_bytes, + @ByVal nvcompBatchedBitcompFormatOpts format_opts, + @Cast("size_t*") SizeTPointer temp_bytes, + @Cast("const size_t") long max_total_uncompressed_bytes); /** - * \brief Get the maximum size any chunk could compress to in the batch. That - * is, the minimum amount of output memory required to be given - * nvcompBatchedSnappyCompressAsync() for each batch item. + * \brief Get the maximum size that a chunk of size at most max_uncompressed_chunk_bytes + * could compress to. That is, the minimum amount of output memory required to be given + * nvcompBatchedBitcompCompressAsync() for each chunk. * - * @param max_chunk_size The maximum size of a chunk in the batch. - * @param format_ops Snappy compression options. - * @param max_compressed_size The maximum compressed size of the largest chunk - * (output). + * @param max_uncompressed_chunk_bytes [in] The maximum size of a chunk before compression. + * @param format_opts [in] Compression options. + * @param max_compressed_chunk_bytes [out] The maximum possible compressed size of the chunk. * - * @return The nvcompSuccess unless there is an error. + * @return nvcompSuccess if successful, and an error code otherwise. */ public static native @Cast("nvcompStatus_t") int nvcompBatchedBitcompCompressGetMaxOutputChunkSize( - @Cast("size_t") long max_chunk_size, + @Cast("size_t") long max_uncompressed_chunk_bytes, @ByVal nvcompBatchedBitcompFormatOpts format_opts, - @Cast("size_t*") SizeTPointer max_compressed_size); + @Cast("size_t*") SizeTPointer max_compressed_chunk_bytes); + /** * \brief Perform batched asynchronous compression. * - * NOTE: The maximum number of batch partitions is 2^31. - * - * NOTE: Unlike {@code nvcompBitcompCompressAsync}, a valid compression format must - * be supplied to {@code format_opts}. + * NOTE: The maximum number of chunks allowed is 2^31. * - * @param device_uncompressed_ptrs [in] Array with size \p batch_size of pointers - * to the uncompressed partitions. Both the pointers and the uncompressed data + * @param device_uncompressed_chunk_ptrs [in] Array with size \p num_chunks of pointers + * to the uncompressed data chunks. Both the pointers and the uncompressed data * should reside in device-accessible memory. The uncompressed data must start - * at locations with alignments of the data type. - * @param device_uncompressed_bytes [in] Sizes of the uncompressed partitions in - * bytes. The sizes should reside in device-accessible memory. + * at locations with alignments of the data type size. + * @param device_uncompressed_chunk_bytes [in] Array with size \p num_chunks of + * sizes of the uncompressed chunks in bytes. + * The sizes should reside in device-accessible memory. * Each chunk size MUST be a multiple of the size of the data type specified by * format_opts.data_type, else this may crash or produce invalid output. * @param max_uncompressed_chunk_bytes [in] This argument is not used. - * @param batch_size [in] Number of partitions to compress. + * @param num_chunks [in] Number of chunks of data to compress. * @param device_temp_ptr [in] This argument is not used. * @param temp_bytes [in] This argument is not used. - * @param device_compressed_ptrs [out] Array with size \p batch_size of pointers + * @param device_compressed_chunk_ptrs [out] Array with size \p num_chunks of pointers * to the output compressed buffers. Both the pointers and the compressed * buffers should reside in device-accessible memory. Each compressed buffer - * should be preallocated with size at least (8B + the uncompressed size). Each - * compressed buffer should start at a location with 64-bit alignment. - * @param device_compressed_bytes [out] Compressed sizes in bytes for all - * partitions. The buffer should be preallocated in device-accessible memory. - * @param format_opts [in] The bitcomp format options. The format must be valid. - * @param type [in] The data type of the uncompressed data. - * @param stream [in] The cuda stream to operate on. + * should be preallocated with the size given by + * {@code nvcompBatchedBitcompCompressGetMaxOutputChunkSize}. + * Each compressed buffer should start at a location with 8-byte alignment. + * @param device_compressed_chunk_bytes [out] Array with size \p num_chunks, + * to be filled with the compressed sizes of each chunk. + * The buffer should be preallocated in device-accessible memory. + * @param format_opts [in] Compression options. They must be valid. + * @param stream [in] The CUDA stream to operate on. * - * @return nvcompSuccess if successful, and an error code otherwise. + * @return nvcompSuccess if successfully launched, and an error code otherwise. */ public static native @Cast("nvcompStatus_t") int nvcompBatchedBitcompCompressAsync( - @Cast("const void*const*") PointerPointer device_uncompressed_ptrs, - @Cast("const size_t*") SizeTPointer device_uncompressed_bytes, + @Cast("const void*const*") PointerPointer device_uncompressed_chunk_ptrs, + @Cast("const size_t*") SizeTPointer device_uncompressed_chunk_bytes, @Cast("size_t") long max_uncompressed_chunk_bytes, - @Cast("size_t") long batch_size, + @Cast("size_t") long num_chunks, Pointer device_temp_ptr, @Cast("size_t") long temp_bytes, - @Cast("void*const*") PointerPointer device_compressed_ptrs, - @Cast("size_t*") SizeTPointer device_compressed_bytes, - @Const @ByVal nvcompBatchedBitcompFormatOpts format_opts, + @Cast("void*const*") PointerPointer device_compressed_chunk_ptrs, + @Cast("size_t*") SizeTPointer device_compressed_chunk_bytes, + @ByVal nvcompBatchedBitcompFormatOpts format_opts, CUstream_st stream); public static native @Cast("nvcompStatus_t") int nvcompBatchedBitcompCompressAsync( - @Cast("const void*const*") @ByPtrPtr Pointer device_uncompressed_ptrs, - @Cast("const size_t*") SizeTPointer device_uncompressed_bytes, + @Cast("const void*const*") @ByPtrPtr Pointer device_uncompressed_chunk_ptrs, + @Cast("const size_t*") SizeTPointer device_uncompressed_chunk_bytes, @Cast("size_t") long max_uncompressed_chunk_bytes, - @Cast("size_t") long batch_size, + @Cast("size_t") long num_chunks, Pointer device_temp_ptr, @Cast("size_t") long temp_bytes, - @Cast("void*const*") @ByPtrPtr Pointer device_compressed_ptrs, - @Cast("size_t*") SizeTPointer device_compressed_bytes, - @Const @ByVal nvcompBatchedBitcompFormatOpts format_opts, + @Cast("void*const*") @ByPtrPtr Pointer device_compressed_chunk_ptrs, + @Cast("size_t*") SizeTPointer device_compressed_chunk_bytes, + @ByVal nvcompBatchedBitcompFormatOpts format_opts, CUstream_st stream); /** - * \brief Perform batched asynchronous decompression. + * \brief Get the amount of temporary memory required on the GPU for decompression. * - * NOTE: This function is used to decompress compressed buffers produced by - * {@code nvcompBatchedBitcompCompressAsync}. It can also decompress buffers - * compressed with {@code nvcompBitcompCompressAsync} or the standalone Bitcomp library. - * - * NOTE: The function is not completely asynchronous, as it needs to look - * at the compressed data in order to create the proper bitcomp handle. - * The stream is synchronized, the data is examined, then the asynchronous - * decompression is launched. + * NOTE: Bitcomp currently doesn't use any temp memory. * - * @param device_compressed_ptrs [in] Array with size \p batch_size of pointers - * in device-accessible memory to compressed buffers. Each compressed buffer - * should reside in device-accessible memory and start at a location which is - * 64-bit aligned. - * @param device_compressed_bytes [in] This argument is not used. - * @param device_uncompressed_bytes [in] Sizes of the output uncompressed - * buffers in bytes. The sizes should reside in device-accessible memory. If the - * size is not large enough to hold all decompressed elements, the decompressor - * will set the status specified in \p device_statuses corresponding to the - * overflow partition to {@code nvcompErrorCannotDecompress}. - * @param device_actual_uncompressed_bytes [out] Array with size \p batch_size of - * the actual number of bytes decompressed for every partitions. This argument - * needs to be preallocated. - * @param batch_size [in] Number of partitions to decompress. - * @param device_temp_ptr [in] This argument is not used. + * @param num_chunks [in] Number of chunks of data to be decompressed. + * @param max_uncompressed_chunk_bytes [in] The size of the largest chunk in bytes + * when uncompressed. + * @param temp_bytes [out] The amount of GPU memory that will be temporarily required + * during decompression. + * + * @return nvcompSuccess if successful, and an error code otherwise. + */ +public static native @Cast("nvcompStatus_t") int nvcompBatchedBitcompDecompressGetTempSize( + @Cast("size_t") long num_chunks, @Cast("size_t") long max_uncompressed_chunk_bytes, @Cast("size_t*") SizeTPointer temp_bytes); + +/** + * \brief Get the amount of temporary memory required on the GPU for decompression + * with extra total bytes argument. + * + * NOTE: Bitcomp currently doesn't use any temp memory. + * + * @param num_chunks [in] Number of chunks of data to be decompressed. + * @param max_uncompressed_chunk_bytes [in] The size of the largest chunk in bytes + * when uncompressed. + * @param temp_bytes [out] The amount of GPU memory that will be temporarily required + * during decompression. Unused in Bitcomp. + * @param max_total_uncompressed_bytes [in] The total decompressed size of all the chunks. + */ +public static native @Cast("nvcompStatus_t") int nvcompBatchedBitcompDecompressGetTempSizeEx( + @Cast("size_t") long num_chunks, @Cast("size_t") long max_uncompressed_chunk_bytes, + @Cast("size_t*") SizeTPointer temp_bytes, @Cast("size_t") long max_total_uncompressed_bytes); + +/** + * \brief Asynchronously compute the number of bytes of uncompressed data for + * each compressed chunk. + * + * @param device_compressed_chunk_ptrs [in] Array with size \p num_chunks of + * pointers in device-accessible memory to compressed buffers. + * @param device_compressed_chunk_bytes [in] This argument is not used. + * @param device_uncompressed_chunk_bytes [out] Array with size \p num_chunks + * to be filled with the sizes, in bytes, of each uncompressed data chunk. + * If there is an error when retrieving the size of a chunk, the + * uncompressed size of that chunk will be set to 0. This argument needs to + * be prealloated in device-accessible memory. + * @param num_chunks [in] Number of data chunks to compute sizes of. + * @param stream [in] The CUDA stream to operate on. + * + * @return nvcompSuccess if successful, and an error code otherwise. + */ +public static native @Cast("nvcompStatus_t") int nvcompBatchedBitcompGetDecompressSizeAsync( + @Cast("const void*const*") PointerPointer device_compressed_chunk_ptrs, + @Cast("const size_t*") SizeTPointer device_compressed_chunk_bytes, + @Cast("size_t*") SizeTPointer device_uncompressed_chunk_bytes, + @Cast("size_t") long num_chunks, + CUstream_st stream); +public static native @Cast("nvcompStatus_t") int nvcompBatchedBitcompGetDecompressSizeAsync( + @Cast("const void*const*") @ByPtrPtr Pointer device_compressed_chunk_ptrs, + @Cast("const size_t*") SizeTPointer device_compressed_chunk_bytes, + @Cast("size_t*") SizeTPointer device_uncompressed_chunk_bytes, + @Cast("size_t") long num_chunks, + CUstream_st stream); + +/** + * \brief Perform batched asynchronous decompression. + * + * NOTE: This function is used to decompress compressed buffers produced by + * {@code nvcompBatchedBitcompCompressAsync}. It can also decompress buffers + * compressed with the standalone Bitcomp library. + * + * NOTE: The function is not completely asynchronous, as it needs to look + * at the compressed data in order to create the proper bitcomp handle. + * The stream is synchronized, the data is examined, then the asynchronous + * decompression is launched. + * + * @param device_compressed_chunk_ptrs [in] Array with size \p num_chunks of pointers + * in device-accessible memory to compressed buffers. Each compressed buffer + * should reside in device-accessible memory and start at a location with + * 8-byte alignment. + * @param device_compressed_chunk_bytes [in] This argument is not used. + * @param device_uncompressed_buffer_bytes [in] Array with size \p num_chunks of sizes, + * in bytes, of the output buffers to be filled with uncompressed data for each chunk. + * The sizes should reside in device-accessible memory. If a + * size is not large enough to hold all decompressed data, the decompressor + * will set the status in \p device_statuses corresponding to the + * overflow chunk to {@code nvcompErrorCannotDecompress}. + * @param device_uncompressed_chunk_bytes [out] Array with size \p num_chunks to + * be filled with the actual number of bytes decompressed for every chunk. + * This argument needs to be preallocated. + * @param num_chunks [in] Number of chunks of data to decompress. + * @param device_temp_ptr [in] This argument is not used. * @param temp_bytes [in] This argument is not used. - * @param device_uncompressed_ptrs [out] This argument is not used. - * @param device_statuses [out] Array with size \p batch_size of statuses in + * @param device_uncompressed_chunk_ptrs [out] Array with size \p num_chunks of + * pointers in device-accessible memory to decompressed data. Each uncompressed + * buffer needs to be preallocated in device-accessible memory, have the size + * specified by the corresponding entry in device_uncompressed_buffer_bytes. + * @param device_statuses [out] Array with size \p num_chunks of statuses in * device-accessible memory. This argument needs to be preallocated. For each - * partition, if the decompression is successful, the status will be set to + * chunk, if the decompression is successful, the status will be set to * {@code nvcompSuccess}. If the decompression is not successful, for example due to * the corrupted input or out-of-bound errors, the status will be set to * {@code nvcompErrorCannotDecompress}. - * @param stream [in] The cuda stream to operate on. + * @param stream [in] The CUDA stream to operate on. + * + * @return nvcompSuccess if successfully launched, and an error code otherwise. */ public static native @Cast("nvcompStatus_t") int nvcompBatchedBitcompDecompressAsync( - @Cast("const void*const*") PointerPointer device_compressed_ptrs, - @Cast("const size_t*") SizeTPointer device_compressed_bytes, - @Cast("const size_t*") SizeTPointer device_uncompressed_bytes, - @Cast("size_t*") SizeTPointer device_actual_uncompressed_bytes, - @Cast("size_t") long batch_size, + @Cast("const void*const*") PointerPointer device_compressed_chunk_ptrs, + @Cast("const size_t*") SizeTPointer device_compressed_chunk_bytes, + @Cast("const size_t*") SizeTPointer device_uncompressed_buffer_bytes, + @Cast("size_t*") SizeTPointer device_uncompressed_chunk_bytes, + @Cast("size_t") long num_chunks, Pointer device_temp_ptr, @Cast("size_t") long temp_bytes, - @Cast("void*const*") PointerPointer device_uncompressed_ptrs, + @Cast("void*const*") PointerPointer device_uncompressed_chunk_ptrs, @Cast("nvcompStatus_t*") IntPointer device_statuses, CUstream_st stream); public static native @Cast("nvcompStatus_t") int nvcompBatchedBitcompDecompressAsync( - @Cast("const void*const*") @ByPtrPtr Pointer device_compressed_ptrs, - @Cast("const size_t*") SizeTPointer device_compressed_bytes, - @Cast("const size_t*") SizeTPointer device_uncompressed_bytes, - @Cast("size_t*") SizeTPointer device_actual_uncompressed_bytes, - @Cast("size_t") long batch_size, + @Cast("const void*const*") @ByPtrPtr Pointer device_compressed_chunk_ptrs, + @Cast("const size_t*") SizeTPointer device_compressed_chunk_bytes, + @Cast("const size_t*") SizeTPointer device_uncompressed_buffer_bytes, + @Cast("size_t*") SizeTPointer device_uncompressed_chunk_bytes, + @Cast("size_t") long num_chunks, Pointer device_temp_ptr, @Cast("size_t") long temp_bytes, - @Cast("void*const*") @ByPtrPtr Pointer device_uncompressed_ptrs, + @Cast("void*const*") @ByPtrPtr Pointer device_uncompressed_chunk_ptrs, @Cast("nvcompStatus_t*") IntPointer device_statuses, CUstream_st stream); public static native @Cast("nvcompStatus_t") int nvcompBatchedBitcompDecompressAsync( - @Cast("const void*const*") @ByPtrPtr Pointer device_compressed_ptrs, - @Cast("const size_t*") SizeTPointer device_compressed_bytes, - @Cast("const size_t*") SizeTPointer device_uncompressed_bytes, - @Cast("size_t*") SizeTPointer device_actual_uncompressed_bytes, - @Cast("size_t") long batch_size, + @Cast("const void*const*") @ByPtrPtr Pointer device_compressed_chunk_ptrs, + @Cast("const size_t*") SizeTPointer device_compressed_chunk_bytes, + @Cast("const size_t*") SizeTPointer device_uncompressed_buffer_bytes, + @Cast("size_t*") SizeTPointer device_uncompressed_chunk_bytes, + @Cast("size_t") long num_chunks, Pointer device_temp_ptr, @Cast("size_t") long temp_bytes, - @Cast("void*const*") @ByPtrPtr Pointer device_uncompressed_ptrs, + @Cast("void*const*") @ByPtrPtr Pointer device_uncompressed_chunk_ptrs, @Cast("nvcompStatus_t*") IntBuffer device_statuses, CUstream_st stream); public static native @Cast("nvcompStatus_t") int nvcompBatchedBitcompDecompressAsync( - @Cast("const void*const*") @ByPtrPtr Pointer device_compressed_ptrs, - @Cast("const size_t*") SizeTPointer device_compressed_bytes, - @Cast("const size_t*") SizeTPointer device_uncompressed_bytes, - @Cast("size_t*") SizeTPointer device_actual_uncompressed_bytes, - @Cast("size_t") long batch_size, + @Cast("const void*const*") @ByPtrPtr Pointer device_compressed_chunk_ptrs, + @Cast("const size_t*") SizeTPointer device_compressed_chunk_bytes, + @Cast("const size_t*") SizeTPointer device_uncompressed_buffer_bytes, + @Cast("size_t*") SizeTPointer device_uncompressed_chunk_bytes, + @Cast("size_t") long num_chunks, Pointer device_temp_ptr, @Cast("size_t") long temp_bytes, - @Cast("void*const*") @ByPtrPtr Pointer device_uncompressed_ptrs, + @Cast("void*const*") @ByPtrPtr Pointer device_uncompressed_chunk_ptrs, @Cast("nvcompStatus_t*") int[] device_statuses, CUstream_st stream); -/** - * \brief Asynchronously get the number of bytes of the uncompressed data in - * every partitions. - * - * @param device_compressed_ptrs [in] Array with size \p batch_size of pointers - * in device-accessible memory to compressed buffers. - * @param device_compressed_bytes [in] This argument is not used. - * @param device_uncompressed_bytes [out] Sizes of the uncompressed data in - * bytes. If there is an error when retrieving the size of a partition, the - * uncompressed size of that partition will be set to 0. This argument needs to - * be prealloated in device-accessible memory. - * @param batch_size [in] Number of partitions to check sizes. - * @param stream [in] The cuda stream to operate on. - */ -public static native @Cast("nvcompStatus_t") int nvcompBatchedBitcompGetDecompressSizeAsync( - @Cast("const void*const*") PointerPointer device_compressed_ptrs, - @Cast("const size_t*") SizeTPointer device_compressed_bytes, - @Cast("size_t*") SizeTPointer device_uncompressed_bytes, - @Cast("size_t") long batch_size, - CUstream_st stream); -public static native @Cast("nvcompStatus_t") int nvcompBatchedBitcompGetDecompressSizeAsync( - @Cast("const void*const*") @ByPtrPtr Pointer device_compressed_ptrs, - @Cast("const size_t*") SizeTPointer device_compressed_bytes, - @Cast("size_t*") SizeTPointer device_uncompressed_bytes, - @Cast("size_t") long batch_size, - CUstream_st stream); - -/** - * \brief Return the temp size needed for Bitcomp compression. - * Bitcomp currently doesn't use any temp memory. - * - * @param batch_size [in] Number of chunks - * @param max_uncompressed_chunk_bytes [in] Size in bytes of the largest chunk - * @param format_opts [in] Bitcomp options - * @param temp_bytes [out] The temp size - * - * @return nvcompSuccess if successful, and an error code otherwise. - */ -public static native @Cast("nvcompStatus_t") int nvcompBatchedBitcompCompressGetTempSize( - @Cast("size_t") long batch_size, - @Cast("size_t") long max_uncompressed_chunk_bytes, - @ByVal nvcompBatchedBitcompFormatOpts format_opts, - @Cast("size_t*") SizeTPointer temp_bytes); - -/** - * \brief Return the temp size needed for Bitcomp compression. - * Bitcomp currently doesn't use any temp memory. - * - * @param batch_size [in] Number of chunks - * @param max_uncompressed_chunk_bytes [in] Size in bytes of the largest chunk - * @param format_opts [in] Bitcomp options - * @param temp_bytes [out] The temp size - * @param max_total_uncompressed_bytes Upper bound on the total uncompressed size of all - * chunks - * - * @return nvcompSuccess if successful, and an error code otherwise. - */ -public static native @Cast("nvcompStatus_t") int nvcompBatchedBitcompCompressGetTempSizeEx( - @Cast("size_t") long batch_size, - @Cast("size_t") long max_uncompressed_chunk_bytes, - @ByVal nvcompBatchedBitcompFormatOpts format_opts, - @Cast("size_t*") SizeTPointer temp_bytes, - @Cast("const size_t") long max_total_uncompressed_bytes); - -/** - * \brief Return the temp size needed for Bitcomp decompression. - * Bitcomp currently doesn't use any temp memory. - * - * @param batch_size [in] Number of chunks - * @param max_chunk_bytes [in] Size in bytes of the largest chunk - * @param format_opts [in] Bitcomp options - * @param temp_bytes [out] The temp size - */ -public static native @Cast("nvcompStatus_t") int nvcompBatchedBitcompDecompressGetTempSize( - @Cast("size_t") long batch_size, - @Cast("size_t") long max_chunk_bytes, - @Cast("size_t*") SizeTPointer temp_bytes); - -/** - * \brief Return the temp size needed for Bitcomp decompression. - * Bitcomp currently doesn't use any temp memory. - * - * @param batch_size [in] Number of chunks - * @param max_chunk_bytes [in] Size in bytes of the largest chunk - * @param format_opts [in] Bitcomp options - * @param max_uncompressed_total_size [in] The total decompressed size of all the chunks. Unused in bitcomp. - * @param temp_bytes [out] The temp size - */ -public static native @Cast("nvcompStatus_t") int nvcompBatchedBitcompDecompressGetTempSizeEx( - @Cast("size_t") long batch_size, - @Cast("size_t") long max_chunk_bytes, - @Cast("size_t*") SizeTPointer temp_bytes, - @Cast("size_t") long max_uncompressed_total_size ); - // #ifdef __cplusplus // #endif @@ -1103,36 +993,19 @@ public class nvcomp extends org.bytedeco.cuda.presets.nvcomp { // Parsed from -// #pragma once - /* - * Copyright (c) 2020-2021, NVIDIA CORPORATION. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * * Neither the name of NVIDIA CORPORATION nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY - * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ + * SPDX-FileCopyrightText: Copyright (c) 2020-2024 NVIDIA CORPORATION & AFFILIATES. + * All rights reserved. SPDX-License-Identifier: LicenseRef-NvidiaProprietary + * + * NVIDIA CORPORATION, its affiliates and licensors retain all intellectual + * property and proprietary rights in and to this material, related + * documentation and any modifications thereto. Any use, reproduction, + * disclosure or distribution of this material and related documentation + * without an express license agreement from NVIDIA CORPORATION or + * its affiliates is strictly prohibited. +*/ +// #pragma once // #include "nvcompManager.hpp" // #include "nvcomp/bitcomp.h" // Targeting ../nvcomp/BitcompFormatSpecHeader.java @@ -1144,35 +1017,20 @@ public class nvcomp extends org.bytedeco.cuda.presets.nvcomp { // namespace nvcomp + // Parsed from /* - * Copyright (c) 2017-2021, NVIDIA CORPORATION. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * * Neither the name of NVIDIA CORPORATION nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY - * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ + * SPDX-FileCopyrightText: Copyright (c) 2017-2024 NVIDIA CORPORATION & AFFILIATES. + * All rights reserved. SPDX-License-Identifier: LicenseRef-NvidiaProprietary + * + * NVIDIA CORPORATION, its affiliates and licensors retain all intellectual + * property and proprietary rights in and to this material, related + * documentation and any modifications thereto. Any use, reproduction, + * disclosure or distribution of this material and related documentation + * without an express license agreement from NVIDIA CORPORATION or + * its affiliates is strictly prohibited. +*/ // #ifndef NVCOMP_CASCADED_H // #define NVCOMP_CASCADED_H @@ -1203,132 +1061,132 @@ public class nvcomp extends org.bytedeco.cuda.presets.nvcomp { @MemberGetter public static native @Cast("const size_t") long nvcompCascadedRequiredAlignment(); /** - * \brief Get temporary space required for compression. + * \brief Get the amount of temporary memory required on the GPU for compression. * - * NOTE: Batched Cascaded compression does not require temp space, so - * this will set temp_bytes=0, unless an error is found with the format_opts. + * \note Batched Cascaded compression does not require temp space, so + * this will set *temp_bytes=0, unless an error is found with the format_opts. * - * @param batch_size The number of items in the batch. - * @param max_uncompressed_chunk_bytes The maximum size of a chunk in the + * @param num_chunks [in] The number of chunks of memory in the batch. + * @param max_uncompressed_chunk_bytes [in] The maximum size of a chunk in the * batch. - * @param format_opts The Cascaded compression options and datatype to use. - * @param temp_bytes The size of the required GPU workspace for compression - * (output). + * @param format_opts [in] The Cascaded compression options and datatype to use. + * @param temp_bytes [out] The amount of GPU memory that will be temporarily + * required during compression. * * @return nvcompSuccess if successful, and an error code otherwise. */ public static native @Cast("nvcompStatus_t") int nvcompBatchedCascadedCompressGetTempSize( - @Cast("size_t") long batch_size, + @Cast("size_t") long num_chunks, @Cast("size_t") long max_uncompressed_chunk_bytes, @ByVal nvcompBatchedCascadedOpts_t format_opts, @Cast("size_t*") SizeTPointer temp_bytes); /** - * \brief Get temporary space required for compression. + * \brief Get the amount of temporary memory required on the GPU for compression + * with extra total bytes argument. * - * NOTE: Batched Cascaded compression does not require temp space, so - * this will set temp_bytes=0, unless an error is found with the format_opts. + * \note Batched Cascaded compression does not require temp space, so + * this will set *temp_bytes=0, unless an error is found with the format_opts. * - * @param batch_size The number of items in the batch. - * @param max_uncompressed_chunk_bytes The maximum size of a chunk in the + * @param num_chunks [in] The number of chunks of memory in the batch. + * @param max_uncompressed_chunk_bytes [in] The maximum size of a chunk in the * batch. - * @param format_opts The Cascaded compression options and datatype to use. - * @param temp_bytes The size of the required GPU workspace for compression - * (output). - * @param max_total_uncompressed_bytes Upper bound on the total uncompressed size of all - * chunks + * @param format_opts [in] The Cascaded compression options and datatype to use. + * @param temp_bytes [out] The amount of GPU memory that will be temporarily + * required during compression. + * @param max_total_uncompressed_bytes [in] Upper bound on the total uncompressed + * size of all chunks * * @return nvcompSuccess if successful, and an error code otherwise. */ public static native @Cast("nvcompStatus_t") int nvcompBatchedCascadedCompressGetTempSizeEx( - @Cast("size_t") long batch_size, + @Cast("size_t") long num_chunks, @Cast("size_t") long max_uncompressed_chunk_bytes, @ByVal nvcompBatchedCascadedOpts_t format_opts, @Cast("size_t*") SizeTPointer temp_bytes, @Cast("const size_t") long max_total_uncompressed_bytes); /** - * \brief Get the maximum size any chunk could compress to in the batch. That - * is, the minimum amount of output memory required to be given - * nvcompBatchedCascadedCompressAsync() for each batch item. + * \brief Get the maximum size that a chunk of size at most max_uncompressed_chunk_bytes + * could compress to. That is, the minimum amount of output memory required to be given + * nvcompBatchedCascadedCompressAsync() for each chunk. * - * @param max_uncompressed_chunk_bytes The maximum size of a chunk in the batch. - * @param format_opts The Cascaded compression options to use. - * @param max_compressed_byes The maximum compressed size of the largest chunk - * (output). + * @param max_uncompressed_chunk_bytes [in] The maximum size of a chunk before compression. + * @param format_opts [in] The Cascaded compression options to use. + * @param max_compressed_chunk_bytes [out] The maximum possible compressed size of the chunk. * - * @return The nvcompSuccess unless there is an error. + * @return nvcompSuccess if successful, and an error code otherwise. */ public static native @Cast("nvcompStatus_t") int nvcompBatchedCascadedCompressGetMaxOutputChunkSize( @Cast("size_t") long max_uncompressed_chunk_bytes, @ByVal nvcompBatchedCascadedOpts_t format_opts, - @Cast("size_t*") SizeTPointer max_compressed_bytes); + @Cast("size_t*") SizeTPointer max_compressed_chunk_bytes); /** * \brief Perform batched asynchronous compression. * - * NOTE: Unlike {@code nvcompCascadedCompressAsync}, a valid compression format must - * be supplied to {@code format_opts}. - * - * NOTE: The current implementation does not support uncompressed size larger + * \note The current implementation does not support uncompressed size larger * than 4,294,967,295 bytes (max uint32_t). * - * @param device_uncompressed_ptrs [in] Array with size \p batch_size of pointers - * to the uncompressed partitions. Both the pointers and the uncompressed data + * @param device_uncompressed_chunk_ptrs [in] Array with size \p num_chunks of pointers + * to the uncompressed data chunks. Both the pointers and the uncompressed data * should reside in device-accessible memory. The uncompressed data must start - * at locations with alignments of the data type. - * @param device_uncompressed_bytes [in] Sizes of the uncompressed partitions in - * bytes. The sizes should reside in device-accessible memory. + * at locations with alignments of the data type size. + * @param device_uncompressed_chunk_bytes [in] Array with size \p num_chunks of + * sizes of the uncompressed chunks in bytes. + * The sizes should reside in device-accessible memory. * Each chunk size MUST be a multiple of the size of the data type specified by * format_opts.type, else this may crash or produce invalid output. * @param max_uncompressed_chunk_bytes [in] This argument is not used. - * @param batch_size [in] Number of partitions to compress. + * @param num_chunks [in] Number of chunks of data to compress. * @param device_temp_ptr [in] This argument is not used. * @param temp_bytes [in] This argument is not used. - * @param device_compressed_ptrs [out] Array with size \p batch_size of pointers + * @param device_compressed_chunk_ptrs [out] Array with size \p num_chunks of pointers * to the output compressed buffers. Both the pointers and the compressed * buffers should reside in device-accessible memory. Each compressed buffer - * should be preallocated with size at least (8B + the uncompressed size). Each + * should be preallocated with the size given by + * {@code nvcompBatchedCascadedCompressGetMaxOutputChunkSize}. Each * compressed buffer should start at a location with alignment of both 4B and * the data type. - * @param device_compressed_bytes [out] Number of bytes decompressed of all - * partitions. The buffer should be preallocated in device-accessible memory. + * @param device_compressed_chunk_bytes [out] Array with size \p num_chunks, + * to be filled with the compressed sizes of each chunk. + * The buffer should be preallocated in device-accessible memory. * @param format_opts [in] The cascaded format options. The format must be valid. - * @param stream [in] The cuda stream to operate on. + * @param stream [in] The CUDA stream to operate on. * - * @return nvcompSuccess if successful, and an error code otherwise. + * @return nvcompSuccess if successfully launched, and an error code otherwise. */ public static native @Cast("nvcompStatus_t") int nvcompBatchedCascadedCompressAsync( - @Cast("const void*const*") PointerPointer device_uncompressed_ptrs, - @Cast("const size_t*") SizeTPointer device_uncompressed_bytes, + @Cast("const void*const*") PointerPointer device_uncompressed_chunk_ptrs, + @Cast("const size_t*") SizeTPointer device_uncompressed_chunk_bytes, @Cast("size_t") long max_uncompressed_chunk_bytes, - @Cast("size_t") long batch_size, + @Cast("size_t") long num_chunks, Pointer device_temp_ptr, @Cast("size_t") long temp_bytes, - @Cast("void*const*") PointerPointer device_compressed_ptrs, - @Cast("size_t*") SizeTPointer device_compressed_bytes, - @Const @ByVal nvcompBatchedCascadedOpts_t format_opts, + @Cast("void*const*") PointerPointer device_compressed_chunk_ptrs, + @Cast("size_t*") SizeTPointer device_compressed_chunk_bytes, + @ByVal nvcompBatchedCascadedOpts_t format_opts, CUstream_st stream); public static native @Cast("nvcompStatus_t") int nvcompBatchedCascadedCompressAsync( - @Cast("const void*const*") @ByPtrPtr Pointer device_uncompressed_ptrs, - @Cast("const size_t*") SizeTPointer device_uncompressed_bytes, + @Cast("const void*const*") @ByPtrPtr Pointer device_uncompressed_chunk_ptrs, + @Cast("const size_t*") SizeTPointer device_uncompressed_chunk_bytes, @Cast("size_t") long max_uncompressed_chunk_bytes, - @Cast("size_t") long batch_size, + @Cast("size_t") long num_chunks, Pointer device_temp_ptr, @Cast("size_t") long temp_bytes, - @Cast("void*const*") @ByPtrPtr Pointer device_compressed_ptrs, - @Cast("size_t*") SizeTPointer device_compressed_bytes, - @Const @ByVal nvcompBatchedCascadedOpts_t format_opts, + @Cast("void*const*") @ByPtrPtr Pointer device_compressed_chunk_ptrs, + @Cast("size_t*") SizeTPointer device_compressed_chunk_bytes, + @ByVal nvcompBatchedCascadedOpts_t format_opts, CUstream_st stream); /** - * \brief Get the amount of temp space required on the GPU for decompression. + * \brief Get the amount of temporary memory required on the GPU for decompression. * - * @param num_chunks The number of items in the batch. - * @param max_uncompressed_chunk_bytes The size of the largest chunk in bytes + * @param num_chunks [in] Number of chunks of data to be decompressed. + * @param max_uncompressed_chunk_bytes [in] The size of the largest chunk in bytes * when uncompressed. - * @param temp_bytes The amount of temporary GPU space that will be required to - * decompress. + * @param temp_bytes [out] The amount of GPU memory that will be temporarily required + * during decompression. * * @return nvcompSuccess if successful, and an error code otherwise. */ @@ -1336,131 +1194,138 @@ public class nvcomp extends org.bytedeco.cuda.presets.nvcomp { @Cast("size_t") long num_chunks, @Cast("size_t") long max_uncompressed_chunk_bytes, @Cast("size_t*") SizeTPointer temp_bytes); /** - * \brief Get the amount of temp space required on the GPU for decompression. + * \brief Get the amount of temporary memory required on the GPU for decompression + * with extra total bytes argument. * - * @param num_chunks The number of items in the batch. - * @param max_uncompressed_chunk_bytes The size of the largest chunk in bytes + * @param num_chunks [in] Number of chunks of data to be decompressed. + * @param max_uncompressed_chunk_bytes [in] The size of the largest chunk in bytes * when uncompressed. - * @param temp_bytes The amount of temporary GPU space that will be required to - * decompress. - * @param max_uncompressed_total_size The total decompressed size of all the chunks. + * @param temp_bytes [out] The amount of GPU memory that will be temporarily required + * during decompression. + * @param max_total_uncompressed_bytes [in] The total decompressed size of all the chunks. * Unused in Cascaded. * * @return nvcompSuccess if successful, and an error code otherwise. */ public static native @Cast("nvcompStatus_t") int nvcompBatchedCascadedDecompressGetTempSizeEx( - @Cast("size_t") long num_chunks, @Cast("size_t") long max_uncompressed_chunk_bytes, - @Cast("size_t*") SizeTPointer temp_bytes, @Cast("size_t") long max_uncompressed_total_size); + @Cast("size_t") long num_chunks, @Cast("size_t") long max_uncompressed_chunk_bytes, + @Cast("size_t*") SizeTPointer temp_bytes, @Cast("size_t") long max_total_uncompressed_bytes); + +/** + * \brief Asynchronously compute the number of bytes of uncompressed data for + * each compressed chunk. + * + * @param device_compressed_chunk_ptrs [in] Array with size \p num_chunks of + * pointers in device-accessible memory to compressed buffers. + * @param device_compressed_chunk_bytes [in] Array with size \p num_chunks of sizes + * of the compressed buffers in bytes. The sizes should reside in device-accessible memory. + * @param device_uncompressed_chunk_bytes [out] Array with size \p num_chunks + * to be filled with the sizes, in bytes, of each uncompressed data chunk. + * If there is an error when retrieving the size of a chunk, the + * uncompressed size of that chunk will be set to 0. This argument needs to + * be prealloated in device-accessible memory. + * @param num_chunks [in] Number of data chunks to compute sizes of. + * @param stream [in] The CUDA stream to operate on. + * + * @return nvcompSuccess if successful, and an error code otherwise. + */ +public static native @Cast("nvcompStatus_t") int nvcompBatchedCascadedGetDecompressSizeAsync( + @Cast("const void*const*") PointerPointer device_compressed_chunk_ptrs, + @Cast("const size_t*") SizeTPointer device_compressed_chunk_bytes, + @Cast("size_t*") SizeTPointer device_uncompressed_chunk_bytes, + @Cast("size_t") long num_chunks, + CUstream_st stream); +public static native @Cast("nvcompStatus_t") int nvcompBatchedCascadedGetDecompressSizeAsync( + @Cast("const void*const*") @ByPtrPtr Pointer device_compressed_chunk_ptrs, + @Cast("const size_t*") SizeTPointer device_compressed_chunk_bytes, + @Cast("size_t*") SizeTPointer device_uncompressed_chunk_bytes, + @Cast("size_t") long num_chunks, + CUstream_st stream); /** * \brief Perform batched asynchronous decompression. * - * NOTE: This function is used to decompress compressed buffers produced by - * {@code nvcompBatchedCascadedCompressAsync}. Currently it is not compatible with - * compressed buffers produced by {@code nvcompCascadedCompressAsync}. + * \note This function is used to decompress compressed buffers produced by + * {@code nvcompBatchedCascadedCompressAsync}. * - * @param device_compressed_ptrs [in] Array with size \p batch_size of pointers + * @param device_compressed_chunk_ptrs [in] Array with size \p num_chunks of pointers * in device-accessible memory to compressed buffers. Each compressed buffer * should reside in device-accessible memory and start at a location with * alignment of both 4B and the data type. - * @param device_compressed_bytes [in] Sizes of the compressed buffers in bytes. - * The sizes should reside in device-accessible memory. - * @param device_uncompressed_bytes [in] Sizes of the output uncompressed - * buffers in bytes. The sizes should reside in device-accessible memory. If the - * size is not large enough to hold all decompressed elements, the decompressor - * will set the status specified in \p device_statuses corresponding to the - * overflow partition to {@code nvcompErrorCannotDecompress}. - * @param device_actual_uncompressed_bytes [out] Array with size \p batch_size of - * the actual number of bytes decompressed for every partitions. This argument - * needs to be preallocated. - * @param batch_size [in] Number of partitions to decompress. + * @param device_compressed_chunk_bytes [in] Array with size \p num_chunks of sizes of + * the compressed buffers in bytes. The sizes should reside in device-accessible memory. + * @param device_uncompressed_buffer_bytes [in] Array with size \p num_chunks of sizes, + * in bytes, of the output buffers to be filled with uncompressed data for each chunk. + * The sizes should reside in device-accessible memory. If a + * size is not large enough to hold all decompressed data, the decompressor + * will set the status in \p device_statuses corresponding to the + * overflow chunk to {@code nvcompErrorCannotDecompress}. + * @param device_uncompressed_chunk_bytes [out] Array with size \p num_chunks to + * be filled with the actual number of bytes decompressed for every chunk. + * This argument needs to be preallocated. + * @param num_chunks [in] Number of chunks of data to decompress. * @param device_temp_ptr [in] This argument is not used. * @param temp_bytes [in] This argument is not used. - * @param device_uncompressed_ptrs [out] Array with size \p batch_size of + * @param device_uncompressed_chunk_ptrs [out] Array with size \p num_chunks of * pointers in device-accessible memory to decompressed data. Each uncompressed - * buffer needs to be preallocated in device-accessible memory, and start at a - * location with alignment of the data type. - * @param device_statuses [out] Array with size \p batch_size of statuses in + * buffer needs to be preallocated in device-accessible memory, have the size + * specified by the corresponding entry in device_uncompressed_buffer_bytes, + * and start at a location with alignment of the data type. + * @param device_statuses [out] Array with size \p num_chunks of statuses in * device-accessible memory. This argument needs to be preallocated. For each - * partition, if the decompression is successful, the status will be set to + * chunk, if the decompression is successful, the status will be set to * {@code nvcompSuccess}. If the decompression is not successful, for example due to * the corrupted input or out-of-bound errors, the status will be set to * {@code nvcompErrorCannotDecompress}. - * @param stream [in] The cuda stream to operate on. + * @param stream [in] The CUDA stream to operate on. + * + * @return nvcompSuccess if successfully launched, and an error code otherwise. */ public static native @Cast("nvcompStatus_t") int nvcompBatchedCascadedDecompressAsync( - @Cast("const void*const*") PointerPointer device_compressed_ptrs, - @Cast("const size_t*") SizeTPointer device_compressed_bytes, - @Cast("const size_t*") SizeTPointer device_uncompressed_bytes, - @Cast("size_t*") SizeTPointer device_actual_uncompressed_bytes, - @Cast("size_t") long batch_size, + @Cast("const void*const*") PointerPointer device_compressed_chunk_ptrs, + @Cast("const size_t*") SizeTPointer device_compressed_chunk_bytes, + @Cast("const size_t*") SizeTPointer device_uncompressed_buffer_bytes, + @Cast("size_t*") SizeTPointer device_uncompressed_chunk_bytes, + @Cast("size_t") long num_chunks, Pointer device_temp_ptr, @Cast("size_t") long temp_bytes, - @Cast("void*const*") PointerPointer device_uncompressed_ptrs, + @Cast("void*const*") PointerPointer device_uncompressed_chunk_ptrs, @Cast("nvcompStatus_t*") IntPointer device_statuses, CUstream_st stream); public static native @Cast("nvcompStatus_t") int nvcompBatchedCascadedDecompressAsync( - @Cast("const void*const*") @ByPtrPtr Pointer device_compressed_ptrs, - @Cast("const size_t*") SizeTPointer device_compressed_bytes, - @Cast("const size_t*") SizeTPointer device_uncompressed_bytes, - @Cast("size_t*") SizeTPointer device_actual_uncompressed_bytes, - @Cast("size_t") long batch_size, + @Cast("const void*const*") @ByPtrPtr Pointer device_compressed_chunk_ptrs, + @Cast("const size_t*") SizeTPointer device_compressed_chunk_bytes, + @Cast("const size_t*") SizeTPointer device_uncompressed_buffer_bytes, + @Cast("size_t*") SizeTPointer device_uncompressed_chunk_bytes, + @Cast("size_t") long num_chunks, Pointer device_temp_ptr, @Cast("size_t") long temp_bytes, - @Cast("void*const*") @ByPtrPtr Pointer device_uncompressed_ptrs, + @Cast("void*const*") @ByPtrPtr Pointer device_uncompressed_chunk_ptrs, @Cast("nvcompStatus_t*") IntPointer device_statuses, CUstream_st stream); public static native @Cast("nvcompStatus_t") int nvcompBatchedCascadedDecompressAsync( - @Cast("const void*const*") @ByPtrPtr Pointer device_compressed_ptrs, - @Cast("const size_t*") SizeTPointer device_compressed_bytes, - @Cast("const size_t*") SizeTPointer device_uncompressed_bytes, - @Cast("size_t*") SizeTPointer device_actual_uncompressed_bytes, - @Cast("size_t") long batch_size, + @Cast("const void*const*") @ByPtrPtr Pointer device_compressed_chunk_ptrs, + @Cast("const size_t*") SizeTPointer device_compressed_chunk_bytes, + @Cast("const size_t*") SizeTPointer device_uncompressed_buffer_bytes, + @Cast("size_t*") SizeTPointer device_uncompressed_chunk_bytes, + @Cast("size_t") long num_chunks, Pointer device_temp_ptr, @Cast("size_t") long temp_bytes, - @Cast("void*const*") @ByPtrPtr Pointer device_uncompressed_ptrs, + @Cast("void*const*") @ByPtrPtr Pointer device_uncompressed_chunk_ptrs, @Cast("nvcompStatus_t*") IntBuffer device_statuses, CUstream_st stream); public static native @Cast("nvcompStatus_t") int nvcompBatchedCascadedDecompressAsync( - @Cast("const void*const*") @ByPtrPtr Pointer device_compressed_ptrs, - @Cast("const size_t*") SizeTPointer device_compressed_bytes, - @Cast("const size_t*") SizeTPointer device_uncompressed_bytes, - @Cast("size_t*") SizeTPointer device_actual_uncompressed_bytes, - @Cast("size_t") long batch_size, + @Cast("const void*const*") @ByPtrPtr Pointer device_compressed_chunk_ptrs, + @Cast("const size_t*") SizeTPointer device_compressed_chunk_bytes, + @Cast("const size_t*") SizeTPointer device_uncompressed_buffer_bytes, + @Cast("size_t*") SizeTPointer device_uncompressed_chunk_bytes, + @Cast("size_t") long num_chunks, Pointer device_temp_ptr, @Cast("size_t") long temp_bytes, - @Cast("void*const*") @ByPtrPtr Pointer device_uncompressed_ptrs, + @Cast("void*const*") @ByPtrPtr Pointer device_uncompressed_chunk_ptrs, @Cast("nvcompStatus_t*") int[] device_statuses, CUstream_st stream); -/** - * \brief Asynchronously get the number of bytes of the uncompressed data in - * every partitions. - * - * @param device_compressed_ptrs [in] Array with size \p batch_size of pointers - * in device-accessible memory to compressed buffers. - * @param device_compressed_bytes [in] Sizes of the compressed buffers in bytes. - * The sizes should reside in device-accessible memory. - * @param device_uncompressed_bytes [out] Sizes of the uncompressed data in - * bytes. If there is an error when retrieving the size of a partition, the - * uncompressed size of that partition will be set to 0. This argument needs to - * be prealloated in device-accessible memory. - * @param batch_size [in] Number of partitions to check sizes. - * @param stream [in] The cuda stream to operate on. - */ -public static native @Cast("nvcompStatus_t") int nvcompBatchedCascadedGetDecompressSizeAsync( - @Cast("const void*const*") PointerPointer device_compressed_ptrs, - @Cast("const size_t*") SizeTPointer device_compressed_bytes, - @Cast("size_t*") SizeTPointer device_uncompressed_bytes, - @Cast("size_t") long batch_size, - CUstream_st stream); -public static native @Cast("nvcompStatus_t") int nvcompBatchedCascadedGetDecompressSizeAsync( - @Cast("const void*const*") @ByPtrPtr Pointer device_compressed_ptrs, - @Cast("const size_t*") SizeTPointer device_compressed_bytes, - @Cast("size_t*") SizeTPointer device_uncompressed_bytes, - @Cast("size_t") long batch_size, - CUstream_st stream); - // #ifdef __cplusplus // #endif @@ -1470,33 +1335,17 @@ public class nvcomp extends org.bytedeco.cuda.presets.nvcomp { // Parsed from /* - * Copyright (c) 2017-2021, NVIDIA CORPORATION. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * * Neither the name of NVIDIA CORPORATION nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY - * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - + * SPDX-FileCopyrightText: Copyright (c) 2017-2024 NVIDIA CORPORATION & AFFILIATES. + * All rights reserved. SPDX-License-Identifier: LicenseRef-NvidiaProprietary + * + * NVIDIA CORPORATION, its affiliates and licensors retain all intellectual + * property and proprietary rights in and to this material, related + * documentation and any modifications thereto. Any use, reproduction, + * disclosure or distribution of this material and related documentation + * without an express license agreement from NVIDIA CORPORATION or + * its affiliates is strictly prohibited. +*/ + // #ifndef NVCOMP_CRC32_H // #define NVCOMP_CRC32_H @@ -1516,39 +1365,42 @@ public class nvcomp extends org.bytedeco.cuda.presets.nvcomp { * \brief Perform CRC32 checksum calculation asynchronously. All pointers must point to GPU * accessible locations. * - * @param device_uncompressed_ptrs The pointers on the GPU, to uncompressed batched items. - * This pointer must be GPU accessible. - * @param device_uncompressed_bytes The size of each uncompressed batch item on the GPU. - * @param batch_size The number of chunks to compress. - * @param device_compressed_ptrs The pointers on the GPU, to the output location for - * each CRC32 checksum (output). This pointer must be GPU accessible. - * @param stream The CUDA stream to operate on. + * @param device_uncompressed_chunk_ptrs [in] Array with size \p num_chunks of pointers + * to the uncompressed data chunks. Both the pointers and the uncompressed data + * should reside in device-accessible memory. + * @param device_uncompressed_chunk_bytes [in] Array with size \p num_chunks of + * sizes of the uncompressed chunks in bytes. + * The sizes should reside in device-accessible memory. + * @param num_chunks [in] The number of chunks to compute checksums of. + * @param device_CRC [out] 32_ptr Array with size \p num_chunks on the GPU + * to be filled with the CRC32 checksum of each chunk. + * @param stream [in] The CUDA stream to operate on. * * @return nvcompSuccess if successfully launched, and an error code otherwise. */ public static native @Cast("nvcompStatus_t") int nvcompBatchedCRC32Async( - @Cast("const void*const*") PointerPointer device_uncompressed_ptrs, - @Cast("const size_t*") SizeTPointer device_uncompressed_bytes, - @Cast("size_t") long batch_size, - @Cast("uint32_t*") IntPointer device_CRC32_ptrs, + @Cast("const void*const*") PointerPointer device_uncompressed_chunk_ptrs, + @Cast("const size_t*") SizeTPointer device_uncompressed_chunk_bytes, + @Cast("size_t") long num_chunks, + @Cast("uint32_t*") IntPointer device_CRC32_ptr, CUstream_st stream); public static native @Cast("nvcompStatus_t") int nvcompBatchedCRC32Async( - @Cast("const void*const*") @ByPtrPtr Pointer device_uncompressed_ptrs, - @Cast("const size_t*") SizeTPointer device_uncompressed_bytes, - @Cast("size_t") long batch_size, - @Cast("uint32_t*") IntPointer device_CRC32_ptrs, + @Cast("const void*const*") @ByPtrPtr Pointer device_uncompressed_chunk_ptrs, + @Cast("const size_t*") SizeTPointer device_uncompressed_chunk_bytes, + @Cast("size_t") long num_chunks, + @Cast("uint32_t*") IntPointer device_CRC32_ptr, CUstream_st stream); public static native @Cast("nvcompStatus_t") int nvcompBatchedCRC32Async( - @Cast("const void*const*") @ByPtrPtr Pointer device_uncompressed_ptrs, - @Cast("const size_t*") SizeTPointer device_uncompressed_bytes, - @Cast("size_t") long batch_size, - @Cast("uint32_t*") IntBuffer device_CRC32_ptrs, + @Cast("const void*const*") @ByPtrPtr Pointer device_uncompressed_chunk_ptrs, + @Cast("const size_t*") SizeTPointer device_uncompressed_chunk_bytes, + @Cast("size_t") long num_chunks, + @Cast("uint32_t*") IntBuffer device_CRC32_ptr, CUstream_st stream); public static native @Cast("nvcompStatus_t") int nvcompBatchedCRC32Async( - @Cast("const void*const*") @ByPtrPtr Pointer device_uncompressed_ptrs, - @Cast("const size_t*") SizeTPointer device_uncompressed_bytes, - @Cast("size_t") long batch_size, - @Cast("uint32_t*") int[] device_CRC32_ptrs, + @Cast("const void*const*") @ByPtrPtr Pointer device_uncompressed_chunk_ptrs, + @Cast("const size_t*") SizeTPointer device_uncompressed_chunk_bytes, + @Cast("size_t") long num_chunks, + @Cast("uint32_t*") int[] device_CRC32_ptr, CUstream_st stream); @@ -1559,32 +1411,16 @@ public class nvcomp extends org.bytedeco.cuda.presets.nvcomp { // Parsed from /* - * Copyright (c) 2017-2021, NVIDIA CORPORATION. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * * Neither the name of NVIDIA CORPORATION nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY - * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ + * SPDX-FileCopyrightText: Copyright (c) 2017-2024 NVIDIA CORPORATION & AFFILIATES. + * All rights reserved. SPDX-License-Identifier: LicenseRef-NvidiaProprietary + * + * NVIDIA CORPORATION, its affiliates and licensors retain all intellectual + * property and proprietary rights in and to this material, related + * documentation and any modifications thereto. Any use, reproduction, + * disclosure or distribution of this material and related documentation + * without an express license agreement from NVIDIA CORPORATION or + * its affiliates is strictly prohibited. +*/ // #ifndef NVCOMP_DEFLATE_H // #define NVCOMP_DEFLATE_H @@ -1611,255 +1447,275 @@ public class nvcomp extends org.bytedeco.cuda.presets.nvcomp { @MemberGetter public static native @Cast("const size_t") long nvcompDeflateRequiredAlignment(); /** - * \brief Get temporary space required for compression. + * \brief Get the amount of temporary memory required on the GPU for compression. * * Chunk size must not exceed * 65536 bytes. For best performance, a chunk size of 65536 bytes is * recommended. * - * @param batch_size The number of items in the batch. - * @param max_uncompressed_chunk_bytes The maximum size of a chunk in the + * @param num_chunks [in] The number of chunks of memory in the batch. + * @param max_uncompressed_chunk_bytes [in] The maximum size of a chunk in the * batch. - * @param format_opts The Deflate compression options to use. - * @param temp_bytes The size of the required GPU workspace for compression - * (output). + * @param format_opts [in] The Deflate compression options to use. + * @param temp_bytes [out] The amount of GPU memory that will be temporarily + * required during compression. * * @return nvcompSuccess if successful, and an error code otherwise. */ public static native @Cast("nvcompStatus_t") int nvcompBatchedDeflateCompressGetTempSize( - @Cast("size_t") long batch_size, + @Cast("size_t") long num_chunks, @Cast("size_t") long max_uncompressed_chunk_bytes, @ByVal nvcompBatchedDeflateOpts_t format_opts, @Cast("size_t*") SizeTPointer temp_bytes); /** - * \brief Get temporary space required for compression. + * \brief Get the amount of temporary memory required on the GPU for compression + * with extra total bytes argument. * * Chunk size must not exceed * 65536 bytes. For best performance, a chunk size of 65536 bytes is * recommended. * - * @param batch_size The number of items in the batch. - * @param max_uncompressed_chunk_bytes The maximum size of a chunk in the + * @param num_chunks [in] The number of chunks of memory in the batch. + * @param max_uncompressed_chunk_bytes [in] The maximum size of a chunk in the * batch. - * @param format_opts The Deflate compression options to use. - * @param temp_bytes The size of the required GPU workspace for compression - * (output). - * @param max_total_uncompressed_bytes Upper bound on the total uncompressed size of all - * chunks + * @param format_opts [in] The Deflate compression options to use. + * @param temp_bytes [out] The amount of GPU memory that will be temporarily + * required during compression. + * @param max_total_uncompressed_bytes [in] Upper bound on the total uncompressed + * size of all chunks * * @return nvcompSuccess if successful, and an error code otherwise. */ public static native @Cast("nvcompStatus_t") int nvcompBatchedDeflateCompressGetTempSizeEx( - @Cast("size_t") long batch_size, + @Cast("size_t") long num_chunks, @Cast("size_t") long max_uncompressed_chunk_bytes, @ByVal nvcompBatchedDeflateOpts_t format_opts, @Cast("size_t*") SizeTPointer temp_bytes, - @Cast("const size_t") long max_total_uncompressed_bytes); + @Cast("const size_t") long max_total_uncompressed_bytes); /** - * \brief Get the maximum size any chunk could compress to in the batch. That - * is, the minimum amount of output memory required to be given - * nvcompBatchedDeflateCompressAsync() for each batch item. + * \brief Get the maximum size that a chunk of size at most max_uncompressed_chunk_bytes + * could compress to. That is, the minimum amount of output memory required to be given + * nvcompBatchedDeflateCompressAsync() for each chunk. * * Chunk size must not exceed * 65536 bytes. For best performance, a chunk size of 65536 bytes is * recommended. * - * @param max_uncompressed_chunk_bytes The maximum size of a chunk in the batch. - * @param format_opts The Deflate compression options to use. - * @param max_compressed_byes The maximum compressed size of the largest chunk - * (output). + * @param max_uncompressed_chunk_bytes [in] The maximum size of a chunk before compression. + * @param format_opts [in] The Deflate compression options to use. + * @param max_compressed_chunk_bytes [out] The maximum possible compressed size of the chunk. * - * @return The nvcompSuccess unless there is an error. + * @return nvcompSuccess if successful, and an error code otherwise. */ public static native @Cast("nvcompStatus_t") int nvcompBatchedDeflateCompressGetMaxOutputChunkSize( @Cast("size_t") long max_uncompressed_chunk_bytes, @ByVal nvcompBatchedDeflateOpts_t format_opts, - @Cast("size_t*") SizeTPointer max_compressed_bytes); + @Cast("size_t*") SizeTPointer max_compressed_chunk_bytes); /** - * \brief Perform compression asynchronously. All pointers must point to GPU - * accessible locations. The individual chunk size must not exceed + * \brief Perform batched asynchronous compression. + * + * The individual chunk size must not exceed * 65536 bytes. For best performance, a chunk size of 65536 bytes is - * recommended. The output buffer has to be algned by 8 bytes. - * - * @param device_uncompressed_ptrs The pointers on the GPU, to uncompressed batched items. - * This pointer must be GPU accessible. - * @param device_uncompressed_bytes The size of each uncompressed batch item on the GPU. - * @param max_uncompressed_chunk_bytes The maximum size in bytes of the largest - * chunk in the batch. - * @param batch_size The number of chunks to compress. - * @param device_temp_ptr The temporary GPU workspace. - * @param temp_bytes The size of the temporary GPU workspace. - * @param device_compressed_ptrs The pointers on the GPU, to the output location for - * each compressed batch item (output). This pointer must be GPU accessible. - * @param device_compressed_bytes The compressed size of each chunk on the GPU - * (output). This pointer must be GPU accessible. - * @param format_opts The Deflate compression options to use. - * @param stream The CUDA stream to operate on. + * recommended. The output buffers must be 8-byte aligned. + * + * @param device_uncompressed_chunk_ptrs [in] Array with size \p num_chunks of pointers + * to the uncompressed data chunks. Both the pointers and the uncompressed data + * should reside in device-accessible memory. + * @param device_uncompressed_chunk_bytes [in] Array with size \p num_chunks of + * sizes of the uncompressed chunks in bytes. + * The sizes should reside in device-accessible memory. + * @param max_uncompressed_chunk_bytes [in] The size of the largest uncompressed chunk. + * @param num_chunks [in] Number of chunks of data to compress. + * @param device_temp_ptr [in] The temporary GPU workspace. + * @param temp_bytes [in] The size of the temporary GPU memory pointed to by + * {@code device_temp_ptr}. + * @param device_compressed_chunk_ptrs [out] Array with size \p num_chunks of pointers + * to the output compressed buffers. Both the pointers and the compressed + * buffers should reside in device-accessible memory. Each compressed buffer + * should be preallocated with the size given by + * {@code nvcompBatchedDeflateCompressGetMaxOutputChunkSize}. + * @param device_compressed_chunk_bytes [out] Array with size \p num_chunks, + * to be filled with the compressed sizes of each chunk. + * The buffer should be preallocated in device-accessible memory. + * @param format_opts [in] The Deflate compression options to use. + * @param stream [in] The CUDA stream to operate on. * * @return nvcompSuccess if successfully launched, and an error code otherwise. */ public static native @Cast("nvcompStatus_t") int nvcompBatchedDeflateCompressAsync( - @Cast("const void*const*") PointerPointer device_uncompressed_ptrs, - @Cast("const size_t*") SizeTPointer device_uncompressed_bytes, + @Cast("const void*const*") PointerPointer device_uncompressed_chunk_ptrs, + @Cast("const size_t*") SizeTPointer device_uncompressed_chunk_bytes, @Cast("size_t") long max_uncompressed_chunk_bytes, - @Cast("size_t") long batch_size, + @Cast("size_t") long num_chunks, Pointer device_temp_ptr, @Cast("size_t") long temp_bytes, - @Cast("void*const*") PointerPointer device_compressed_ptrs, - @Cast("size_t*") SizeTPointer device_compressed_bytes, + @Cast("void*const*") PointerPointer device_compressed_chunk_ptrs, + @Cast("size_t*") SizeTPointer device_compressed_chunk_bytes, @ByVal nvcompBatchedDeflateOpts_t format_opts, CUstream_st stream); public static native @Cast("nvcompStatus_t") int nvcompBatchedDeflateCompressAsync( - @Cast("const void*const*") @ByPtrPtr Pointer device_uncompressed_ptrs, - @Cast("const size_t*") SizeTPointer device_uncompressed_bytes, + @Cast("const void*const*") @ByPtrPtr Pointer device_uncompressed_chunk_ptrs, + @Cast("const size_t*") SizeTPointer device_uncompressed_chunk_bytes, @Cast("size_t") long max_uncompressed_chunk_bytes, - @Cast("size_t") long batch_size, + @Cast("size_t") long num_chunks, Pointer device_temp_ptr, @Cast("size_t") long temp_bytes, - @Cast("void*const*") @ByPtrPtr Pointer device_compressed_ptrs, - @Cast("size_t*") SizeTPointer device_compressed_bytes, + @Cast("void*const*") @ByPtrPtr Pointer device_compressed_chunk_ptrs, + @Cast("size_t*") SizeTPointer device_compressed_chunk_bytes, @ByVal nvcompBatchedDeflateOpts_t format_opts, CUstream_st stream); - /** - * \brief Get the amount of temp space required on the GPU for decompression. + * \brief Get the amount of temporary memory required on the GPU for decompression. * - * @param num_chunks The number of items in the batch. - * @param max_uncompressed_chunk_bytes The size of the largest chunk in bytes + * @param num_chunks [in] Number of chunks of data to be decompressed. + * @param max_uncompressed_chunk_bytes [in] The size of the largest chunk in bytes * when uncompressed. - * @param temp_bytes The amount of temporary GPU space that will be required to - * decompress. + * @param temp_bytes [out] The amount of GPU memory that will be temporarily required + * during decompression. * * @return nvcompSuccess if successful, and an error code otherwise. */ public static native @Cast("nvcompStatus_t") int nvcompBatchedDeflateDecompressGetTempSize( - @Cast("size_t") long num_chunks, - @Cast("size_t") long max_uncompressed_chunk_bytes, - @Cast("size_t*") SizeTPointer temp_bytes); + @Cast("size_t") long num_chunks, @Cast("size_t") long max_uncompressed_chunk_bytes, @Cast("size_t*") SizeTPointer temp_bytes); /** - * \brief Get the amount of temp space required on the GPU for decompression. + * \brief Get the amount of temporary memory required on the GPU for decompression + * with extra total bytes argument. * - * @param num_chunks The number of items in the batch. - * @param max_uncompressed_chunk_bytes The size of the largest chunk in bytes + * @param num_chunks [in] Number of chunks of data to be decompressed. + * @param max_uncompressed_chunk_bytes [in] The size of the largest chunk in bytes * when uncompressed. - * @param temp_bytes The amount of temporary GPU space that will be required to - * decompress. - * @param max_uncompressed_total_size The total decompressed size of all the chunks. - * Unused in deflate. + * @param temp_bytes [out] The amount of GPU memory that will be temporarily required + * during decompression. + * @param max_total_uncompressed_bytes [in] The total decompressed size of all the chunks. + * Unused in Deflate. * * @return nvcompSuccess if successful, and an error code otherwise. */ public static native @Cast("nvcompStatus_t") int nvcompBatchedDeflateDecompressGetTempSizeEx( + @Cast("size_t") long num_chunks, @Cast("size_t") long max_uncompressed_chunk_bytes, + @Cast("size_t*") SizeTPointer temp_bytes, @Cast("size_t") long max_total_uncompressed_bytes); + +/** + * \brief Asynchronously compute the number of bytes of uncompressed data for + * each compressed chunk. + * + * This is needed when we do not know the expected output size. + * NOTE: If the stream is corrupt, the sizes will be garbage. + * + * @param device_compressed_chunk_ptrs [in] Array with size \p num_chunks of + * pointers in device-accessible memory to compressed buffers. + * @param device_compressed_chunk_bytes [in] Array with size \p num_chunks of sizes + * of the compressed buffers in bytes. The sizes should reside in device-accessible memory. + * @param device_uncompressed_chunk_bytes [out] Array with size \p num_chunks + * to be filled with the sizes, in bytes, of each uncompressed data chunk. + * @param num_chunks [in] Number of data chunks to compute sizes of. + * @param stream [in] The CUDA stream to operate on. + * + * @return nvcompSuccess if successful, and an error code otherwise. + */ +public static native @Cast("nvcompStatus_t") int nvcompBatchedDeflateGetDecompressSizeAsync( + @Cast("const void*const*") PointerPointer device_compressed_chunk_ptrs, + @Cast("const size_t*") SizeTPointer device_compressed_chunk_bytes, + @Cast("size_t*") SizeTPointer device_uncompressed_chunk_bytes, @Cast("size_t") long num_chunks, - @Cast("size_t") long max_uncompressed_chunk_bytes, - @Cast("size_t*") SizeTPointer temp_bytes, - @Cast("size_t") long max_uncompressed_total_size ); + CUstream_st stream); +public static native @Cast("nvcompStatus_t") int nvcompBatchedDeflateGetDecompressSizeAsync( + @Cast("const void*const*") @ByPtrPtr Pointer device_compressed_chunk_ptrs, + @Cast("const size_t*") SizeTPointer device_compressed_chunk_bytes, + @Cast("size_t*") SizeTPointer device_uncompressed_chunk_bytes, + @Cast("size_t") long num_chunks, + CUstream_st stream); /** - * \brief Perform decompression asynchronously. All pointers must be GPU - * accessible. In the case where a chunk of compressed data is not a valid Deflate + * \brief Perform batched asynchronous decompression. + * + * In the case where a chunk of compressed data is not a valid Deflate * stream, 0 will be written for the size of the invalid chunk and * nvcompStatusCannotDecompress will be flagged for that chunk. * - * @param device_compressed_ptrs The pointers on the GPU, to the compressed - * chunks. - * @param device_compressed_bytes The size of each compressed chunk on the GPU. - * This pointer must be GPU accessible. - * @param device_uncompressed_bytes The decompressed buffer size. This is needed - * to prevent OOB accesses. This pointer must be GPU accessible. - * @param device_actual_uncompressed_bytes The actual calculated decompressed - * size of each chunk. Can be nullptr if desired, - * in which case the actual_uncompressed_bytes is not reported. - * @param batch_size The number of batch items. - * @param device_temp_ptr The temporary GPU space. - * @param temp_bytes The size of the temporary GPU space. - * @param device_uncompressed_ptrs The pointers on the GPU, to where to - * uncompress each chunk (output). - * @param device_statuses The status for each chunk of whether it was - * decompressed or not. Can be nullptr if desired, - * in which case error status is not reported. - * @param stream The CUDA stream to operate on. + * @param device_compressed_chunk_ptrs [in] Array with size \p num_chunks of pointers + * in device-accessible memory to compressed buffers. Each compressed buffer + * should reside in device-accessible memory. + * @param device_compressed_chunk_bytes [in] Array with size \p num_chunks of sizes of + * the compressed buffers in bytes. The sizes should reside in device-accessible memory. + * @param device_uncompressed_buffer_bytes [in] Array with size \p num_chunks of sizes, + * in bytes, of the output buffers to be filled with uncompressed data for each chunk. + * The sizes should reside in device-accessible memory. If a + * size is not large enough to hold all decompressed data, the decompressor + * will set the status in \p device_statuses corresponding to the + * overflow chunk to {@code nvcompErrorCannotDecompress}. + * @param device_uncompressed_chunk_bytes [out] Array with size \p num_chunks to + * be filled with the actual number of bytes decompressed for every chunk. + * This argument needs to be preallocated, but can be nullptr if desired, + * in which case the actual sizes are not reported. + * @param num_chunks [in] Number of chunks of data to decompress. + * @param device_temp_ptr [in] The temporary GPU space. + * @param temp_bytes [in] The size of the temporary GPU space. + * @param device_uncompressed_chunk_ptrs [out] Array with size \p num_chunks of + * pointers in device-accessible memory to decompressed data. Each uncompressed + * buffer needs to be preallocated in device-accessible memory, have the size + * specified by the corresponding entry in device_uncompressed_buffer_bytes. + * @param device_statuses [out] Array with size \p num_chunks of statuses in + * device-accessible memory. This argument needs to be preallocated. For each + * chunk, if the decompression is successful, the status will be set to + * {@code nvcompSuccess}. If the decompression is not successful, for example due to + * the corrupted input or out-of-bound errors, the status will be set to + * {@code nvcompErrorCannotDecompress}. + * Can be nullptr if desired, in which case error status is not reported. + * @param stream [in] The CUDA stream to operate on. * - * @return nvcompSuccess if successful, and an error code otherwise. + * @return nvcompSuccess if successfully launched, and an error code otherwise. */ public static native @Cast("nvcompStatus_t") int nvcompBatchedDeflateDecompressAsync( - @Cast("const void*const*") PointerPointer device_compressed_ptrs, - @Cast("const size_t*") SizeTPointer device_compressed_bytes, - @Cast("const size_t*") SizeTPointer device_uncompressed_bytes, - @Cast("size_t*") SizeTPointer device_actual_uncompressed_bytes, - @Cast("size_t") long batch_size, + @Cast("const void*const*") PointerPointer device_compressed_chunk_ptrs, + @Cast("const size_t*") SizeTPointer device_compressed_chunk_bytes, + @Cast("const size_t*") SizeTPointer device_uncompressed_buffer_bytes, + @Cast("size_t*") SizeTPointer device_uncompressed_chunk_bytes, + @Cast("size_t") long num_chunks, Pointer device_temp_ptr, @Cast("size_t") long temp_bytes, - @Cast("void*const*") PointerPointer device_uncompressed_ptrs, + @Cast("void*const*") PointerPointer device_uncompressed_chunk_ptrs, @Cast("nvcompStatus_t*") IntPointer device_statuses, CUstream_st stream); public static native @Cast("nvcompStatus_t") int nvcompBatchedDeflateDecompressAsync( - @Cast("const void*const*") @ByPtrPtr Pointer device_compressed_ptrs, - @Cast("const size_t*") SizeTPointer device_compressed_bytes, - @Cast("const size_t*") SizeTPointer device_uncompressed_bytes, - @Cast("size_t*") SizeTPointer device_actual_uncompressed_bytes, - @Cast("size_t") long batch_size, + @Cast("const void*const*") @ByPtrPtr Pointer device_compressed_chunk_ptrs, + @Cast("const size_t*") SizeTPointer device_compressed_chunk_bytes, + @Cast("const size_t*") SizeTPointer device_uncompressed_buffer_bytes, + @Cast("size_t*") SizeTPointer device_uncompressed_chunk_bytes, + @Cast("size_t") long num_chunks, Pointer device_temp_ptr, @Cast("size_t") long temp_bytes, - @Cast("void*const*") @ByPtrPtr Pointer device_uncompressed_ptrs, + @Cast("void*const*") @ByPtrPtr Pointer device_uncompressed_chunk_ptrs, @Cast("nvcompStatus_t*") IntPointer device_statuses, CUstream_st stream); public static native @Cast("nvcompStatus_t") int nvcompBatchedDeflateDecompressAsync( - @Cast("const void*const*") @ByPtrPtr Pointer device_compressed_ptrs, - @Cast("const size_t*") SizeTPointer device_compressed_bytes, - @Cast("const size_t*") SizeTPointer device_uncompressed_bytes, - @Cast("size_t*") SizeTPointer device_actual_uncompressed_bytes, - @Cast("size_t") long batch_size, + @Cast("const void*const*") @ByPtrPtr Pointer device_compressed_chunk_ptrs, + @Cast("const size_t*") SizeTPointer device_compressed_chunk_bytes, + @Cast("const size_t*") SizeTPointer device_uncompressed_buffer_bytes, + @Cast("size_t*") SizeTPointer device_uncompressed_chunk_bytes, + @Cast("size_t") long num_chunks, Pointer device_temp_ptr, @Cast("size_t") long temp_bytes, - @Cast("void*const*") @ByPtrPtr Pointer device_uncompressed_ptrs, + @Cast("void*const*") @ByPtrPtr Pointer device_uncompressed_chunk_ptrs, @Cast("nvcompStatus_t*") IntBuffer device_statuses, CUstream_st stream); public static native @Cast("nvcompStatus_t") int nvcompBatchedDeflateDecompressAsync( - @Cast("const void*const*") @ByPtrPtr Pointer device_compressed_ptrs, - @Cast("const size_t*") SizeTPointer device_compressed_bytes, - @Cast("const size_t*") SizeTPointer device_uncompressed_bytes, - @Cast("size_t*") SizeTPointer device_actual_uncompressed_bytes, - @Cast("size_t") long batch_size, + @Cast("const void*const*") @ByPtrPtr Pointer device_compressed_chunk_ptrs, + @Cast("const size_t*") SizeTPointer device_compressed_chunk_bytes, + @Cast("const size_t*") SizeTPointer device_uncompressed_buffer_bytes, + @Cast("size_t*") SizeTPointer device_uncompressed_chunk_bytes, + @Cast("size_t") long num_chunks, Pointer device_temp_ptr, @Cast("size_t") long temp_bytes, - @Cast("void*const*") @ByPtrPtr Pointer device_uncompressed_ptrs, + @Cast("void*const*") @ByPtrPtr Pointer device_uncompressed_chunk_ptrs, @Cast("nvcompStatus_t*") int[] device_statuses, CUstream_st stream); -/** - * \brief Calculates the decompressed size of each chunk asynchronously. This is - * needed when we do not know the expected output size. All pointers must be GPU - * accessible. Note, if the stream is corrupt, the sizes will be garbage. - * - * @param device_compress_ptrs The compressed chunks of data. List of pointers - * must be GPU accessible along with each chunk. - * @param device_compressed_bytes The size of each compressed chunk. Must be GPU - * accessible. - * @param device_uncompressed_bytes The calculated decompressed size of each - * chunk. Must be GPU accessible. - * @param batch_size The number of chunks - * @param stream The CUDA stream to operate on. - * - * @return nvcompSuccess if successful, and an error code otherwise. - */ -public static native @Cast("nvcompStatus_t") int nvcompBatchedDeflateGetDecompressSizeAsync( - @Cast("const void*const*") PointerPointer device_compressed_ptrs, - @Cast("const size_t*") SizeTPointer device_compressed_bytes, - @Cast("size_t*") SizeTPointer device_uncompressed_bytes, - @Cast("size_t") long batch_size, - CUstream_st stream); -public static native @Cast("nvcompStatus_t") int nvcompBatchedDeflateGetDecompressSizeAsync( - @Cast("const void*const*") @ByPtrPtr Pointer device_compressed_ptrs, - @Cast("const size_t*") SizeTPointer device_compressed_bytes, - @Cast("size_t*") SizeTPointer device_uncompressed_bytes, - @Cast("size_t") long batch_size, - CUstream_st stream); // #ifdef __cplusplus // #endif @@ -1868,36 +1724,19 @@ public class nvcomp extends org.bytedeco.cuda.presets.nvcomp { // Parsed from -// #pragma once - /* - * Copyright (c) 2020-2021, NVIDIA CORPORATION. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * * Neither the name of NVIDIA CORPORATION nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY - * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ + * SPDX-FileCopyrightText: Copyright (c) 2020-2024 NVIDIA CORPORATION & AFFILIATES. + * All rights reserved. SPDX-License-Identifier: LicenseRef-NvidiaProprietary + * + * NVIDIA CORPORATION, its affiliates and licensors retain all intellectual + * property and proprietary rights in and to this material, related + * documentation and any modifications thereto. Any use, reproduction, + * disclosure or distribution of this material and related documentation + * without an express license agreement from NVIDIA CORPORATION or + * its affiliates is strictly prohibited. +*/ +// #pragma once // #include "nvcompManager.hpp" // #include "nvcomp/deflate.h" // Targeting ../nvcomp/DeflateFormatSpecHeader.java @@ -1909,35 +1748,20 @@ public class nvcomp extends org.bytedeco.cuda.presets.nvcomp { // namespace nvcomp + // Parsed from /* - * Copyright (c) 2017-2021, NVIDIA CORPORATION. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * * Neither the name of NVIDIA CORPORATION nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY - * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ + * SPDX-FileCopyrightText: Copyright (c) 2017-2024 NVIDIA CORPORATION & AFFILIATES. + * All rights reserved. SPDX-License-Identifier: LicenseRef-NvidiaProprietary + * + * NVIDIA CORPORATION, its affiliates and licensors retain all intellectual + * property and proprietary rights in and to this material, related + * documentation and any modifications thereto. Any use, reproduction, + * disclosure or distribution of this material and related documentation + * without an express license agreement from NVIDIA CORPORATION or + * its affiliates is strictly prohibited. +*/ // #ifndef NVCOMP_GDEFLATE_H // #define NVCOMP_GDEFLATE_H @@ -1957,261 +1781,280 @@ public class nvcomp extends org.bytedeco.cuda.presets.nvcomp { @MemberGetter public static native @Cast("const size_t") long nvcompGdeflateCompressionMaxAllowedChunkSize(); /** - * This is the minimum alignment required for void type CUDA memory buffers passed to - * compression or decompression functions. Typed memory buffers must still be aligned - * to their type's size, e.g. 8 bytes for size_t. + * This is the minimum alignment required for void type CUDA memory buffers + * passed to compression or decompression functions. Typed memory buffers must + * still be aligned to their type's size, e.g. 8 bytes for size_t. */ @MemberGetter public static native @Cast("const size_t") long nvcompGdeflateRequiredAlignment(); /** - * \brief Get temporary space required for compression. + * \brief Get the amount of temporary memory required on the GPU for compression. * * Chunk size must not exceed * 65536 bytes. For best performance, a chunk size of 65536 bytes is * recommended. * - * @param batch_size The number of items in the batch. - * @param max_uncompressed_chunk_bytes The maximum size of a chunk in the + * @param num_chunks [in] The number of chunks of memory in the batch. + * @param max_uncompressed_chunk_bytes [in] The maximum size of a chunk in the * batch. - * @param format_opts The GDeflate compression options to use. - * @param temp_bytes The size of the required GPU workspace for compression - * (output). + * @param format_opts [in] The GDeflate compression options to use. + * @param temp_bytes [out] The amount of GPU memory that will be temporarily + * required during compression. * * @return nvcompSuccess if successful, and an error code otherwise. */ public static native @Cast("nvcompStatus_t") int nvcompBatchedGdeflateCompressGetTempSize( - @Cast("size_t") long batch_size, + @Cast("size_t") long num_chunks, @Cast("size_t") long max_uncompressed_chunk_bytes, @ByVal nvcompBatchedGdeflateOpts_t format_opts, @Cast("size_t*") SizeTPointer temp_bytes); /** - * \brief Get temporary space required for compression. + * \brief Get the amount of temporary memory required on the GPU for compression + * with extra total bytes argument. * * Chunk size must not exceed * 65536 bytes. For best performance, a chunk size of 65536 bytes is * recommended. * - * @param batch_size The number of items in the batch. - * @param max_uncompressed_chunk_bytes The maximum size of a chunk in the + * @param num_chunks [in] The number of chunks of memory in the batch. + * @param max_uncompressed_chunk_bytes [in] The maximum size of a chunk in the * batch. - * @param format_opts The GDeflate compression options to use. - * @param temp_bytes The size of the required GPU workspace for compression - * (output). - * @param max_total_uncompressed_bytes Upper bound on the total uncompressed size of all - * chunks + * @param format_opts [in] The GDeflate compression options to use. + * @param temp_bytes [out] The amount of GPU memory that will be temporarily + * required during compression. + * @param max_total_uncompressed_bytes [in] Upper bound on the total uncompressed + * size of all chunks * * @return nvcompSuccess if successful, and an error code otherwise. */ public static native @Cast("nvcompStatus_t") int nvcompBatchedGdeflateCompressGetTempSizeEx( - @Cast("size_t") long batch_size, + @Cast("size_t") long num_chunks, @Cast("size_t") long max_uncompressed_chunk_bytes, @ByVal nvcompBatchedGdeflateOpts_t format_opts, @Cast("size_t*") SizeTPointer temp_bytes, - @Cast("const size_t") long max_total_uncompressed_bytes); + @Cast("const size_t") long max_total_uncompressed_bytes); /** - * \brief Get the maximum size any chunk could compress to in the batch. That - * is, the minimum amount of output memory required to be given - * nvcompBatchedGdeflateCompressAsync() for each batch item. + * \brief Get the maximum size that a chunk of size at most max_uncompressed_chunk_bytes + * could compress to. That is, the minimum amount of output memory required to be given + * nvcompBatchedGdeflateCompressAsync() for each chunk. * * Chunk size must not exceed * 65536 bytes. For best performance, a chunk size of 65536 bytes is * recommended. * - * @param max_uncompressed_chunk_bytes The maximum size of a chunk in the batch. - * @param format_opts The GDeflate compression options to use. - * @param max_compressed_byes The maximum compressed size of the largest chunk - * (output). + * @param max_uncompressed_chunk_bytes [in] The maximum size of a chunk before compression. + * @param format_opts [in] The GDeflate compression options to use. + * @param max_compressed_chunk_bytes [out] The maximum possible compressed size of the chunk. * - * @return The nvcompSuccess unless there is an error. + * @return nvcompSuccess if successful, and an error code otherwise. */ public static native @Cast("nvcompStatus_t") int nvcompBatchedGdeflateCompressGetMaxOutputChunkSize( @Cast("size_t") long max_uncompressed_chunk_bytes, @ByVal nvcompBatchedGdeflateOpts_t format_opts, - @Cast("size_t*") SizeTPointer max_compressed_bytes); + @Cast("size_t*") SizeTPointer max_compressed_chunk_bytes); /** - * \brief Perform compression asynchronously. All pointers must point to GPU - * accessible locations. The individual chunk size must not exceed + * \brief Perform batched asynchronous compression. + * + * The individual chunk size must not exceed * 65536 bytes. For best performance, a chunk size of 65536 bytes is - * recommended. + * recommended. The output buffers must be 8-byte aligned. * - * @param device_uncompressed_ptrs The pointers on the GPU, to uncompressed batched items. - * This pointer must be GPU accessible. - * @param device_uncompressed_bytes The size of each uncompressed batch item on the GPU. - * @param max_uncompressed_chunk_bytes The maximum size in bytes of the largest - * chunk in the batch. - * @param batch_size The number of chunks to compress. - * @param device_temp_ptr The temporary GPU workspace. - * @param temp_bytes The size of the temporary GPU workspace. - * @param device_compressed_ptrs The pointers on the GPU, to the output location for - * each compressed batch item (output). This pointer must be GPU accessible. - * @param device_compressed_bytes The compressed size of each chunk on the GPU - * (output). This pointer must be GPU accessible. - * @param format_opts The GDeflate compression options to use. - * @param stream The CUDA stream to operate on. + * @param device_uncompressed_chunk_ptrs [in] Array with size \p num_chunks of pointers + * to the uncompressed data chunks. Both the pointers and the uncompressed data + * should reside in device-accessible memory. + * @param device_uncompressed_chunk_bytes [in] Array with size \p num_chunks of + * sizes of the uncompressed chunks in bytes. + * The sizes should reside in device-accessible memory. + * @param max_uncompressed_chunk_bytes [in] The size of the largest uncompressed chunk. + * @param num_chunks [in] Number of chunks of data to compress. + * @param device_temp_ptr [in] The temporary GPU workspace. + * @param temp_bytes [in] The size of the temporary GPU memory pointed to by + * {@code device_temp_ptr}. + * @param device_compressed_chunk_ptrs [out] Array with size \p num_chunks of pointers + * to the output compressed buffers. Both the pointers and the compressed + * buffers should reside in device-accessible memory. Each compressed buffer + * should be preallocated with the size given by + * {@code nvcompBatchedGdeflateCompressGetMaxOutputChunkSize}. + * @param device_compressed_chunk_bytes [out] Array with size \p num_chunks, + * to be filled with the compressed sizes of each chunk. + * The buffer should be preallocated in device-accessible memory. + * @param format_opts [in] The GDeflate compression options to use. + * @param stream [in] The CUDA stream to operate on. * * @return nvcompSuccess if successfully launched, and an error code otherwise. */ public static native @Cast("nvcompStatus_t") int nvcompBatchedGdeflateCompressAsync( - @Cast("const void*const*") PointerPointer device_uncompressed_ptrs, - @Cast("const size_t*") SizeTPointer device_uncompressed_bytes, + @Cast("const void*const*") PointerPointer device_uncompressed_chunk_ptrs, + @Cast("const size_t*") SizeTPointer device_uncompressed_chunk_bytes, @Cast("size_t") long max_uncompressed_chunk_bytes, - @Cast("size_t") long batch_size, + @Cast("size_t") long num_chunks, Pointer device_temp_ptr, @Cast("size_t") long temp_bytes, - @Cast("void*const*") PointerPointer device_compressed_ptrs, - @Cast("size_t*") SizeTPointer device_compressed_bytes, + @Cast("void*const*") PointerPointer device_compressed_chunk_ptrs, + @Cast("size_t*") SizeTPointer device_compressed_chunk_bytes, @ByVal nvcompBatchedGdeflateOpts_t format_opts, CUstream_st stream); public static native @Cast("nvcompStatus_t") int nvcompBatchedGdeflateCompressAsync( - @Cast("const void*const*") @ByPtrPtr Pointer device_uncompressed_ptrs, - @Cast("const size_t*") SizeTPointer device_uncompressed_bytes, + @Cast("const void*const*") @ByPtrPtr Pointer device_uncompressed_chunk_ptrs, + @Cast("const size_t*") SizeTPointer device_uncompressed_chunk_bytes, @Cast("size_t") long max_uncompressed_chunk_bytes, - @Cast("size_t") long batch_size, + @Cast("size_t") long num_chunks, Pointer device_temp_ptr, @Cast("size_t") long temp_bytes, - @Cast("void*const*") @ByPtrPtr Pointer device_compressed_ptrs, - @Cast("size_t*") SizeTPointer device_compressed_bytes, + @Cast("void*const*") @ByPtrPtr Pointer device_compressed_chunk_ptrs, + @Cast("size_t*") SizeTPointer device_compressed_chunk_bytes, @ByVal nvcompBatchedGdeflateOpts_t format_opts, CUstream_st stream); - /** - * \brief Get the amount of temp space required on the GPU for decompression. + * \brief Get the amount of temporary memory required on the GPU for decompression. * - * @param num_chunks The number of items in the batch. - * @param max_uncompressed_chunk_bytes The size of the largest chunk in bytes + * @param num_chunks [in] Number of chunks of data to be decompressed. + * @param max_uncompressed_chunk_bytes [in] The size of the largest chunk in bytes * when uncompressed. - * @param temp_bytes The amount of temporary GPU space that will be required to - * decompress. + * @param temp_bytes [out] The amount of GPU memory that will be temporarily required + * during decompression. * * @return nvcompSuccess if successful, and an error code otherwise. */ public static native @Cast("nvcompStatus_t") int nvcompBatchedGdeflateDecompressGetTempSize( - @Cast("size_t") long num_chunks, - @Cast("size_t") long max_uncompressed_chunk_bytes, - @Cast("size_t*") SizeTPointer temp_bytes); + @Cast("size_t") long num_chunks, @Cast("size_t") long max_uncompressed_chunk_bytes, @Cast("size_t*") SizeTPointer temp_bytes); /** - * \brief Get the amount of temp space required on the GPU for decompression. + * \brief Get the amount of temporary memory required on the GPU for decompression + * with extra total bytes argument. * - * @param num_chunks The number of items in the batch. - * @param max_uncompressed_chunk_bytes The size of the largest chunk in bytes + * @param num_chunks [in] Number of chunks of data to be decompressed. + * @param max_uncompressed_chunk_bytes [in] The size of the largest chunk in bytes * when uncompressed. - * @param temp_bytes The amount of temporary GPU space that will be required to - * decompress. - * @param max_uncompressed_total_size The total decompressed size of all the chunks. - * Unused in gdeflate. + * @param temp_bytes [out] The amount of GPU memory that will be temporarily required + * during decompression. + * @param max_total_uncompressed_bytes [in] The total decompressed size of all the chunks. + * Unused in GDeflate. * * @return nvcompSuccess if successful, and an error code otherwise. */ public static native @Cast("nvcompStatus_t") int nvcompBatchedGdeflateDecompressGetTempSizeEx( - @Cast("size_t") long num_chunks, - @Cast("size_t") long max_uncompressed_chunk_bytes, - @Cast("size_t*") SizeTPointer temp_bytes, - @Cast("size_t") long max_uncompressed_total_size ); + @Cast("size_t") long num_chunks, @Cast("size_t") long max_uncompressed_chunk_bytes, + @Cast("size_t*") SizeTPointer temp_bytes, @Cast("size_t") long max_total_uncompressed_bytes); /** - * \brief Perform decompression asynchronously. All pointers must be GPU - * accessible. In the case where a chunk of compressed data is not a valid GDeflate - * stream, 0 will be written for the size of the invalid chunk and - * nvcompStatusCannotDecompress will be flagged for that chunk. + * \brief Asynchronously compute the number of bytes of uncompressed data for + * each compressed chunk. + * + * This is needed when we do not know the expected output size. + * NOTE: If the stream is corrupt, the sizes will be garbage. * - * @param device_compressed_ptrs The pointers on the GPU, to the compressed - * chunks. - * @param device_compressed_bytes The size of each compressed chunk on the GPU. - * This pointer must be GPU accessible. - * @param device_uncompressed_bytes The decompressed buffer size. This is needed - * to prevent OOB accesses. This pointer must be GPU accessible. - * @param device_actual_uncompressed_bytes The actual calculated decompressed - * size of each chunk. Can be nullptr if desired, - * in which case the actual_uncompressed_bytes is not reported. - * @param batch_size The number of batch items. - * @param device_temp_ptr The temporary GPU space. - * @param temp_bytes The size of the temporary GPU space. - * @param device_uncompressed_ptrs The pointers on the GPU, to where to - * uncompress each chunk (output). - * @param device_statuses The status for each chunk of whether it was - * decompressed or not. Can be nullptr if desired, - * in which case error status is not reported. - * @param stream The CUDA stream to operate on. + * @param device_compressed_chunk_ptrs [in] Array with size \p num_chunks of + * pointers in device-accessible memory to compressed buffers. + * @param device_compressed_chunk_bytes [in] Array with size \p num_chunks of sizes + * of the compressed buffers in bytes. The sizes should reside in device-accessible memory. + * @param device_uncompressed_chunk_bytes [out] Array with size \p num_chunks + * to be filled with the sizes, in bytes, of each uncompressed data chunk. + * @param num_chunks [in] Number of data chunks to compute sizes of. + * @param stream [in] The CUDA stream to operate on. * * @return nvcompSuccess if successful, and an error code otherwise. */ -public static native @Cast("nvcompStatus_t") int nvcompBatchedGdeflateDecompressAsync( - @Cast("const void*const*") PointerPointer device_compressed_ptrs, - @Cast("const size_t*") SizeTPointer device_compressed_bytes, - @Cast("const size_t*") SizeTPointer device_uncompressed_bytes, - @Cast("size_t*") SizeTPointer device_actual_uncompressed_bytes, - @Cast("size_t") long batch_size, - Pointer device_temp_ptr, - @Cast("size_t") long temp_bytes, - @Cast("void*const*") PointerPointer device_uncompressed_ptrs, - @Cast("nvcompStatus_t*") IntPointer device_statuses, +public static native @Cast("nvcompStatus_t") int nvcompBatchedGdeflateGetDecompressSizeAsync( + @Cast("const void*const*") PointerPointer device_compressed_chunk_ptrs, + @Cast("const size_t*") SizeTPointer device_compressed_chunk_bytes, + @Cast("size_t*") SizeTPointer device_uncompressed_chunk_bytes, + @Cast("size_t") long num_chunks, CUstream_st stream); -public static native @Cast("nvcompStatus_t") int nvcompBatchedGdeflateDecompressAsync( - @Cast("const void*const*") @ByPtrPtr Pointer device_compressed_ptrs, - @Cast("const size_t*") SizeTPointer device_compressed_bytes, - @Cast("const size_t*") SizeTPointer device_uncompressed_bytes, - @Cast("size_t*") SizeTPointer device_actual_uncompressed_bytes, - @Cast("size_t") long batch_size, - Pointer device_temp_ptr, - @Cast("size_t") long temp_bytes, - @Cast("void*const*") @ByPtrPtr Pointer device_uncompressed_ptrs, - @Cast("nvcompStatus_t*") IntPointer device_statuses, +public static native @Cast("nvcompStatus_t") int nvcompBatchedGdeflateGetDecompressSizeAsync( + @Cast("const void*const*") @ByPtrPtr Pointer device_compressed_chunk_ptrs, + @Cast("const size_t*") SizeTPointer device_compressed_chunk_bytes, + @Cast("size_t*") SizeTPointer device_uncompressed_chunk_bytes, + @Cast("size_t") long num_chunks, CUstream_st stream); + +/** + * \brief Perform batched asynchronous decompression. + * + * In the case where a chunk of compressed data is not a valid GDeflate + * stream, 0 will be written for the size of the invalid chunk and + * nvcompStatusCannotDecompress will be flagged for that chunk. + * + * @param device_compressed_chunk_ptrs [in] Array with size \p num_chunks of pointers + * in device-accessible memory to compressed buffers. Each compressed buffer + * should reside in device-accessible memory. + * @param device_compressed_chunk_bytes [in] Array with size \p num_chunks of sizes of + * the compressed buffers in bytes. The sizes should reside in device-accessible memory. + * @param device_uncompressed_buffer_bytes [in] Array with size \p num_chunks of sizes, + * in bytes, of the output buffers to be filled with uncompressed data for each chunk. + * The sizes should reside in device-accessible memory. If a + * size is not large enough to hold all decompressed data, the decompressor + * will set the status in \p device_statuses corresponding to the + * overflow chunk to {@code nvcompErrorCannotDecompress}. + * @param device_uncompressed_chunk_bytes [out] Array with size \p num_chunks to + * be filled with the actual number of bytes decompressed for every chunk. + * This argument needs to be preallocated, but can be nullptr if desired, + * in which case the actual sizes are not reported. + * @param num_chunks [in] Number of chunks of data to decompress. + * @param device_temp_ptr [in] The temporary GPU space. + * @param temp_bytes [in] The size of the temporary GPU space. + * @param device_uncompressed_chunk_ptrs [out] Array with size \p num_chunks of + * pointers in device-accessible memory to decompressed data. Each uncompressed + * buffer needs to be preallocated in device-accessible memory, have the size + * specified by the corresponding entry in device_uncompressed_buffer_bytes. + * @param device_statuses [out] Array with size \p num_chunks of statuses in + * device-accessible memory. This argument needs to be preallocated. For each + * chunk, if the decompression is successful, the status will be set to + * {@code nvcompSuccess}. If the decompression is not successful, for example due to + * the corrupted input or out-of-bound errors, the status will be set to + * {@code nvcompErrorCannotDecompress}. + * Can be nullptr if desired, in which case error status is not reported. + * @param stream [in] The CUDA stream to operate on. + * + * @return nvcompSuccess if successfully launched, and an error code otherwise. + */ public static native @Cast("nvcompStatus_t") int nvcompBatchedGdeflateDecompressAsync( - @Cast("const void*const*") @ByPtrPtr Pointer device_compressed_ptrs, - @Cast("const size_t*") SizeTPointer device_compressed_bytes, - @Cast("const size_t*") SizeTPointer device_uncompressed_bytes, - @Cast("size_t*") SizeTPointer device_actual_uncompressed_bytes, - @Cast("size_t") long batch_size, + @Cast("const void*const*") PointerPointer device_compressed_chunk_ptrs, + @Cast("const size_t*") SizeTPointer device_compressed_chunk_bytes, + @Cast("const size_t*") SizeTPointer device_uncompressed_buffer_bytes, + @Cast("size_t*") SizeTPointer device_uncompressed_chunk_bytes, + @Cast("size_t") long num_chunks, Pointer device_temp_ptr, @Cast("size_t") long temp_bytes, - @Cast("void*const*") @ByPtrPtr Pointer device_uncompressed_ptrs, - @Cast("nvcompStatus_t*") IntBuffer device_statuses, + @Cast("void*const*") PointerPointer device_uncompressed_chunk_ptrs, + @Cast("nvcompStatus_t*") IntPointer device_statuses, CUstream_st stream); public static native @Cast("nvcompStatus_t") int nvcompBatchedGdeflateDecompressAsync( - @Cast("const void*const*") @ByPtrPtr Pointer device_compressed_ptrs, - @Cast("const size_t*") SizeTPointer device_compressed_bytes, - @Cast("const size_t*") SizeTPointer device_uncompressed_bytes, - @Cast("size_t*") SizeTPointer device_actual_uncompressed_bytes, - @Cast("size_t") long batch_size, + @Cast("const void*const*") @ByPtrPtr Pointer device_compressed_chunk_ptrs, + @Cast("const size_t*") SizeTPointer device_compressed_chunk_bytes, + @Cast("const size_t*") SizeTPointer device_uncompressed_buffer_bytes, + @Cast("size_t*") SizeTPointer device_uncompressed_chunk_bytes, + @Cast("size_t") long num_chunks, Pointer device_temp_ptr, @Cast("size_t") long temp_bytes, - @Cast("void*const*") @ByPtrPtr Pointer device_uncompressed_ptrs, - @Cast("nvcompStatus_t*") int[] device_statuses, + @Cast("void*const*") @ByPtrPtr Pointer device_uncompressed_chunk_ptrs, + @Cast("nvcompStatus_t*") IntPointer device_statuses, CUstream_st stream); - -/** - * \brief Calculates the decompressed size of each chunk asynchronously. This is - * needed when we do not know the expected output size. All pointers must be GPU - * accessible. Note, if the stream is corrupt, the sizes will be garbage. - * - * @param device_compress_ptrs The compressed chunks of data. List of pointers - * must be GPU accessible along with each chunk. - * @param device_compressed_bytes The size of each compressed chunk. Must be GPU - * accessible. - * @param device_uncompressed_bytes The calculated decompressed size of each - * chunk. Must be GPU accessible. - * @param batch_size The number of chunks - * @param stream The CUDA stream to operate on. - * - * @return nvcompSuccess if successful, and an error code otherwise. - */ -public static native @Cast("nvcompStatus_t") int nvcompBatchedGdeflateGetDecompressSizeAsync( - @Cast("const void*const*") PointerPointer device_compressed_ptrs, - @Cast("const size_t*") SizeTPointer device_compressed_bytes, - @Cast("size_t*") SizeTPointer device_uncompressed_bytes, - @Cast("size_t") long batch_size, +public static native @Cast("nvcompStatus_t") int nvcompBatchedGdeflateDecompressAsync( + @Cast("const void*const*") @ByPtrPtr Pointer device_compressed_chunk_ptrs, + @Cast("const size_t*") SizeTPointer device_compressed_chunk_bytes, + @Cast("const size_t*") SizeTPointer device_uncompressed_buffer_bytes, + @Cast("size_t*") SizeTPointer device_uncompressed_chunk_bytes, + @Cast("size_t") long num_chunks, + Pointer device_temp_ptr, + @Cast("size_t") long temp_bytes, + @Cast("void*const*") @ByPtrPtr Pointer device_uncompressed_chunk_ptrs, + @Cast("nvcompStatus_t*") IntBuffer device_statuses, CUstream_st stream); -public static native @Cast("nvcompStatus_t") int nvcompBatchedGdeflateGetDecompressSizeAsync( - @Cast("const void*const*") @ByPtrPtr Pointer device_compressed_ptrs, - @Cast("const size_t*") SizeTPointer device_compressed_bytes, - @Cast("size_t*") SizeTPointer device_uncompressed_bytes, - @Cast("size_t") long batch_size, +public static native @Cast("nvcompStatus_t") int nvcompBatchedGdeflateDecompressAsync( + @Cast("const void*const*") @ByPtrPtr Pointer device_compressed_chunk_ptrs, + @Cast("const size_t*") SizeTPointer device_compressed_chunk_bytes, + @Cast("const size_t*") SizeTPointer device_uncompressed_buffer_bytes, + @Cast("size_t*") SizeTPointer device_uncompressed_chunk_bytes, + @Cast("size_t") long num_chunks, + Pointer device_temp_ptr, + @Cast("size_t") long temp_bytes, + @Cast("void*const*") @ByPtrPtr Pointer device_uncompressed_chunk_ptrs, + @Cast("nvcompStatus_t*") int[] device_statuses, CUstream_st stream); // #ifdef __cplusplus @@ -2222,36 +2065,19 @@ public class nvcomp extends org.bytedeco.cuda.presets.nvcomp { // Parsed from -// #pragma once - /* - * Copyright (c) 2022, NVIDIA CORPORATION. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * * Neither the name of NVIDIA CORPORATION nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY - * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ + * SPDX-FileCopyrightText: Copyright (c) 2022-2024 NVIDIA CORPORATION & AFFILIATES. + * All rights reserved. SPDX-License-Identifier: LicenseRef-NvidiaProprietary + * + * NVIDIA CORPORATION, its affiliates and licensors retain all intellectual + * property and proprietary rights in and to this material, related + * documentation and any modifications thereto. Any use, reproduction, + * disclosure or distribution of this material and related documentation + * without an express license agreement from NVIDIA CORPORATION or + * its affiliates is strictly prohibited. +*/ +// #pragma once // #include // #include "nvcompManager.hpp" @@ -2270,32 +2096,16 @@ public class nvcomp extends org.bytedeco.cuda.presets.nvcomp { // Parsed from /* - * Copyright (c) 2017-2021, NVIDIA CORPORATION. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * * Neither the name of NVIDIA CORPORATION nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY - * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ + * SPDX-FileCopyrightText: Copyright (c) 2017-2024 NVIDIA CORPORATION & AFFILIATES. + * All rights reserved. SPDX-License-Identifier: LicenseRef-NvidiaProprietary + * + * NVIDIA CORPORATION, its affiliates and licensors retain all intellectual + * property and proprietary rights in and to this material, related + * documentation and any modifications thereto. Any use, reproduction, + * disclosure or distribution of this material and related documentation + * without an express license agreement from NVIDIA CORPORATION or + * its affiliates is strictly prohibited. +*/ // #ifndef NVCOMP_GZIP_H // #define NVCOMP_GZIP_H @@ -2313,140 +2123,153 @@ public class nvcomp extends org.bytedeco.cuda.presets.nvcomp { *****************************************************************************/ /** - * \brief Get the amount of temp space required on the GPU for decompression. + * \brief Get the amount of temporary memory required on the GPU for decompression. * - * @param num_chunks The number of items in the batch. - * @param max_uncompressed_chunk_bytes The size of the largest chunk in bytes + * @param num_chunks [in] Number of chunks of data to be decompressed. + * @param max_uncompressed_chunk_bytes [in] The size of the largest chunk in bytes * when uncompressed. - * @param temp_bytes The amount of temporary GPU space that will be required to - * decompress. + * @param temp_bytes [out] The amount of GPU memory that will be temporarily required + * during decompression. * * @return nvcompSuccess if successful, and an error code otherwise. */ public static native @Cast("nvcompStatus_t") int nvcompBatchedGzipDecompressGetTempSize( - @Cast("size_t") long num_chunks, - @Cast("size_t") long max_uncompressed_chunk_bytes, - @Cast("size_t*") SizeTPointer temp_bytes); + @Cast("size_t") long num_chunks, @Cast("size_t") long max_uncompressed_chunk_bytes, @Cast("size_t*") SizeTPointer temp_bytes); /** - * \brief Get the amount of temp space required on the GPU for decompression. + * \brief Get the amount of temporary memory required on the GPU for decompression + * with extra total bytes argument. * - * @param num_chunks The number of items in the batch. - * @param max_uncompressed_chunk_bytes The size of the largest chunk in bytes + * @param num_chunks [in] Number of chunks of data to be decompressed. + * @param max_uncompressed_chunk_bytes [in] The size of the largest chunk in bytes * when uncompressed. - * @param temp_bytes The amount of temporary GPU space that will be required to - * decompress. - * @param max_uncompressed_total_size The total decompressed size of all the chunks. + * @param temp_bytes [out] The amount of GPU memory that will be temporarily required + * during decompression. + * @param max_total_uncompressed_bytes [in] The total decompressed size of all the chunks. * Unused in gzip. * * @return nvcompSuccess if successful, and an error code otherwise. */ public static native @Cast("nvcompStatus_t") int nvcompBatchedGzipDecompressGetTempSizeEx( + @Cast("size_t") long num_chunks, @Cast("size_t") long max_uncompressed_chunk_bytes, + @Cast("size_t*") SizeTPointer temp_bytes, @Cast("size_t") long max_total_uncompressed_bytes); + +/** + * \brief Asynchronously compute the number of bytes of uncompressed data for + * each compressed chunk. + * + * This is needed when we do not know the expected output size. + * NOTE: If the stream is corrupt, the sizes will be garbage. + * + * @param device_compressed_chunk_ptrs [in] Array with size \p num_chunks of + * pointers in device-accessible memory to compressed buffers. + * @param device_compressed_chunk_bytes [in] Array with size \p num_chunks of sizes + * of the compressed buffers in bytes. The sizes should reside in device-accessible memory. + * @param device_uncompressed_chunk_bytes [out] Array with size \p num_chunks + * to be filled with the sizes, in bytes, of each uncompressed data chunk. + * @param num_chunks [in] Number of data chunks to compute sizes of. + * @param stream [in] The CUDA stream to operate on. + * + * @return nvcompSuccess if successful, and an error code otherwise. + */ +public static native @Cast("nvcompStatus_t") int nvcompBatchedGzipGetDecompressSizeAsync( + @Cast("const void*const*") PointerPointer device_compressed_chunk_ptrs, + @Cast("const size_t*") SizeTPointer device_compressed_chunk_bytes, + @Cast("size_t*") SizeTPointer device_uncompressed_chunk_bytes, @Cast("size_t") long num_chunks, - @Cast("size_t") long max_uncompressed_chunk_bytes, - @Cast("size_t*") SizeTPointer temp_bytes, - @Cast("size_t") long max_uncompressed_total_size ); + CUstream_st stream); +public static native @Cast("nvcompStatus_t") int nvcompBatchedGzipGetDecompressSizeAsync( + @Cast("const void*const*") @ByPtrPtr Pointer device_compressed_chunk_ptrs, + @Cast("const size_t*") SizeTPointer device_compressed_chunk_bytes, + @Cast("size_t*") SizeTPointer device_uncompressed_chunk_bytes, + @Cast("size_t") long num_chunks, + CUstream_st stream); /** - * \brief Perform decompression asynchronously. All pointers must be GPU - * accessible. In the case where a chunk of compressed data is not a valid gzip + * \brief Perform batched asynchronous decompression. + * + * In the case where a chunk of compressed data is not a valid gzip * stream, 0 will be written for the size of the invalid chunk and * nvcompStatusCannotDecompress will be flagged for that chunk. * - * @param device_compressed_ptrs The pointers on the GPU, to the compressed - * chunks. - * @param device_compressed_bytes The size of each compressed chunk on the GPU. - * This pointer must be GPU accessible. - * @param device_uncompressed_bytes The decompressed buffer size. This is needed - * to prevent OOB accesses. This pointer must be GPU accessible. - * @param device_actual_uncompressed_bytes The actual calculated decompressed - * size of each chunk. Can be nullptr if desired, - * in which case the actual_uncompressed_bytes is not reported. - * @param batch_size The number of batch items. - * @param device_temp_ptr The temporary GPU space. - * @param temp_bytes The size of the temporary GPU space. - * @param device_uncompressed_ptrs The pointers on the GPU, to where to - * uncompress each chunk (output). - * @param device_statuses The status for each chunk of whether it was - * decompressed or not. Can be nullptr if desired, - * in which case error status is not reported. - * @param stream The CUDA stream to operate on. + * @param device_compressed_chunk_ptrs [in] Array with size \p num_chunks of pointers + * in device-accessible memory to compressed buffers. Each compressed buffer + * should reside in device-accessible memory. + * @param device_compressed_chunk_bytes [in] Array with size \p num_chunks of sizes of + * the compressed buffers in bytes. The sizes should reside in device-accessible memory. + * @param device_uncompressed_buffer_bytes [in] Array with size \p num_chunks of sizes, + * in bytes, of the output buffers to be filled with uncompressed data for each chunk. + * The sizes should reside in device-accessible memory. If a + * size is not large enough to hold all decompressed data, the decompressor + * will set the status in \p device_statuses corresponding to the + * overflow chunk to {@code nvcompErrorCannotDecompress}. + * @param device_uncompressed_chunk_bytes [out] Array with size \p num_chunks to + * be filled with the actual number of bytes decompressed for every chunk. + * This argument needs to be preallocated, but can be nullptr if desired, + * in which case the actual sizes are not reported. + * @param num_chunks [in] Number of chunks of data to decompress. + * @param device_temp_ptr [in] The temporary GPU space. + * @param temp_bytes [in] The size of the temporary GPU space. + * @param device_uncompressed_chunk_ptrs [out] Array with size \p num_chunks of + * pointers in device-accessible memory to decompressed data. Each uncompressed + * buffer needs to be preallocated in device-accessible memory, have the size + * specified by the corresponding entry in device_uncompressed_buffer_bytes. + * @param device_statuses [out] Array with size \p num_chunks of statuses in + * device-accessible memory. This argument needs to be preallocated. For each + * chunk, if the decompression is successful, the status will be set to + * {@code nvcompSuccess}. If the decompression is not successful, for example due to + * the corrupted input or out-of-bound errors, the status will be set to + * {@code nvcompErrorCannotDecompress}. + * Can be nullptr if desired, in which case error status is not reported. + * @param stream [in] The CUDA stream to operate on. * - * @return nvcompSuccess if successful, and an error code otherwise. + * @return nvcompSuccess if successfully launched, and an error code otherwise. */ public static native @Cast("nvcompStatus_t") int nvcompBatchedGzipDecompressAsync( - @Cast("const void*const*") PointerPointer device_compressed_ptrs, - @Cast("const size_t*") SizeTPointer device_compressed_bytes, - @Cast("const size_t*") SizeTPointer device_uncompressed_bytes, - @Cast("size_t*") SizeTPointer device_actual_uncompressed_bytes, - @Cast("size_t") long batch_size, + @Cast("const void*const*") PointerPointer device_compressed_chunk_ptrs, + @Cast("const size_t*") SizeTPointer device_compressed_chunk_bytes, + @Cast("const size_t*") SizeTPointer device_uncompressed_buffer_bytes, + @Cast("size_t*") SizeTPointer device_uncompressed_chunk_bytes, + @Cast("size_t") long num_chunks, Pointer device_temp_ptr, @Cast("size_t") long temp_bytes, - @Cast("void*const*") PointerPointer device_uncompressed_ptrs, + @Cast("void*const*") PointerPointer device_uncompressed_chunk_ptrs, @Cast("nvcompStatus_t*") IntPointer device_statuses, CUstream_st stream); public static native @Cast("nvcompStatus_t") int nvcompBatchedGzipDecompressAsync( - @Cast("const void*const*") @ByPtrPtr Pointer device_compressed_ptrs, - @Cast("const size_t*") SizeTPointer device_compressed_bytes, - @Cast("const size_t*") SizeTPointer device_uncompressed_bytes, - @Cast("size_t*") SizeTPointer device_actual_uncompressed_bytes, - @Cast("size_t") long batch_size, + @Cast("const void*const*") @ByPtrPtr Pointer device_compressed_chunk_ptrs, + @Cast("const size_t*") SizeTPointer device_compressed_chunk_bytes, + @Cast("const size_t*") SizeTPointer device_uncompressed_buffer_bytes, + @Cast("size_t*") SizeTPointer device_uncompressed_chunk_bytes, + @Cast("size_t") long num_chunks, Pointer device_temp_ptr, @Cast("size_t") long temp_bytes, - @Cast("void*const*") @ByPtrPtr Pointer device_uncompressed_ptrs, + @Cast("void*const*") @ByPtrPtr Pointer device_uncompressed_chunk_ptrs, @Cast("nvcompStatus_t*") IntPointer device_statuses, CUstream_st stream); public static native @Cast("nvcompStatus_t") int nvcompBatchedGzipDecompressAsync( - @Cast("const void*const*") @ByPtrPtr Pointer device_compressed_ptrs, - @Cast("const size_t*") SizeTPointer device_compressed_bytes, - @Cast("const size_t*") SizeTPointer device_uncompressed_bytes, - @Cast("size_t*") SizeTPointer device_actual_uncompressed_bytes, - @Cast("size_t") long batch_size, + @Cast("const void*const*") @ByPtrPtr Pointer device_compressed_chunk_ptrs, + @Cast("const size_t*") SizeTPointer device_compressed_chunk_bytes, + @Cast("const size_t*") SizeTPointer device_uncompressed_buffer_bytes, + @Cast("size_t*") SizeTPointer device_uncompressed_chunk_bytes, + @Cast("size_t") long num_chunks, Pointer device_temp_ptr, @Cast("size_t") long temp_bytes, - @Cast("void*const*") @ByPtrPtr Pointer device_uncompressed_ptrs, + @Cast("void*const*") @ByPtrPtr Pointer device_uncompressed_chunk_ptrs, @Cast("nvcompStatus_t*") IntBuffer device_statuses, CUstream_st stream); public static native @Cast("nvcompStatus_t") int nvcompBatchedGzipDecompressAsync( - @Cast("const void*const*") @ByPtrPtr Pointer device_compressed_ptrs, - @Cast("const size_t*") SizeTPointer device_compressed_bytes, - @Cast("const size_t*") SizeTPointer device_uncompressed_bytes, - @Cast("size_t*") SizeTPointer device_actual_uncompressed_bytes, - @Cast("size_t") long batch_size, + @Cast("const void*const*") @ByPtrPtr Pointer device_compressed_chunk_ptrs, + @Cast("const size_t*") SizeTPointer device_compressed_chunk_bytes, + @Cast("const size_t*") SizeTPointer device_uncompressed_buffer_bytes, + @Cast("size_t*") SizeTPointer device_uncompressed_chunk_bytes, + @Cast("size_t") long num_chunks, Pointer device_temp_ptr, @Cast("size_t") long temp_bytes, - @Cast("void*const*") @ByPtrPtr Pointer device_uncompressed_ptrs, + @Cast("void*const*") @ByPtrPtr Pointer device_uncompressed_chunk_ptrs, @Cast("nvcompStatus_t*") int[] device_statuses, CUstream_st stream); -/** - * \brief Calculates the decompressed size of each chunk asynchronously. This is - * needed when we do not know the expected output size. All pointers must be GPU - * accessible. Note, if the stream is corrupt, the sizes will be garbage. - * - * @param device_compress_ptrs The compressed chunks of data. List of pointers - * must be GPU accessible along with each chunk. - * @param device_compressed_bytes The size of each compressed chunk. Must be GPU - * accessible. - * @param device_uncompressed_bytes The calculated decompressed size of each - * chunk. Must be GPU accessible. - * @param batch_size The number of chunks - * @param stream The CUDA stream to operate on. - * - * @return nvcompSuccess if successful, and an error code otherwise. - */ -public static native @Cast("nvcompStatus_t") int nvcompBatchedGzipGetDecompressSizeAsync( - @Cast("const void*const*") PointerPointer device_compressed_ptrs, - @Cast("const size_t*") SizeTPointer device_compressed_bytes, - @Cast("size_t*") SizeTPointer device_uncompressed_bytes, - @Cast("size_t") long batch_size, - CUstream_st stream); -public static native @Cast("nvcompStatus_t") int nvcompBatchedGzipGetDecompressSizeAsync( - @Cast("const void*const*") @ByPtrPtr Pointer device_compressed_ptrs, - @Cast("const size_t*") SizeTPointer device_compressed_bytes, - @Cast("size_t*") SizeTPointer device_uncompressed_bytes, - @Cast("size_t") long batch_size, - CUstream_st stream); // #ifdef __cplusplus // #endif @@ -2456,32 +2279,16 @@ public class nvcomp extends org.bytedeco.cuda.presets.nvcomp { // Parsed from /* - * Copyright (c) 2017-2021, NVIDIA CORPORATION. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * * Neither the name of NVIDIA CORPORATION nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY - * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ + * SPDX-FileCopyrightText: Copyright (c) 2017-2024 NVIDIA CORPORATION & AFFILIATES. + * All rights reserved. SPDX-License-Identifier: LicenseRef-NvidiaProprietary + * + * NVIDIA CORPORATION, its affiliates and licensors retain all intellectual + * property and proprietary rights in and to this material, related + * documentation and any modifications thereto. Any use, reproduction, + * disclosure or distribution of this material and related documentation + * without an express license agreement from NVIDIA CORPORATION or + * its affiliates is strictly prohibited. +*/ // #ifndef NVCOMP_LZ4_H // #define NVCOMP_LZ4_H @@ -2515,254 +2322,277 @@ public class nvcomp extends org.bytedeco.cuda.presets.nvcomp { *****************************************************************************/ /** - * \brief Get temporary space required for compression. + * \brief Get the amount of temporary memory required on the GPU for compression. * - * Chunk size must not exceed - * 16777216 bytes. For best performance, a chunk size of 65536 bytes is - * recommended. + * Chunk size must not exceed 16777216 bytes. + * For best performance, a chunk size of 65536 bytes is recommended. * - * @param batch_size The number of items in the batch. - * @param max_uncompressed_chunk_bytes The maximum size of a chunk in the + * @param num_chunks [in] The number of chunks of memory in the batch. + * @param max_uncompressed_chunk_bytes [in] The maximum size of a chunk in the * batch. - * @param format_opts The LZ4 compression options to use. - * @param temp_bytes The size of the required GPU workspace for compression - * (output). + * @param format_opts [in] The LZ4 compression options to use. + * @param temp_bytes [out] The amount of GPU memory that will be temporarily + * required during compression. * * @return nvcompSuccess if successful, and an error code otherwise. */ public static native @Cast("nvcompStatus_t") int nvcompBatchedLZ4CompressGetTempSize( - @Cast("size_t") long batch_size, + @Cast("size_t") long num_chunks, @Cast("size_t") long max_uncompressed_chunk_bytes, @ByVal nvcompBatchedLZ4Opts_t format_opts, @Cast("size_t*") SizeTPointer temp_bytes); /** - * \brief Get temporary space required for compression. + * \brief Get the amount of temporary memory required on the GPU for compression + * with extra total bytes argument. * - * Chunk size must not exceed - * 16777216 bytes. For best performance, a chunk size of 65536 bytes is - * recommended. + * Chunk size must not exceed 16777216 bytes. + * For best performance, a chunk size of 65536 bytes is recommended. * - * @param batch_size The number of items in the batch. - * @param max_uncompressed_chunk_bytes The maximum size of a chunk in the + * @param num_chunks [in] The number of chunks of memory in the batch. + * @param max_uncompressed_chunk_bytes [in] The maximum size of a chunk in the * batch. - * @param format_opts The LZ4 compression options to use. - * @param temp_bytes The size of the required GPU workspace for compression - * (output). - * @param max_total_uncompressed_bytes Upper bound on the total uncompressed size of all - * chunks + * @param format_opts [in] The LZ4 compression options to use. + * @param temp_bytes [out] The amount of GPU memory that will be temporarily + * required during compression. + * @param max_total_uncompressed_bytes [in] Upper bound on the total uncompressed + * size of all chunks * * @return nvcompSuccess if successful, and an error code otherwise. */ public static native @Cast("nvcompStatus_t") int nvcompBatchedLZ4CompressGetTempSizeEx( - @Cast("size_t") long batch_size, + @Cast("size_t") long num_chunks, @Cast("size_t") long max_uncompressed_chunk_bytes, @ByVal nvcompBatchedLZ4Opts_t format_opts, @Cast("size_t*") SizeTPointer temp_bytes, @Cast("const size_t") long max_total_uncompressed_bytes); /** - * \brief Get the maximum size any chunk could compress to in the batch. That - * is, the minimum amount of output memory required to be given - * nvcompBatchedLZ4CompressAsync() for each batch item. + * \brief Get the maximum size that a chunk of size at most max_uncompressed_chunk_bytes + * could compress to. That is, the minimum amount of output memory required to be given + * nvcompBatchedLZ4CompressAsync() for each chunk. * - * Chunk size must not exceed - * 16777216 bytes. For best performance, a chunk size of 65536 bytes is - * recommended. + * Chunk size must not exceed 16777216 bytes. + * For best performance, a chunk size of 65536 bytes is recommended. * - * @param max_uncompressed_chunk_bytes The maximum size of a chunk in the batch. - * @param format_opts The LZ4 compression options to use. - * @param max_compressed_byes The maximum compressed size of the largest chunk - * (output). + * @param max_uncompressed_chunk_bytes [in] The maximum size of a chunk before compression. + * @param format_opts [in] The LZ4 compression options to use. + * @param max_compressed_chunk_bytes [out] The maximum possible compressed size of the chunk. * - * @return The nvcompSuccess unless there is an error. + * @return nvcompSuccess if successful, and an error code otherwise. */ public static native @Cast("nvcompStatus_t") int nvcompBatchedLZ4CompressGetMaxOutputChunkSize( @Cast("size_t") long max_uncompressed_chunk_bytes, @ByVal nvcompBatchedLZ4Opts_t format_opts, - @Cast("size_t*") SizeTPointer max_compressed_bytes); + @Cast("size_t*") SizeTPointer max_compressed_chunk_bytes); /** - * \brief Perform compression asynchronously. All pointers must point to GPU - * accessible locations. The individual chunk size must not exceed - * 16777216 bytes. For best performance, a chunk size of 65536 bytes is - * recommended. + * \brief Perform batched asynchronous compression. + * + * The individual chunk size must not exceed 16777216 bytes. + * For best performance, a chunk size of 65536 bytes is recommended. * - * @param device_uncompressed_ptrs The pointers on the GPU, to uncompressed batched items. - * This pointer must be GPU accessible. - * @param device_uncompressed_bytes The size of each uncompressed batch item on the GPU. + * @param device_uncompressed_chunk_ptrs [in] Array with size \p num_chunks of pointers + * to the uncompressed data chunks. Both the pointers and the uncompressed data + * should reside in device-accessible memory. + * @param device_uncompressed_chunk_bytes [in] Array with size \p num_chunks of + * sizes of the uncompressed chunks in bytes. + * The sizes should reside in device-accessible memory. * Each chunk size MUST be a multiple of the size of the data type specified by * format_opts.data_type, else this may crash or produce invalid output. - * @param max_uncompressed_chunk_bytes The maximum size in bytes of the largest - * chunk in the batch. This parameter is currently unused, so if it is not set + * @param max_uncompressed_chunk_bytes [in] The size of the largest uncompressed chunk. + * This parameter is currently unused, so if it is not set * with the maximum size, it should be set to zero. If a future version makes * use of it, it will return an error if it is set to zero. - * @param batch_size The number of chunks to compress. - * @param device_temp_ptr The temporary GPU workspace. - * @param temp_bytes The size of the temporary GPU workspace. - * @param device_compressed_ptrs The pointers on the GPU, to the output location for - * each compressed batch item (output). This pointer must be GPU accessible. - * @param device_compressed_bytes The compressed size of each chunk on the GPU - * (output). This pointer must be GPU accessible. - * @param format_opts The LZ4 compression options to use. - * @param stream The CUDA stream to operate on. + * @param num_chunks [in] Number of chunks of data to compress. + * @param device_temp_ptr [in] The temporary GPU workspace. + * @param temp_bytes [in] The size of the temporary GPU memory pointed to by + * {@code device_temp_ptr}. + * @param device_compressed_chunk_ptrs [out] Array with size \p num_chunks of pointers + * to the output compressed buffers. Both the pointers and the compressed + * buffers should reside in device-accessible memory. Each compressed buffer + * should be preallocated with the size given by + * {@code nvcompBatchedLZ4CompressGetMaxOutputChunkSize}. + * @param device_compressed_chunk_bytes [out] Array with size \p num_chunks, + * to be filled with the compressed sizes of each chunk. + * The buffer should be preallocated in device-accessible memory. + * @param format_opts [in] The LZ4 compression options to use. + * @param stream [in] The CUDA stream to operate on. * * @return nvcompSuccess if successfully launched, and an error code otherwise. */ public static native @Cast("nvcompStatus_t") int nvcompBatchedLZ4CompressAsync( - @Cast("const void*const*") PointerPointer device_uncompressed_ptrs, - @Cast("const size_t*") SizeTPointer device_uncompressed_bytes, + @Cast("const void*const*") PointerPointer device_uncompressed_chunk_ptrs, + @Cast("const size_t*") SizeTPointer device_uncompressed_chunk_bytes, @Cast("size_t") long max_uncompressed_chunk_bytes, - @Cast("size_t") long batch_size, + @Cast("size_t") long num_chunks, Pointer device_temp_ptr, @Cast("size_t") long temp_bytes, - @Cast("void*const*") PointerPointer device_compressed_ptrs, - @Cast("size_t*") SizeTPointer device_compressed_bytes, + @Cast("void*const*") PointerPointer device_compressed_chunk_ptrs, + @Cast("size_t*") SizeTPointer device_compressed_chunk_bytes, @ByVal nvcompBatchedLZ4Opts_t format_opts, CUstream_st stream); public static native @Cast("nvcompStatus_t") int nvcompBatchedLZ4CompressAsync( - @Cast("const void*const*") @ByPtrPtr Pointer device_uncompressed_ptrs, - @Cast("const size_t*") SizeTPointer device_uncompressed_bytes, + @Cast("const void*const*") @ByPtrPtr Pointer device_uncompressed_chunk_ptrs, + @Cast("const size_t*") SizeTPointer device_uncompressed_chunk_bytes, @Cast("size_t") long max_uncompressed_chunk_bytes, - @Cast("size_t") long batch_size, + @Cast("size_t") long num_chunks, Pointer device_temp_ptr, @Cast("size_t") long temp_bytes, - @Cast("void*const*") @ByPtrPtr Pointer device_compressed_ptrs, - @Cast("size_t*") SizeTPointer device_compressed_bytes, + @Cast("void*const*") @ByPtrPtr Pointer device_compressed_chunk_ptrs, + @Cast("size_t*") SizeTPointer device_compressed_chunk_bytes, @ByVal nvcompBatchedLZ4Opts_t format_opts, CUstream_st stream); /** - * \brief Get the amount of temp space required on the GPU for decompression. + * \brief Get the amount of temporary memory required on the GPU for decompression. * - * @param num_chunks The number of items in the batch. - * @param max_uncompressed_chunk_bytes The size of the largest chunk in bytes + * @param num_chunks [in] Number of chunks of data to be decompressed. + * @param max_uncompressed_chunk_bytes [in] The size of the largest chunk in bytes * when uncompressed. - * @param temp_bytes The amount of temporary GPU space that will be required to - * decompress. + * @param temp_bytes [out] The amount of GPU memory that will be temporarily required + * during decompression. * * @return nvcompSuccess if successful, and an error code otherwise. */ public static native @Cast("nvcompStatus_t") int nvcompBatchedLZ4DecompressGetTempSize( @Cast("size_t") long num_chunks, @Cast("size_t") long max_uncompressed_chunk_bytes, @Cast("size_t*") SizeTPointer temp_bytes); - /** - * \brief Get the amount of temp space required on the GPU for decompression. + * \brief Get the amount of temporary memory required on the GPU for decompression + * with extra total bytes argument. * - * @param num_chunks The number of items in the batch. - * @param max_uncompressed_chunk_bytes The size of the largest chunk in bytes + * @param num_chunks [in] Number of chunks of data to be decompressed. + * @param max_uncompressed_chunk_bytes [in] The size of the largest chunk in bytes * when uncompressed. - * @param temp_bytes The amount of temporary GPU space that will be required to - * decompress. - * @param max_uncompressed_total_size The total decompressed size of all the chunks. - * Unused in lz4. + * @param temp_bytes [out] The amount of GPU memory that will be temporarily required + * during decompression. + * @param max_total_uncompressed_bytes [in] The total decompressed size of all the chunks. + * Unused in LZ4. * * @return nvcompSuccess if successful, and an error code otherwise. */ public static native @Cast("nvcompStatus_t") int nvcompBatchedLZ4DecompressGetTempSizeEx( - @Cast("size_t") long num_chunks, @Cast("size_t") long max_uncompressed_chunk_bytes, @Cast("size_t*") SizeTPointer temp_bytes, @Cast("size_t") long max_uncompressed_total_size ); + @Cast("size_t") long num_chunks, @Cast("size_t") long max_uncompressed_chunk_bytes, + @Cast("size_t*") SizeTPointer temp_bytes, @Cast("size_t") long max_total_uncompressed_bytes); + +/** + * \brief Asynchronously compute the number of bytes of uncompressed data for + * each compressed chunk. + * + * This is needed when we do not know the expected output size. + * NOTE: If the stream is corrupt, the sizes will be garbage. + * + * @param device_compressed_chunk_ptrs [in] Array with size \p num_chunks of + * pointers in device-accessible memory to compressed buffers. + * @param device_compressed_chunk_bytes [in] Array with size \p num_chunks of sizes + * of the compressed buffers in bytes. The sizes should reside in device-accessible memory. + * @param device_uncompressed_chunk_bytes [out] Array with size \p num_chunks + * to be filled with the sizes, in bytes, of each uncompressed data chunk. + * This argument needs to be prealloated in device-accessible memory. + * @param num_chunks [in] Number of data chunks to compute sizes of. + * @param stream [in] The CUDA stream to operate on. + * + * @return nvcompSuccess if successful, and an error code otherwise. + */ +public static native @Cast("nvcompStatus_t") int nvcompBatchedLZ4GetDecompressSizeAsync( + @Cast("const void*const*") PointerPointer device_compressed_chunk_ptrs, + @Cast("const size_t*") SizeTPointer device_compressed_chunk_bytes, + @Cast("size_t*") SizeTPointer device_uncompressed_chunk_bytes, + @Cast("size_t") long num_chunks, + CUstream_st stream); +public static native @Cast("nvcompStatus_t") int nvcompBatchedLZ4GetDecompressSizeAsync( + @Cast("const void*const*") @ByPtrPtr Pointer device_compressed_chunk_ptrs, + @Cast("const size_t*") SizeTPointer device_compressed_chunk_bytes, + @Cast("size_t*") SizeTPointer device_uncompressed_chunk_bytes, + @Cast("size_t") long num_chunks, + CUstream_st stream); /** - * \brief Perform decompression asynchronously. All pointers must be GPU - * accessible. In the case where a chunk of compressed data is not a valid LZ4 + * \brief Perform batched asynchronous decompression. + * + * In the case where a chunk of compressed data is not a valid LZ4 * block, 0 will be written for the size of the invalid chunk and * nvcompStatusCannotDecompress will be flagged for that chunk. * - * @param device_compressed_ptrs The pointers on the GPU, to the compressed - * chunks. - * @param device_compressed_bytes The size of each compressed chunk on the GPU. - * @param device_uncompressed_bytes The decompressed buffer size. This is needed - * to prevent OOB accesses. - * @param device_actual_uncompressed_bytes The actual calculated decompressed - * size of each chunk. Can be nullptr if desired, - * in which case the actual_uncompressed_bytes is not reported. - * @param batch_size The number of chunks to decompress. - * @param device_temp_ptr The temporary GPU space. - * @param temp_bytes The size of the temporary GPU space. - * @param device_uncompressed_ptrs The pointers on the GPU, to where to - * uncompress each chunk (output). - * @param device_statuses The status for each chunk of whether it was - * decompressed or not. Can be nullptr if desired, - * in which case error status is not reported. - * @param stream The CUDA stream to operate on. + * @param device_compressed_chunk_ptrs [in] Array with size \p num_chunks of pointers + * in device-accessible memory to compressed buffers. Each compressed buffer + * should reside in device-accessible memory. + * @param device_compressed_chunk_bytes [in] Array with size \p num_chunks of sizes of + * the compressed buffers in bytes. The sizes should reside in device-accessible memory. + * @param device_uncompressed_buffer_bytes [in] Array with size \p num_chunks of sizes, + * in bytes, of the output buffers to be filled with uncompressed data for each chunk. + * The sizes should reside in device-accessible memory. If a + * size is not large enough to hold all decompressed data, the decompressor + * will set the status in \p device_statuses corresponding to the + * overflow chunk to {@code nvcompErrorCannotDecompress}. + * @param device_uncompressed_chunk_bytes [out] Array with size \p num_chunks to + * be filled with the actual number of bytes decompressed for every chunk. + * This argument needs to be preallocated, but can be nullptr if desired, + * in which case the actual sizes are not reported. + * @param num_chunks [in] Number of chunks of data to decompress. + * @param device_temp_ptr [in] The temporary GPU space. + * @param temp_bytes [in] The size of the temporary GPU space. + * @param device_uncompressed_chunk_ptrs [out] Array with size \p num_chunks of + * pointers in device-accessible memory to decompressed data. Each uncompressed + * buffer needs to be preallocated in device-accessible memory, have the size + * specified by the corresponding entry in device_uncompressed_buffer_bytes. + * @param device_statuses [out] Array with size \p num_chunks of statuses in + * device-accessible memory. This argument needs to be preallocated. For each + * chunk, if the decompression is successful, the status will be set to + * {@code nvcompSuccess}. If the decompression is not successful, for example due to + * the corrupted input or out-of-bound errors, the status will be set to + * {@code nvcompErrorCannotDecompress}. + * Can be nullptr if desired, in which case error status is not reported. + * @param stream [in] The CUDA stream to operate on. * - * @return nvcompSuccess if successful, and an error code otherwise. + * @return nvcompSuccess if successfully launched, and an error code otherwise. */ public static native @Cast("nvcompStatus_t") int nvcompBatchedLZ4DecompressAsync( - @Cast("const void*const*") PointerPointer device_compressed_ptrs, - @Cast("const size_t*") SizeTPointer device_compressed_bytes, - @Cast("const size_t*") SizeTPointer device_uncompressed_bytes, - @Cast("size_t*") SizeTPointer device_actual_uncompressed_bytes, - @Cast("size_t") long batch_size, + @Cast("const void*const*") PointerPointer device_compressed_chunk_ptrs, + @Cast("const size_t*") SizeTPointer device_compressed_chunk_bytes, + @Cast("const size_t*") SizeTPointer device_uncompressed_buffer_bytes, + @Cast("size_t*") SizeTPointer device_uncompressed_chunk_bytes, + @Cast("size_t") long num_chunks, Pointer device_temp_ptr, @Cast("size_t") long temp_bytes, - @Cast("void*const*") PointerPointer device_uncompressed_ptrs, + @Cast("void*const*") PointerPointer device_uncompressed_chunk_ptrs, @Cast("nvcompStatus_t*") IntPointer device_statuses, CUstream_st stream); public static native @Cast("nvcompStatus_t") int nvcompBatchedLZ4DecompressAsync( - @Cast("const void*const*") @ByPtrPtr Pointer device_compressed_ptrs, - @Cast("const size_t*") SizeTPointer device_compressed_bytes, - @Cast("const size_t*") SizeTPointer device_uncompressed_bytes, - @Cast("size_t*") SizeTPointer device_actual_uncompressed_bytes, - @Cast("size_t") long batch_size, + @Cast("const void*const*") @ByPtrPtr Pointer device_compressed_chunk_ptrs, + @Cast("const size_t*") SizeTPointer device_compressed_chunk_bytes, + @Cast("const size_t*") SizeTPointer device_uncompressed_buffer_bytes, + @Cast("size_t*") SizeTPointer device_uncompressed_chunk_bytes, + @Cast("size_t") long num_chunks, Pointer device_temp_ptr, @Cast("size_t") long temp_bytes, - @Cast("void*const*") @ByPtrPtr Pointer device_uncompressed_ptrs, + @Cast("void*const*") @ByPtrPtr Pointer device_uncompressed_chunk_ptrs, @Cast("nvcompStatus_t*") IntPointer device_statuses, CUstream_st stream); public static native @Cast("nvcompStatus_t") int nvcompBatchedLZ4DecompressAsync( - @Cast("const void*const*") @ByPtrPtr Pointer device_compressed_ptrs, - @Cast("const size_t*") SizeTPointer device_compressed_bytes, - @Cast("const size_t*") SizeTPointer device_uncompressed_bytes, - @Cast("size_t*") SizeTPointer device_actual_uncompressed_bytes, - @Cast("size_t") long batch_size, + @Cast("const void*const*") @ByPtrPtr Pointer device_compressed_chunk_ptrs, + @Cast("const size_t*") SizeTPointer device_compressed_chunk_bytes, + @Cast("const size_t*") SizeTPointer device_uncompressed_buffer_bytes, + @Cast("size_t*") SizeTPointer device_uncompressed_chunk_bytes, + @Cast("size_t") long num_chunks, Pointer device_temp_ptr, @Cast("size_t") long temp_bytes, - @Cast("void*const*") @ByPtrPtr Pointer device_uncompressed_ptrs, + @Cast("void*const*") @ByPtrPtr Pointer device_uncompressed_chunk_ptrs, @Cast("nvcompStatus_t*") IntBuffer device_statuses, CUstream_st stream); public static native @Cast("nvcompStatus_t") int nvcompBatchedLZ4DecompressAsync( - @Cast("const void*const*") @ByPtrPtr Pointer device_compressed_ptrs, - @Cast("const size_t*") SizeTPointer device_compressed_bytes, - @Cast("const size_t*") SizeTPointer device_uncompressed_bytes, - @Cast("size_t*") SizeTPointer device_actual_uncompressed_bytes, - @Cast("size_t") long batch_size, + @Cast("const void*const*") @ByPtrPtr Pointer device_compressed_chunk_ptrs, + @Cast("const size_t*") SizeTPointer device_compressed_chunk_bytes, + @Cast("const size_t*") SizeTPointer device_uncompressed_buffer_bytes, + @Cast("size_t*") SizeTPointer device_uncompressed_chunk_bytes, + @Cast("size_t") long num_chunks, Pointer device_temp_ptr, @Cast("size_t") long temp_bytes, - @Cast("void*const*") @ByPtrPtr Pointer device_uncompressed_ptrs, + @Cast("void*const*") @ByPtrPtr Pointer device_uncompressed_chunk_ptrs, @Cast("nvcompStatus_t*") int[] device_statuses, CUstream_st stream); -/** - * \brief Calculates the decompressed size of each chunk asynchronously. This is - * needed when we do not know the expected output size. All pointers must be GPU - * accessible. Note, if the stream is corrupt, the sizes will be garbage. - * - * @param device_compress_ptrs The compressed chunks of data. List of pointers - * must be GPU accessible along with each chunk. - * @param device_compressed_bytes The size of each compressed chunk. Must be GPU - * accessible. - * @param device_uncompressed_bytes The calculated decompressed size of each - * chunk. Must be GPU accessible. - * @param batch_size The number of chunks. - * @param stream The CUDA stream to operate on. - * - * @return nvcompSuccess if successful, and an error code otherwise. - */ -public static native @Cast("nvcompStatus_t") int nvcompBatchedLZ4GetDecompressSizeAsync( - @Cast("const void*const*") PointerPointer device_compressed_ptrs, - @Cast("const size_t*") SizeTPointer device_compressed_bytes, - @Cast("size_t*") SizeTPointer device_uncompressed_bytes, - @Cast("size_t") long batch_size, - CUstream_st stream); -public static native @Cast("nvcompStatus_t") int nvcompBatchedLZ4GetDecompressSizeAsync( - @Cast("const void*const*") @ByPtrPtr Pointer device_compressed_ptrs, - @Cast("const size_t*") SizeTPointer device_compressed_bytes, - @Cast("size_t*") SizeTPointer device_uncompressed_bytes, - @Cast("size_t") long batch_size, - CUstream_st stream); - // #ifdef __cplusplus // #endif @@ -2771,36 +2601,19 @@ public class nvcomp extends org.bytedeco.cuda.presets.nvcomp { // Parsed from -// #pragma once - /* - * Copyright (c) 2022, NVIDIA CORPORATION. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * * Neither the name of NVIDIA CORPORATION nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY - * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ + * SPDX-FileCopyrightText: Copyright (c) 2022-2024 NVIDIA CORPORATION & AFFILIATES. + * All rights reserved. SPDX-License-Identifier: LicenseRef-NvidiaProprietary + * + * NVIDIA CORPORATION, its affiliates and licensors retain all intellectual + * property and proprietary rights in and to this material, related + * documentation and any modifications thereto. Any use, reproduction, + * disclosure or distribution of this material and related documentation + * without an express license agreement from NVIDIA CORPORATION or + * its affiliates is strictly prohibited. +*/ +// #pragma once // #include // #include "nvcompManager.hpp" @@ -2818,32 +2631,16 @@ public class nvcomp extends org.bytedeco.cuda.presets.nvcomp { // Parsed from /* - * Copyright (c) 2017-2021, NVIDIA CORPORATION. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * * Neither the name of NVIDIA CORPORATION nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY - * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ + * SPDX-FileCopyrightText: Copyright (c) 2017-2024 NVIDIA CORPORATION & AFFILIATES. + * All rights reserved. SPDX-License-Identifier: LicenseRef-NvidiaProprietary + * + * NVIDIA CORPORATION, its affiliates and licensors retain all intellectual + * property and proprietary rights in and to this material, related + * documentation and any modifications thereto. Any use, reproduction, + * disclosure or distribution of this material and related documentation + * without an express license agreement from NVIDIA CORPORATION or + * its affiliates is strictly prohibited. +*/ // #ifndef NVCOMP_SNAPPY_H // #define NVCOMP_SNAPPY_H @@ -2872,214 +2669,257 @@ public class nvcomp extends org.bytedeco.cuda.presets.nvcomp { @MemberGetter public static native @Cast("const size_t") long nvcompSnappyRequiredAlignment(); /** - * \brief Get the amount of temp space required on the GPU for decompression. + * \brief Get the amount of temporary memory required on the GPU for compression. * - * @param num_chunks The number of items in the batch. - * @param max_uncompressed_chunk_size The size of the largest chunk when uncompressed. - * @param temp_bytes The amount of temporary GPU space that will be required to - * decompress. + * @param num_chunks [in] The number of chunks of memory in the batch. + * @param max_uncompressed_chunk_bytes [in] The maximum size of a chunk in the + * batch. + * @param format_opts [in] Snappy compression options. + * @param temp_bytes [out] The amount of GPU memory that will be temporarily + * required during compression. * * @return nvcompSuccess if successful, and an error code otherwise. */ -public static native @Cast("nvcompStatus_t") int nvcompBatchedSnappyDecompressGetTempSize( - @Cast("size_t") long num_chunks, @Cast("size_t") long max_uncompressed_chunk_size, @Cast("size_t*") SizeTPointer temp_bytes); +public static native @Cast("nvcompStatus_t") int nvcompBatchedSnappyCompressGetTempSize( + @Cast("size_t") long num_chunks, + @Cast("size_t") long max_uncompressed_chunk_bytes, + @ByVal nvcompBatchedSnappyOpts_t format_opts, + @Cast("size_t*") SizeTPointer temp_bytes); /** - * \brief Get the amount of temp space required on the GPU for decompression. + * \brief Get the amount of temporary memory required on the GPU for compression + * with extra total bytes argument. * - * @param num_chunks The number of items in the batch. - * @param max_uncompressed_chunk_size The size of the largest chunk when uncompressed. - * @param temp_bytes The amount of temporary GPU space that will be required to - * decompress. - * @param max_uncompressed_total_size The total decompressed size of all the chunks. - * Unused in snappy. + * @param num_chunks [in] The number of chunks of memory in the batch. + * @param max_uncompressed_chunk_bytes [in] The maximum size of a chunk in the + * batch. + * @param format_opts [in] Snappy compression options. + * @param temp_bytes [out] The amount of GPU memory that will be temporarily + * required during compression. + * @param max_total_uncompressed_bytes [in] Upper bound on the total uncompressed + * size of all chunks * * @return nvcompSuccess if successful, and an error code otherwise. */ -public static native @Cast("nvcompStatus_t") int nvcompBatchedSnappyDecompressGetTempSizeEx( - @Cast("size_t") long num_chunks, @Cast("size_t") long max_uncompressed_chunk_size, @Cast("size_t*") SizeTPointer temp_bytes, @Cast("size_t") long max_uncompressed_total_size ); +public static native @Cast("nvcompStatus_t") int nvcompBatchedSnappyCompressGetTempSizeEx( + @Cast("size_t") long num_chunks, + @Cast("size_t") long max_uncompressed_chunk_bytes, + @ByVal nvcompBatchedSnappyOpts_t format_opts, + @Cast("size_t*") SizeTPointer temp_bytes, + @Cast("const size_t") long max_total_uncompressed_bytes); /** - * \brief Compute uncompressed sizes. + * \brief Get the maximum size that a chunk of size at most max_uncompressed_chunk_bytes + * could compress to. That is, the minimum amount of output memory required to be given + * nvcompBatchedSnappyCompressAsync() for each chunk. * - * @param device_compresed_ptrs The pointers on the GPU, to the compressed chunks. - * @param device_compressed_bytes The size of each compressed chunk on the GPU. - * @param device_uncompressed_bytes The actual size of each uncompressed chunk. - * @param batch_size The number of chunks in the batch. - * @param stream The CUDA stream to operate on. + * @param max_uncompressed_chunk_bytes [in] The maximum size of a chunk before compression. + * @param format_opts [in] Snappy compression options. + * @param max_compressed_chunk_bytes [out] The maximum possible compressed size of the chunk. * * @return nvcompSuccess if successful, and an error code otherwise. */ -public static native @Cast("nvcompStatus_t") int nvcompBatchedSnappyGetDecompressSizeAsync( - @Cast("const void*const*") PointerPointer device_compressed_ptrs, - @Cast("const size_t*") SizeTPointer device_compressed_bytes, - @Cast("size_t*") SizeTPointer device_uncompressed_bytes, - @Cast("size_t") long batch_size, - CUstream_st stream); -public static native @Cast("nvcompStatus_t") int nvcompBatchedSnappyGetDecompressSizeAsync( - @Cast("const void*const*") @ByPtrPtr Pointer device_compressed_ptrs, - @Cast("const size_t*") SizeTPointer device_compressed_bytes, - @Cast("size_t*") SizeTPointer device_uncompressed_bytes, - @Cast("size_t") long batch_size, - CUstream_st stream); +public static native @Cast("nvcompStatus_t") int nvcompBatchedSnappyCompressGetMaxOutputChunkSize( + @Cast("size_t") long max_uncompressed_chunk_bytes, + @ByVal nvcompBatchedSnappyOpts_t format_opts, + @Cast("size_t*") SizeTPointer max_compressed_chunk_bytes); /** - * \brief Perform decompression. + * \brief Perform batched asynchronous compression. * - * @param device_compresed_ptrs The pointers on the GPU, to the compressed chunks. - * @param device_compressed_bytes The size of each compressed chunk on the GPU. - * @param device_uncompressed_bytes The size of each device_uncompressed_ptr[i] buffer. - * @param device_actual_uncompressed_bytes The actual size of each uncompressed chunk - * Can be nullptr if desired, in which case the actual_uncompressed_bytes is not reported. - * @param batch_size The number of chunks in the batch. - * @param device_temp_ptr The temporary GPU space, could be NULL in case temprorary space is not needed. - * @param temp_bytes The size of the temporary GPU space. - * @param device_uncompressed_ptrs The pointers on the GPU, to where to uncompress each chunk (output). - * @param device_statuses The pointers on the GPU, to where to uncompress each chunk (output). - * Can be nullptr if desired, in which case error status is not reported. - * @param stream The CUDA stream to operate on. + * The caller is responsible for passing device_compressed_chunk_bytes of size + * sufficient to hold compressed data * - * @return nvcompSuccess if successful, and an error code otherwise. + * @param device_uncompressed_chunk_ptrs [in] Array with size \p num_chunks of pointers + * to the uncompressed data chunks. Both the pointers and the uncompressed data + * should reside in device-accessible memory. + * @param device_uncompressed_chunk_bytes [in] Array with size \p num_chunks of + * sizes of the uncompressed chunks in bytes. + * The sizes should reside in device-accessible memory. + * @param max_uncompressed_chunk_bytes [in] The size of the largest uncompressed chunk. + * @param num_chunks [in] Number of chunks of data to compress. + * @param device_temp_ptr [in] The temporary GPU workspace, could be NULL in case + * temporary memory is not needed. + * @param temp_bytes [in] The size of the temporary GPU memory pointed to by + * {@code device_temp_ptr}. + * @param device_compressed_chunk_ptrs [out] Array with size \p num_chunks of pointers + * to the output compressed buffers. Both the pointers and the compressed + * buffers should reside in device-accessible memory. Each compressed buffer + * should be preallocated with the size given by + * {@code nvcompBatchedSnappyCompressGetMaxOutputChunkSize}. + * @param device_compressed_chunk_bytes [out] Array with size \p num_chunks, + * to be filled with the compressed sizes of each chunk. + * The buffer should be preallocated in device-accessible memory. + * @param format_opts [in] Snappy compression options. + * @param stream [in] The CUDA stream to operate on. + * + * @return nvcompSuccess if successfully launched, and an error code otherwise. */ -public static native @Cast("nvcompStatus_t") int nvcompBatchedSnappyDecompressAsync( - @Cast("const void*const*") PointerPointer device_compresed_ptrs, - @Cast("const size_t*") SizeTPointer device_compressed_bytes, - @Cast("const size_t*") SizeTPointer device_uncompressed_bytes, - @Cast("size_t*") SizeTPointer device_actual_uncompressed_bytes, - @Cast("size_t") long batch_size, - Pointer device_temp_ptr, - @Cast("const size_t") long temp_bytes, - @Cast("void*const*") PointerPointer device_uncompressed_ptrs, - @Cast("nvcompStatus_t*") IntPointer device_statuses, - CUstream_st stream); -public static native @Cast("nvcompStatus_t") int nvcompBatchedSnappyDecompressAsync( - @Cast("const void*const*") @ByPtrPtr Pointer device_compresed_ptrs, - @Cast("const size_t*") SizeTPointer device_compressed_bytes, - @Cast("const size_t*") SizeTPointer device_uncompressed_bytes, - @Cast("size_t*") SizeTPointer device_actual_uncompressed_bytes, - @Cast("size_t") long batch_size, - Pointer device_temp_ptr, - @Cast("const size_t") long temp_bytes, - @Cast("void*const*") @ByPtrPtr Pointer device_uncompressed_ptrs, - @Cast("nvcompStatus_t*") IntPointer device_statuses, - CUstream_st stream); -public static native @Cast("nvcompStatus_t") int nvcompBatchedSnappyDecompressAsync( - @Cast("const void*const*") @ByPtrPtr Pointer device_compresed_ptrs, - @Cast("const size_t*") SizeTPointer device_compressed_bytes, - @Cast("const size_t*") SizeTPointer device_uncompressed_bytes, - @Cast("size_t*") SizeTPointer device_actual_uncompressed_bytes, - @Cast("size_t") long batch_size, +public static native @Cast("nvcompStatus_t") int nvcompBatchedSnappyCompressAsync( + @Cast("const void*const*") PointerPointer device_uncompressed_chunk_ptrs, + @Cast("const size_t*") SizeTPointer device_uncompressed_chunk_bytes, + @Cast("size_t") long max_uncompressed_chunk_bytes, + @Cast("size_t") long num_chunks, Pointer device_temp_ptr, - @Cast("const size_t") long temp_bytes, - @Cast("void*const*") @ByPtrPtr Pointer device_uncompressed_ptrs, - @Cast("nvcompStatus_t*") IntBuffer device_statuses, + @Cast("size_t") long temp_bytes, + @Cast("void*const*") PointerPointer device_compressed_chunk_ptrs, + @Cast("size_t*") SizeTPointer device_compressed_chunk_bytes, + @ByVal nvcompBatchedSnappyOpts_t format_opts, CUstream_st stream); -public static native @Cast("nvcompStatus_t") int nvcompBatchedSnappyDecompressAsync( - @Cast("const void*const*") @ByPtrPtr Pointer device_compresed_ptrs, - @Cast("const size_t*") SizeTPointer device_compressed_bytes, - @Cast("const size_t*") SizeTPointer device_uncompressed_bytes, - @Cast("size_t*") SizeTPointer device_actual_uncompressed_bytes, - @Cast("size_t") long batch_size, +public static native @Cast("nvcompStatus_t") int nvcompBatchedSnappyCompressAsync( + @Cast("const void*const*") @ByPtrPtr Pointer device_uncompressed_chunk_ptrs, + @Cast("const size_t*") SizeTPointer device_uncompressed_chunk_bytes, + @Cast("size_t") long max_uncompressed_chunk_bytes, + @Cast("size_t") long num_chunks, Pointer device_temp_ptr, - @Cast("const size_t") long temp_bytes, - @Cast("void*const*") @ByPtrPtr Pointer device_uncompressed_ptrs, - @Cast("nvcompStatus_t*") int[] device_statuses, + @Cast("size_t") long temp_bytes, + @Cast("void*const*") @ByPtrPtr Pointer device_compressed_chunk_ptrs, + @Cast("size_t*") SizeTPointer device_compressed_chunk_bytes, + @ByVal nvcompBatchedSnappyOpts_t format_opts, CUstream_st stream); /** - * \brief Get temporary space required for compression. + * \brief Get the amount of temporary memory required on the GPU for decompression. * - * @param batch_size The number of items in the batch. - * @param max_uncompressed_chunk_bytes The maximum size of a chunk in the batch. - * @param format_ops Snappy compression options. - * @param temp_bytes The size of the required GPU workspace for compression - * (output). + * @param num_chunks [in] Number of chunks of data to be decompressed. + * @param max_uncompressed_chunk_bytes [in] The size of the largest chunk in bytes + * when uncompressed. + * @param temp_bytes [out] The amount of GPU memory that will be temporarily required + * during decompression. * * @return nvcompSuccess if successful, and an error code otherwise. */ -public static native @Cast("nvcompStatus_t") int nvcompBatchedSnappyCompressGetTempSize( - @Cast("size_t") long batch_size, - @Cast("size_t") long max_uncompressed_chunk_bytes, - @ByVal nvcompBatchedSnappyOpts_t format_ops, - @Cast("size_t*") SizeTPointer temp_bytes); +public static native @Cast("nvcompStatus_t") int nvcompBatchedSnappyDecompressGetTempSize( + @Cast("size_t") long num_chunks, @Cast("size_t") long max_uncompressed_chunk_bytes, @Cast("size_t*") SizeTPointer temp_bytes); /** - * \brief Get temporary space required for compression. + * \brief Get the amount of temporary memory required on the GPU for decompression + * with extra total bytes argument. * - * @param batch_size The number of items in the batch. - * @param max_uncompressed_chunk_bytes The maximum size of a chunk in the batch. - * @param format_ops Snappy compression options. - * @param temp_bytes The size of the required GPU workspace for compression - * (output). - * @param max_total_uncompressed_bytes Upper bound on the total uncompressed size of all - * chunks + * @param num_chunks [in] Number of chunks of data to be decompressed. + * @param max_uncompressed_chunk_bytes [in] The size of the largest chunk in bytes + * when uncompressed. + * @param temp_bytes [out] The amount of GPU memory that will be temporarily required + * during decompression. + * @param max_total_uncompressed_bytes [in] The total decompressed size of all the chunks. + * Unused in Snappy. * * @return nvcompSuccess if successful, and an error code otherwise. */ -public static native @Cast("nvcompStatus_t") int nvcompBatchedSnappyCompressGetTempSizeEx( - @Cast("size_t") long batch_size, - @Cast("size_t") long max_uncompressed_chunk_bytes, - @ByVal nvcompBatchedSnappyOpts_t format_ops, - @Cast("size_t*") SizeTPointer temp_bytes, - @Cast("const size_t") long max_total_uncompressed_bytes); +public static native @Cast("nvcompStatus_t") int nvcompBatchedSnappyDecompressGetTempSizeEx( + @Cast("size_t") long num_chunks, @Cast("size_t") long max_uncompressed_chunk_bytes, + @Cast("size_t*") SizeTPointer temp_bytes, @Cast("size_t") long max_total_uncompressed_bytes); /** - * \brief Get the maximum size any chunk could compress to in the batch. That - * is, the minimum amount of output memory required to be given - * nvcompBatchedSnappyCompressAsync() for each batch item. + * \brief Asynchronously compute the number of bytes of uncompressed data for + * each compressed chunk. * - * @param max_chunk_size The maximum size of a chunk in the batch. - * @param format_ops Snappy compression options. - * @param max_compressed_size The maximum compressed size of the largest chunk - * (output). + * @param device_compressed_chunk_ptrs [in] Array with size \p num_chunks of + * pointers in device-accessible memory to compressed buffers. + * @param device_compressed_chunk_bytes [in] Array with size \p num_chunks of sizes + * of the compressed buffers in bytes. The sizes should reside in device-accessible memory. + * @param device_uncompressed_chunk_bytes [out] Array with size \p num_chunks + * to be filled with the sizes, in bytes, of each uncompressed data chunk. + * If there is an error when retrieving the size of a chunk, the + * uncompressed size of that chunk will be set to 0. This argument needs to + * be prealloated in device-accessible memory. + * @param num_chunks [in] Number of data chunks to compute sizes of. + * @param stream [in] The CUDA stream to operate on. * - * @return The nvcompSuccess unless there is an error. + * @return nvcompSuccess if successful, and an error code otherwise. */ -public static native @Cast("nvcompStatus_t") int nvcompBatchedSnappyCompressGetMaxOutputChunkSize( - @Cast("size_t") long max_chunk_size, - @ByVal nvcompBatchedSnappyOpts_t format_opts, - @Cast("size_t*") SizeTPointer max_compressed_size); +public static native @Cast("nvcompStatus_t") int nvcompBatchedSnappyGetDecompressSizeAsync( + @Cast("const void*const*") PointerPointer device_compressed_chunk_ptrs, + @Cast("const size_t*") SizeTPointer device_compressed_chunk_bytes, + @Cast("size_t*") SizeTPointer device_uncompressed_chunk_bytes, + @Cast("size_t") long num_chunks, + CUstream_st stream); +public static native @Cast("nvcompStatus_t") int nvcompBatchedSnappyGetDecompressSizeAsync( + @Cast("const void*const*") @ByPtrPtr Pointer device_compressed_chunk_ptrs, + @Cast("const size_t*") SizeTPointer device_compressed_chunk_bytes, + @Cast("size_t*") SizeTPointer device_uncompressed_chunk_bytes, + @Cast("size_t") long num_chunks, + CUstream_st stream); /** - * \brief Perform compression. - * - * The caller is responsible for passing device_compressed_bytes of size - * sufficient to hold compressed data + * \brief Perform batched asynchronous decompression. * - * @param device_uncompressed_ptrs The pointers on the GPU, to uncompressed batched items. - * @param device_uncompressed_bytes The size of each uncompressed batch item on the GPU. - * @param max_uncompressed_chunk_bytes The size of the largest uncompressed chunk. - * @param batch_size The number of chunks in the batch. - * @param device_temp_ptr The temporary GPU workspace, could be NULL in case temprorary space is not needed. - * @param temp_bytes The size of the temporary GPU workspace. - * @param device_compressed_ptrs The pointers on the GPU, to the output location for each compressed batch item (output). - * @param device_compressed_bytes The compressed size of each chunk on the GPU (output). - * @param format_ops Snappy compression options. - * @param stream The CUDA stream to operate on. + * @param device_compressed_chunk_ptrs [in] Array with size \p num_chunks of pointers + * in device-accessible memory to compressed buffers. Each compressed buffer + * should reside in device-accessible memory. + * @param device_compressed_chunk_bytes [in] Array with size \p num_chunks of sizes of + * the compressed buffers in bytes. The sizes should reside in device-accessible memory. + * @param device_uncompressed_buffer_bytes [in] Array with size \p num_chunks of sizes, + * in bytes, of the output buffers to be filled with uncompressed data for each chunk. + * The sizes should reside in device-accessible memory. If a + * size is not large enough to hold all decompressed data, the decompressor + * will set the status in \p device_statuses corresponding to the + * overflow chunk to {@code nvcompErrorCannotDecompress}. + * @param device_uncompressed_chunk_bytes [out] Array with size \p num_chunks to + * be filled with the actual number of bytes decompressed for every chunk. + * This argument needs to be preallocated, but can be nullptr if desired, + * in which case the actual sizes are not reported. + * @param num_chunks [in] Number of chunks of data to decompress. + * @param device_temp_ptr [in] The temporary GPU space, could be NULL in case temporary space is not needed. + * @param temp_bytes [in] The size of the temporary GPU space. + * @param device_uncompressed_chunk_ptrs [out] Array with size \p num_chunks of + * pointers in device-accessible memory to decompressed data. Each uncompressed + * buffer needs to be preallocated in device-accessible memory, have the size + * specified by the corresponding entry in device_uncompressed_buffer_bytes. + * @param device_statuses [out] Array with size \p num_chunks of statuses in + * device-accessible memory. This argument needs to be preallocated. For each + * chunk, if the decompression is successful, the status will be set to + * {@code nvcompSuccess}. If the decompression is not successful, for example due to + * the corrupted input or out-of-bound errors, the status will be set to + * {@code nvcompErrorCannotDecompress}. + * Can be nullptr if desired, in which case error status is not reported. + * @param stream [in] The CUDA stream to operate on. * * @return nvcompSuccess if successfully launched, and an error code otherwise. */ -public static native @Cast("nvcompStatus_t") int nvcompBatchedSnappyCompressAsync( - @Cast("const void*const*") PointerPointer device_uncompressed_ptrs, - @Cast("const size_t*") SizeTPointer device_uncompressed_bytes, - @Cast("size_t") long max_uncompressed_chunk_bytes, - @Cast("size_t") long batch_size, +public static native @Cast("nvcompStatus_t") int nvcompBatchedSnappyDecompressAsync( + @Cast("const void*const*") PointerPointer device_compressed_chunk_ptrs, + @Cast("const size_t*") SizeTPointer device_compressed_chunk_bytes, + @Cast("const size_t*") SizeTPointer device_uncompressed_buffer_bytes, + @Cast("size_t*") SizeTPointer device_uncompressed_chunk_bytes, + @Cast("size_t") long num_chunks, Pointer device_temp_ptr, @Cast("size_t") long temp_bytes, - @Cast("void*const*") PointerPointer device_compressed_ptrs, - @Cast("size_t*") SizeTPointer device_compressed_bytes, - @ByVal nvcompBatchedSnappyOpts_t format_ops, + @Cast("void*const*") PointerPointer device_uncompressed_chunk_ptrs, + @Cast("nvcompStatus_t*") IntPointer device_statuses, CUstream_st stream); -public static native @Cast("nvcompStatus_t") int nvcompBatchedSnappyCompressAsync( - @Cast("const void*const*") @ByPtrPtr Pointer device_uncompressed_ptrs, - @Cast("const size_t*") SizeTPointer device_uncompressed_bytes, - @Cast("size_t") long max_uncompressed_chunk_bytes, - @Cast("size_t") long batch_size, +public static native @Cast("nvcompStatus_t") int nvcompBatchedSnappyDecompressAsync( + @Cast("const void*const*") @ByPtrPtr Pointer device_compressed_chunk_ptrs, + @Cast("const size_t*") SizeTPointer device_compressed_chunk_bytes, + @Cast("const size_t*") SizeTPointer device_uncompressed_buffer_bytes, + @Cast("size_t*") SizeTPointer device_uncompressed_chunk_bytes, + @Cast("size_t") long num_chunks, Pointer device_temp_ptr, @Cast("size_t") long temp_bytes, - @Cast("void*const*") @ByPtrPtr Pointer device_compressed_ptrs, - @Cast("size_t*") SizeTPointer device_compressed_bytes, - @ByVal nvcompBatchedSnappyOpts_t format_ops, + @Cast("void*const*") @ByPtrPtr Pointer device_uncompressed_chunk_ptrs, + @Cast("nvcompStatus_t*") IntPointer device_statuses, + CUstream_st stream); +public static native @Cast("nvcompStatus_t") int nvcompBatchedSnappyDecompressAsync( + @Cast("const void*const*") @ByPtrPtr Pointer device_compressed_chunk_ptrs, + @Cast("const size_t*") SizeTPointer device_compressed_chunk_bytes, + @Cast("const size_t*") SizeTPointer device_uncompressed_buffer_bytes, + @Cast("size_t*") SizeTPointer device_uncompressed_chunk_bytes, + @Cast("size_t") long num_chunks, + Pointer device_temp_ptr, + @Cast("size_t") long temp_bytes, + @Cast("void*const*") @ByPtrPtr Pointer device_uncompressed_chunk_ptrs, + @Cast("nvcompStatus_t*") IntBuffer device_statuses, + CUstream_st stream); +public static native @Cast("nvcompStatus_t") int nvcompBatchedSnappyDecompressAsync( + @Cast("const void*const*") @ByPtrPtr Pointer device_compressed_chunk_ptrs, + @Cast("const size_t*") SizeTPointer device_compressed_chunk_bytes, + @Cast("const size_t*") SizeTPointer device_uncompressed_buffer_bytes, + @Cast("size_t*") SizeTPointer device_uncompressed_chunk_bytes, + @Cast("size_t") long num_chunks, + Pointer device_temp_ptr, + @Cast("size_t") long temp_bytes, + @Cast("void*const*") @ByPtrPtr Pointer device_uncompressed_chunk_ptrs, + @Cast("nvcompStatus_t*") int[] device_statuses, CUstream_st stream); // #ifdef __cplusplus @@ -3091,32 +2931,16 @@ public class nvcomp extends org.bytedeco.cuda.presets.nvcomp { // Parsed from /* - * Copyright (c) 2022, NVIDIA CORPORATION. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * * Neither the name of NVIDIA CORPORATION nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY - * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ + * SPDX-FileCopyrightText: Copyright (c) 2022-2024 NVIDIA CORPORATION & AFFILIATES. + * All rights reserved. SPDX-License-Identifier: LicenseRef-NvidiaProprietary + * + * NVIDIA CORPORATION, its affiliates and licensors retain all intellectual + * property and proprietary rights in and to this material, related + * documentation and any modifications thereto. Any use, reproduction, + * disclosure or distribution of this material and related documentation + * without an express license agreement from NVIDIA CORPORATION or + * its affiliates is strictly prohibited. +*/ // #pragma once @@ -3137,32 +2961,16 @@ public class nvcomp extends org.bytedeco.cuda.presets.nvcomp { // Parsed from /* - * Copyright (c) 2022, NVIDIA CORPORATION. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * * Neither the name of NVIDIA CORPORATION nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY - * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ + * SPDX-FileCopyrightText: Copyright (c) 2022-2024 NVIDIA CORPORATION & AFFILIATES. + * All rights reserved. SPDX-License-Identifier: LicenseRef-NvidiaProprietary + * + * NVIDIA CORPORATION, its affiliates and licensors retain all intellectual + * property and proprietary rights in and to this material, related + * documentation and any modifications thereto. Any use, reproduction, + * disclosure or distribution of this material and related documentation + * without an express license agreement from NVIDIA CORPORATION or + * its affiliates is strictly prohibited. +*/ // #ifndef NVCOMP_Zstd_H // #define NVCOMP_Zstd_H @@ -3179,9 +2987,7 @@ public class nvcomp extends org.bytedeco.cuda.presets.nvcomp { @MemberGetter public static native @Const @ByRef nvcompBatchedZstdOpts_t nvcompBatchedZstdDefaultOpts(); -// Set this to 16 MB for now. In theory this could go up to 2 GB, but -// we only want to provide that if a user has a really good reason for it because -// decompression performance will be really awful. +// To go higher than 1 << 31 - 1, would require 64-bit math in a number of places @MemberGetter public static native @Cast("const size_t") long nvcompZstdCompressionMaxAllowedChunkSize(); /** @@ -3192,239 +2998,270 @@ public class nvcomp extends org.bytedeco.cuda.presets.nvcomp { @MemberGetter public static native @Cast("const size_t") long nvcompZstdRequiredAlignment(); /** - * \brief Get the amount of temp space required on the GPU for decompression. + * \brief Get the amount of temporary memory required on the GPU for compression. * - * @param num_chunks The number of items in the batch. - * @param max_uncompressed_chunk_size The size of the largest chunk when uncompressed. - * @param temp_bytes The amount of temporary GPU space that will be required to - * decompress. + * Chunk size must not exceed 16 MB. + * For best performance, a chunk size of 64 KB is recommended. + * + * @param num_chunks [in] The number of chunks of memory in the batch. + * @param max_uncompressed_chunk_bytes [in] The maximum size of a chunk in the + * batch. + * @param format_opts [in] The ZSTD compression options to use -- currently empty + * @param temp_bytes [out] The amount of GPU memory that will be temporarily + * required during compression. * * @return nvcompSuccess if successful, and an error code otherwise. */ -public static native @Cast("nvcompStatus_t") int nvcompBatchedZstdDecompressGetTempSize( - @Cast("size_t") long num_chunks, @Cast("size_t") long max_uncompressed_chunk_size, @Cast("size_t*") SizeTPointer temp_bytes); - +public static native @Cast("nvcompStatus_t") int nvcompBatchedZstdCompressGetTempSize( + @Cast("size_t") long num_chunks, + @Cast("size_t") long max_uncompressed_chunk_bytes, + @ByVal nvcompBatchedZstdOpts_t format_opts, + @Cast("size_t*") SizeTPointer temp_bytes); /** - * \brief Get the amount of temp space required on the GPU for decompression. + * \brief Get the amount of temporary memory required on the GPU for compression + * with extra total bytes argument. * - * @param num_chunks The number of items in the batch. - * @param max_uncompressed_chunk_size The size of the largest chunk when uncompressed. - * @param temp_bytes The amount of temporary GPU space that will be required to - * decompress. - * @param max_uncompressed_total_size The total decompressed size of all the chunks. + * Chunk size must not exceed 16 MB. + * For best performance, a chunk size of 64 KB is recommended. * - * @return nvcompSuccess if successful, and an error code otherwise. - */ -public static native @Cast("nvcompStatus_t") int nvcompBatchedZstdDecompressGetTempSizeEx( - @Cast("size_t") long num_chunks, @Cast("size_t") long max_uncompressed_chunk_size, @Cast("size_t*") SizeTPointer temp_bytes, @Cast("size_t") long max_uncompressed_total_size ); - -/** - * \brief Compute uncompressed sizes. + * This extended API is useful for cases where chunk sizes aren't uniform in the batch + * I.e. in the non-extended API, if all but 1 chunk is 64 KB, but 1 chunk is + * 16 MB, the temporary space computed is based on 16 MB * num_chunks. * - * @param device_compresed_ptrs The pointers on the GPU, to the compressed chunks. - * @param device_compressed_bytes The size of each compressed chunk on the GPU. - * @param device_uncompressed_bytes The actual size of each uncompressed chunk. - * @param batch_size The number of chunks in the batch. - * @param stream The CUDA stream to operate on. + * @param num_chunks [in] The number of chunks of memory in the batch. + * @param max_uncompressed_chunk_bytes [in] The maximum size of a chunk in the + * batch. + * @param format_opts [in] The ZSTD compression options to use. Currently empty. + * @param temp_bytes [out] The amount of GPU memory that will be temporarily + * required during compression. + * @param max_total_uncompressed_bytes [in] Upper bound on the total uncompressed + * size of all chunks * * @return nvcompSuccess if successful, and an error code otherwise. */ -public static native @Cast("nvcompStatus_t") int nvcompBatchedZstdGetDecompressSizeAsync( - @Cast("const void*const*") PointerPointer device_compressed_ptrs, - @Cast("const size_t*") SizeTPointer device_compressed_bytes, - @Cast("size_t*") SizeTPointer device_uncompressed_bytes, - @Cast("size_t") long batch_size, - CUstream_st stream); -public static native @Cast("nvcompStatus_t") int nvcompBatchedZstdGetDecompressSizeAsync( - @Cast("const void*const*") @ByPtrPtr Pointer device_compressed_ptrs, - @Cast("const size_t*") SizeTPointer device_compressed_bytes, - @Cast("size_t*") SizeTPointer device_uncompressed_bytes, - @Cast("size_t") long batch_size, - CUstream_st stream); +public static native @Cast("nvcompStatus_t") int nvcompBatchedZstdCompressGetTempSizeEx( + @Cast("size_t") long num_chunks, + @Cast("size_t") long max_uncompressed_chunk_bytes, + @ByVal nvcompBatchedZstdOpts_t format_opts, + @Cast("size_t*") SizeTPointer temp_bytes, + @Cast("const size_t") long max_total_uncompressed_bytes); /** - * \brief Perform decompression. + * \brief Get the maximum size that a chunk of size at most max_uncompressed_chunk_bytes + * could compress to. That is, the minimum amount of output memory required to be given + * nvcompBatchedZstdCompressAsync() for each chunk. + * + * Chunk size must not exceed 16 MB. + * For best performance, a chunk size of 64 KB is recommended. * - * @param device_compresed_ptrs The pointers on the GPU, to the compressed chunks. - * @param device_compressed_bytes The size of each compressed chunk on the GPU. - * @param device_uncompressed_bytes The size of each device_uncompressed_ptrs[i] buffer. - * @param device_actual_uncompressed_bytes The actual size of each uncompressed chunk - * @param batch_size The number of chunks in the batch. - * @param device_temp_ptr The temporary GPU space, could be NULL in case temprorary space is not needed. - * @param temp_bytes The size of the temporary GPU space. - * @param device_uncompressed_ptrs The pointers on the GPU, to where to uncompress each chunk (output). - * @param device_statuses The pointers on the GPU, to where to uncompress each chunk (output). - * @param stream The CUDA stream to operate on. + * @param max_uncompressed_chunk_bytes [in] The maximum size of a chunk before compression. + * @param format_opts [in] The Zstd compression options to use. Currently empty. + * @param max_compressed_chunk_bytes [out] The maximum possible compressed size of the chunk. * * @return nvcompSuccess if successful, and an error code otherwise. */ -public static native @Cast("nvcompStatus_t") int nvcompBatchedZstdDecompressAsync( - @Cast("const void*const*") PointerPointer device_compresed_ptrs, - @Cast("const size_t*") SizeTPointer device_compressed_bytes, - @Cast("const size_t*") SizeTPointer device_uncompressed_bytes, - @Cast("size_t*") SizeTPointer device_actual_uncompressed_bytes, - @Cast("size_t") long batch_size, - Pointer device_temp_ptr, - @Cast("const size_t") long temp_bytes, - @Cast("void*const*") PointerPointer device_uncompressed_ptrs, - @Cast("nvcompStatus_t*") IntPointer device_statuses, - CUstream_st stream); -public static native @Cast("nvcompStatus_t") int nvcompBatchedZstdDecompressAsync( - @Cast("const void*const*") @ByPtrPtr Pointer device_compresed_ptrs, - @Cast("const size_t*") SizeTPointer device_compressed_bytes, - @Cast("const size_t*") SizeTPointer device_uncompressed_bytes, - @Cast("size_t*") SizeTPointer device_actual_uncompressed_bytes, - @Cast("size_t") long batch_size, - Pointer device_temp_ptr, - @Cast("const size_t") long temp_bytes, - @Cast("void*const*") @ByPtrPtr Pointer device_uncompressed_ptrs, - @Cast("nvcompStatus_t*") IntPointer device_statuses, - CUstream_st stream); -public static native @Cast("nvcompStatus_t") int nvcompBatchedZstdDecompressAsync( - @Cast("const void*const*") @ByPtrPtr Pointer device_compresed_ptrs, - @Cast("const size_t*") SizeTPointer device_compressed_bytes, - @Cast("const size_t*") SizeTPointer device_uncompressed_bytes, - @Cast("size_t*") SizeTPointer device_actual_uncompressed_bytes, - @Cast("size_t") long batch_size, - Pointer device_temp_ptr, - @Cast("const size_t") long temp_bytes, - @Cast("void*const*") @ByPtrPtr Pointer device_uncompressed_ptrs, - @Cast("nvcompStatus_t*") IntBuffer device_statuses, - CUstream_st stream); -public static native @Cast("nvcompStatus_t") int nvcompBatchedZstdDecompressAsync( - @Cast("const void*const*") @ByPtrPtr Pointer device_compresed_ptrs, - @Cast("const size_t*") SizeTPointer device_compressed_bytes, - @Cast("const size_t*") SizeTPointer device_uncompressed_bytes, - @Cast("size_t*") SizeTPointer device_actual_uncompressed_bytes, - @Cast("size_t") long batch_size, - Pointer device_temp_ptr, - @Cast("const size_t") long temp_bytes, - @Cast("void*const*") @ByPtrPtr Pointer device_uncompressed_ptrs, - @Cast("nvcompStatus_t*") int[] device_statuses, - CUstream_st stream); +public static native @Cast("nvcompStatus_t") int nvcompBatchedZstdCompressGetMaxOutputChunkSize( + @Cast("size_t") long max_uncompressed_chunk_bytes, + @ByVal nvcompBatchedZstdOpts_t format_opts, + @Cast("size_t*") SizeTPointer max_compressed_chunk_bytes); /** - * \brief Perform compression asynchronously. All pointers must point to GPU - * accessible locations. The individual chunk size must not exceed - * 64 KB. For best performance, a chunk size of 64 KB is - * recommended. + * \brief Perform batched asynchronous compression. * - * @param device_uncompressed_ptrs The pointers on the GPU, to uncompressed batched items. - * This pointer must be GPU accessible. - * @param device_uncompressed_bytes The size of each uncompressed batch item on the GPU. - * Each chunk size MUST be a multiple of the size of the data type specified by - * format_opts.data_type, else this may crash or produce invalid output. - * @param max_uncompressed_chunk_bytes The maximum size in bytes of the largest - * chunk in the batch. This parameter is currently unused, so if it is not set + * The individual chunk size must not exceed 16 MB. + * For best performance, a chunk size of 64 KB is recommended. + * + * @param device_uncompressed_chunk_ptrs [in] Array with size \p num_chunks of pointers + * to the uncompressed data chunks. Both the pointers and the uncompressed data + * should reside in device-accessible memory. + * @param device_uncompressed_chunk_bytes [in] Array with size \p num_chunks of + * sizes of the uncompressed chunks in bytes. + * The sizes should reside in device-accessible memory. + * @param max_uncompressed_chunk_bytes [in] The size of the largest uncompressed chunk. + * This parameter is currently unused, so if it is not set * with the maximum size, it should be set to zero. If a future version makes * use of it, it will return an error if it is set to zero. - * @param batch_size The number of chunks to compress. - * @param device_temp_ptr The temporary GPU workspace. - * @param temp_bytes The size of the temporary GPU workspace. - * @param device_compressed_ptrs The pointers on the GPU, to the output location for - * each compressed batch item (output). This pointer must be GPU accessible. - * @param device_compressed_bytes The compressed size of each chunk on the GPU - * (output). This pointer must be GPU accessible. - * @param format_opts The Zstd compression options to use. Currently empty. - * @param stream The CUDA stream to operate on. + * @param num_chunks [in] Number of chunks of data to compress. + * @param device_temp_ptr [in] The temporary GPU workspace, could be NULL in case + * temporary memory is not needed. + * @param temp_bytes [in] The size of the temporary GPU memory pointed to by + * {@code device_temp_ptr}. + * @param device_compressed_chunk_ptrs [out] Array with size \p num_chunks of pointers + * to the output compressed buffers. Both the pointers and the compressed + * buffers should reside in device-accessible memory. Each compressed buffer + * should be preallocated with the size given by + * {@code nvcompBatchedZstdCompressGetMaxOutputChunkSize}. + * @param device_compressed_chunk_bytes [out] Array with size \p num_chunks, + * to be filled with the compressed sizes of each chunk. + * The buffer should be preallocated in device-accessible memory. + * @param format_opts [in] The Zstd compression options to use. Currently empty. + * @param stream [in] The CUDA stream to operate on. * * @return nvcompSuccess if successfully launched, and an error code otherwise. */ public static native @Cast("nvcompStatus_t") int nvcompBatchedZstdCompressAsync( - @Cast("const void*const*const") PointerPointer device_uncompressed_ptrs, - @Cast("const size_t*const") SizeTPointer device_uncompressed_bytes, - @Cast("const size_t") long max_uncompressed_chunk_bytes, - @Cast("const size_t") long batch_size, + @Cast("const void*const*") PointerPointer device_uncompressed_chunk_ptrs, + @Cast("const size_t*") SizeTPointer device_uncompressed_chunk_bytes, + @Cast("size_t") long max_uncompressed_chunk_bytes, + @Cast("size_t") long num_chunks, Pointer device_temp_ptr, - @Cast("const size_t") long temp_bytes, - @Cast("void*const*const") PointerPointer device_compressed_ptrs, - @Cast("size_t*const") SizeTPointer device_compressed_bytes, - @Const @ByVal nvcompBatchedZstdOpts_t format_opts, + @Cast("size_t") long temp_bytes, + @Cast("void*const*") PointerPointer device_compressed_chunk_ptrs, + @Cast("size_t*") SizeTPointer device_compressed_chunk_bytes, + @ByVal nvcompBatchedZstdOpts_t format_opts, CUstream_st stream); public static native @Cast("nvcompStatus_t") int nvcompBatchedZstdCompressAsync( - @Cast("const void*const*const") @ByPtrPtr Pointer device_uncompressed_ptrs, - @Cast("const size_t*const") SizeTPointer device_uncompressed_bytes, - @Cast("const size_t") long max_uncompressed_chunk_bytes, - @Cast("const size_t") long batch_size, + @Cast("const void*const*") @ByPtrPtr Pointer device_uncompressed_chunk_ptrs, + @Cast("const size_t*") SizeTPointer device_uncompressed_chunk_bytes, + @Cast("size_t") long max_uncompressed_chunk_bytes, + @Cast("size_t") long num_chunks, Pointer device_temp_ptr, - @Cast("const size_t") long temp_bytes, - @Cast("void*const*const") @ByPtrPtr Pointer device_compressed_ptrs, - @Cast("size_t*const") SizeTPointer device_compressed_bytes, - @Const @ByVal nvcompBatchedZstdOpts_t format_opts, + @Cast("size_t") long temp_bytes, + @Cast("void*const*") @ByPtrPtr Pointer device_compressed_chunk_ptrs, + @Cast("size_t*") SizeTPointer device_compressed_chunk_bytes, + @ByVal nvcompBatchedZstdOpts_t format_opts, CUstream_st stream); /** - * \brief Get the maximum size any chunk could compress to in the batch. That - * is, the minimum amount of output memory required to be given - * nvcompBatchedZstdCompressAsync() for each batch item. + * \brief Get the amount of temporary memory required on the GPU for decompression. * - * Chunk size must not exceed - * 64 KB bytes. For best performance, a chunk size of 64 KB is - * recommended. - * - * @param max_uncompressed_chunk_bytes The maximum size of a chunk in the batch. - * @param format_opts The Zstd compression options to use. Currently empty. - * @param max_compressed_byes The maximum compressed size of the largest chunk - * (output). + * @param num_chunks [in] Number of chunks of data to be decompressed. + * @param max_uncompressed_chunk_bytes [in] The size of the largest chunk in bytes + * when uncompressed. + * @param temp_bytes [out] The amount of GPU memory that will be temporarily required + * during decompression. * * @return nvcompSuccess if successful, and an error code otherwise. */ -public static native @Cast("nvcompStatus_t") int nvcompBatchedZstdCompressGetMaxOutputChunkSize( - @Cast("const size_t") long max_uncompressed_chunk_bytes, - @Const @ByVal nvcompBatchedZstdOpts_t arg1, - @Cast("size_t*const") SizeTPointer max_compressed_size); +public static native @Cast("nvcompStatus_t") int nvcompBatchedZstdDecompressGetTempSize( + @Cast("size_t") long num_chunks, @Cast("size_t") long max_uncompressed_chunk_bytes, @Cast("size_t*") SizeTPointer temp_bytes); /** - * \brief Get temporary space required for compression. - * - * Chunk size must not exceed - * 64 KB. For best performance, a chunk size of 64 KB is - * recommended. + * \brief Get the amount of temporary memory required on the GPU for decompression + * with extra total bytes argument. * - * @param batch_size The number of items in the batch. - * @param max_uncompressed_chunk_bytes The maximum size of a chunk in the - * batch. - * @param format_opts The ZSTD compression options to use -- currently empty - * @param temp_bytes The size of the required GPU workspace for compression - * (output). + * @param num_chunks [in] Number of chunks of data to be decompressed. + * @param max_uncompressed_chunk_bytes [in] The size of the largest chunk in bytes + * when uncompressed. + * @param temp_bytes [out] The amount of GPU memory that will be temporarily required + * during decompression. + * @param max_total_uncompressed_bytes [in] The total decompressed size of all the chunks. * * @return nvcompSuccess if successful, and an error code otherwise. */ -public static native @Cast("nvcompStatus_t") int nvcompBatchedZstdCompressGetTempSize( - @Cast("const size_t") long batch_size, - @Cast("const size_t") long max_uncompressed_chunk_bytes, - @Const @ByVal nvcompBatchedZstdOpts_t format_opts, - @Cast("size_t*") SizeTPointer temp_bytes); +public static native @Cast("nvcompStatus_t") int nvcompBatchedZstdDecompressGetTempSizeEx( + @Cast("size_t") long num_chunks, @Cast("size_t") long max_uncompressed_chunk_bytes, + @Cast("size_t*") SizeTPointer temp_bytes, @Cast("size_t") long max_total_uncompressed_bytes); /** - * \brief Get temporary space required for compression. - * - * Chunk size must not exceed - * 16 MB. For best performance, a chunk size of 64 KB is - * recommended. - * - * This extended API is useful for cases where chunk sizes aren't uniform in the batch - * I.e. in the regular API, if all but 1 chunk is 64 KB, but 1 chunk is 16 MB, the temporary space - * computed is based on 16 MB * num_chunks. + * \brief Asynchronously compute the number of bytes of uncompressed data for + * each compressed chunk. * - * @param batch_size The number of items in the batch. - * @param max_uncompressed_chunk_bytes The maximum size of a chunk in the - * batch. - * @param format_opts The ZSTD compression options to use -- currently empty - * @param temp_bytes The size of the required GPU workspace for compression - * (output). - * @param max_total_uncompressed_bytes Upper bound on the total uncompressed size of all - * chunks + * @param device_compressed_chunk_ptrs [in] Array with size \p num_chunks of + * pointers in device-accessible memory to compressed buffers. + * @param device_compressed_chunk_bytes [in] Array with size \p num_chunks of sizes + * of the compressed buffers in bytes. The sizes should reside in device-accessible memory. + * @param device_uncompressed_chunk_bytes [out] Array with size \p num_chunks + * to be filled with the sizes, in bytes, of each uncompressed data chunk. + * If there is an error when retrieving the size of a chunk, the + * uncompressed size of that chunk will be set to 0. This argument needs to + * be prealloated in device-accessible memory. + * @param num_chunks [in] Number of data chunks to compute sizes of. + * @param stream [in] The CUDA stream to operate on. * * @return nvcompSuccess if successful, and an error code otherwise. */ -public static native @Cast("nvcompStatus_t") int nvcompBatchedZstdCompressGetTempSizeEx( - @Cast("const size_t") long batch_size, - @Cast("const size_t") long max_uncompressed_chunk_bytes, - @Const @ByVal nvcompBatchedZstdOpts_t format_opts, - @Cast("size_t*") SizeTPointer temp_bytes, - @Cast("const size_t") long max_total_uncompressed_bytes); +public static native @Cast("nvcompStatus_t") int nvcompBatchedZstdGetDecompressSizeAsync( + @Cast("const void*const*") PointerPointer device_compressed_chunk_ptrs, + @Cast("const size_t*") SizeTPointer device_compressed_chunk_bytes, + @Cast("size_t*") SizeTPointer device_uncompressed_chunk_bytes, + @Cast("size_t") long num_chunks, + CUstream_st stream); +public static native @Cast("nvcompStatus_t") int nvcompBatchedZstdGetDecompressSizeAsync( + @Cast("const void*const*") @ByPtrPtr Pointer device_compressed_chunk_ptrs, + @Cast("const size_t*") SizeTPointer device_compressed_chunk_bytes, + @Cast("size_t*") SizeTPointer device_uncompressed_chunk_bytes, + @Cast("size_t") long num_chunks, + CUstream_st stream); + +/** + * \brief Perform batched asynchronous decompression. + * + * @param device_compressed_chunk_ptrs [in] Array with size \p num_chunks of pointers + * in device-accessible memory to compressed buffers. Each compressed buffer + * should reside in device-accessible memory. + * @param device_compressed_chunk_bytes [in] Array with size \p num_chunks of sizes of + * the compressed buffers in bytes. The sizes should reside in device-accessible memory. + * @param device_uncompressed_buffer_bytes [in] Array with size \p num_chunks of sizes, + * in bytes, of the output buffers to be filled with uncompressed data for each chunk. + * The sizes should reside in device-accessible memory. If a + * size is not large enough to hold all decompressed data, the decompressor + * will set the status in \p device_statuses corresponding to the + * overflow chunk to {@code nvcompErrorCannotDecompress}. + * @param device_uncompressed_chunk_bytes [out] Array with size \p num_chunks to + * be filled with the actual number of bytes decompressed for every chunk. + * @param num_chunks [in] Number of chunks of data to decompress. + * @param device_temp_ptr [in] The temporary GPU space, could be NULL in case temporary space is not needed. + * @param temp_bytes [in] The size of the temporary GPU space. + * @param device_uncompressed_chunk_ptrs [out] Array with size \p num_chunks of + * pointers in device-accessible memory to decompressed data. Each uncompressed + * buffer needs to be preallocated in device-accessible memory, have the size + * specified by the corresponding entry in device_uncompressed_buffer_bytes. + * @param device_statuses [out] Array with size \p num_chunks of statuses in + * device-accessible memory. This argument needs to be preallocated. For each + * chunk, if the decompression is successful, the status will be set to + * {@code nvcompSuccess}. If the decompression is not successful, for example due to + * the corrupted input or out-of-bound errors, the status will be set to + * {@code nvcompErrorCannotDecompress}. + * @param stream [in] The CUDA stream to operate on. + * + * @return nvcompSuccess if successfully launched, and an error code otherwise. + */ +public static native @Cast("nvcompStatus_t") int nvcompBatchedZstdDecompressAsync( + @Cast("const void*const*") PointerPointer device_compressed_chunk_ptrs, + @Cast("const size_t*") SizeTPointer device_compressed_chunk_bytes, + @Cast("const size_t*") SizeTPointer device_uncompressed_buffer_bytes, + @Cast("size_t*") SizeTPointer device_uncompressed_chunk_bytes, + @Cast("size_t") long num_chunks, + Pointer device_temp_ptr, + @Cast("size_t") long temp_bytes, + @Cast("void*const*") PointerPointer device_uncompressed_chunk_ptrs, + @Cast("nvcompStatus_t*") IntPointer device_statuses, + CUstream_st stream); +public static native @Cast("nvcompStatus_t") int nvcompBatchedZstdDecompressAsync( + @Cast("const void*const*") @ByPtrPtr Pointer device_compressed_chunk_ptrs, + @Cast("const size_t*") SizeTPointer device_compressed_chunk_bytes, + @Cast("const size_t*") SizeTPointer device_uncompressed_buffer_bytes, + @Cast("size_t*") SizeTPointer device_uncompressed_chunk_bytes, + @Cast("size_t") long num_chunks, + Pointer device_temp_ptr, + @Cast("size_t") long temp_bytes, + @Cast("void*const*") @ByPtrPtr Pointer device_uncompressed_chunk_ptrs, + @Cast("nvcompStatus_t*") IntPointer device_statuses, + CUstream_st stream); +public static native @Cast("nvcompStatus_t") int nvcompBatchedZstdDecompressAsync( + @Cast("const void*const*") @ByPtrPtr Pointer device_compressed_chunk_ptrs, + @Cast("const size_t*") SizeTPointer device_compressed_chunk_bytes, + @Cast("const size_t*") SizeTPointer device_uncompressed_buffer_bytes, + @Cast("size_t*") SizeTPointer device_uncompressed_chunk_bytes, + @Cast("size_t") long num_chunks, + Pointer device_temp_ptr, + @Cast("size_t") long temp_bytes, + @Cast("void*const*") @ByPtrPtr Pointer device_uncompressed_chunk_ptrs, + @Cast("nvcompStatus_t*") IntBuffer device_statuses, + CUstream_st stream); +public static native @Cast("nvcompStatus_t") int nvcompBatchedZstdDecompressAsync( + @Cast("const void*const*") @ByPtrPtr Pointer device_compressed_chunk_ptrs, + @Cast("const size_t*") SizeTPointer device_compressed_chunk_bytes, + @Cast("const size_t*") SizeTPointer device_uncompressed_buffer_bytes, + @Cast("size_t*") SizeTPointer device_uncompressed_chunk_bytes, + @Cast("size_t") long num_chunks, + Pointer device_temp_ptr, + @Cast("size_t") long temp_bytes, + @Cast("void*const*") @ByPtrPtr Pointer device_uncompressed_chunk_ptrs, + @Cast("nvcompStatus_t*") int[] device_statuses, + CUstream_st stream); // #ifdef __cplusplus // #endif @@ -3434,36 +3271,19 @@ public class nvcomp extends org.bytedeco.cuda.presets.nvcomp { // Parsed from -// #pragma once - /* - * Copyright (c) 2023, NVIDIA CORPORATION. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * * Neither the name of NVIDIA CORPORATION nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY - * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ + * SPDX-FileCopyrightText: Copyright (c) 2023-2024 NVIDIA CORPORATION & AFFILIATES. + * All rights reserved. SPDX-License-Identifier: LicenseRef-NvidiaProprietary + * + * NVIDIA CORPORATION, its affiliates and licensors retain all intellectual + * property and proprietary rights in and to this material, related + * documentation and any modifications thereto. Any use, reproduction, + * disclosure or distribution of this material and related documentation + * without an express license agreement from NVIDIA CORPORATION or + * its affiliates is strictly prohibited. +*/ +// #pragma once // #include // #include "nvcompManager.hpp" diff --git a/cuda/src/gen/java/org/bytedeco/cuda/global/nvjpeg.java b/cuda/src/gen/java/org/bytedeco/cuda/global/nvjpeg.java index d9082d28413..0a17fa078e7 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/global/nvjpeg.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/global/nvjpeg.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.global; @@ -87,8 +87,8 @@ public class nvjpeg extends org.bytedeco.cuda.presets.nvjpeg { // nvjpeg version information public static final int NVJPEG_VER_MAJOR = 12; public static final int NVJPEG_VER_MINOR = 3; -public static final int NVJPEG_VER_PATCH = 0; -public static final int NVJPEG_VER_BUILD = 81; +public static final int NVJPEG_VER_PATCH = 3; +public static final int NVJPEG_VER_BUILD = 23; /* nvJPEG status enums, returned by nvJPEG API */ /** enum nvjpegStatus_t */ diff --git a/cuda/src/gen/java/org/bytedeco/cuda/global/nvml.java b/cuda/src/gen/java/org/bytedeco/cuda/global/nvml.java index cca194ec6a9..ac7fc4fcf12 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/global/nvml.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/global/nvml.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.global; @@ -18,7 +18,7 @@ public class nvml extends org.bytedeco.cuda.presets.nvml { // Parsed from /* - * Copyright 1993-2023 NVIDIA Corporation. All rights reserved. + * Copyright 1993-2024 NVIDIA Corporation. All rights reserved. * * NOTICE TO USER: * @@ -110,6 +110,8 @@ The NVIDIA Management Library (NVML) is a C-based programmatic interface for mon // #define DECLDIR // #endif +// #define NVML_MCDM_SUPPORT + /** * NVML API versioning support */ @@ -152,6 +154,11 @@ The NVIDIA Management Library (NVML) is a C-based programmatic interface for mon * Buffer size guaranteed to be large enough for pci bus id for ::busIdLegacy */ public static final int NVML_DEVICE_PCI_BUS_ID_BUFFER_V2_SIZE = 16; +// Targeting ../nvml/nvmlPciInfoExt_v1_t.java + + +public static native @MemberGetter int nvmlPciInfoExt_v1(); +public static final int nvmlPciInfoExt_v1 = nvmlPciInfoExt_v1(); // Targeting ../nvml/nvmlPciInfo_t.java @@ -343,7 +350,12 @@ The NVIDIA Management Library (NVML) is a C-based programmatic interface for mon NVML_P2P_CAPS_INDEX_WRITE = 1, NVML_P2P_CAPS_INDEX_NVLINK = 2, NVML_P2P_CAPS_INDEX_ATOMICS = 3, - NVML_P2P_CAPS_INDEX_PROP = 4, + NVML_P2P_CAPS_INDEX_PCI = 4, + /* + * DO NOT USE! NVML_P2P_CAPS_INDEX_PROP is deprecated. + * Use NVML_P2P_CAPS_INDEX_PCI instead. + */ + NVML_P2P_CAPS_INDEX_PROP = NVML_P2P_CAPS_INDEX_PCI, NVML_P2P_CAPS_INDEX_UNKNOWN = 5; /** @@ -378,9 +390,13 @@ The NVIDIA Management Library (NVML) is a C-based programmatic interface for mon NVML_MEMORY_CLK_SAMPLES = 6, /** To represent module power samples for total module starting Grace Hopper */ NVML_MODULE_POWER_SAMPLES = 7, + /** To represent percent of time during which NVJPG remains busy */ + NVML_JPG_UTILIZATION_SAMPLES = 8, + /** To represent percent of time during which NVOFA remains busy */ + NVML_OFA_UTILIZATION_SAMPLES = 9, // Keep this last - NVML_SAMPLINGTYPE_COUNT = 8; + NVML_SAMPLINGTYPE_COUNT = 10; /** * Represents the queryable PCIe utilization counters @@ -404,9 +420,10 @@ The NVIDIA Management Library (NVML) is a C-based programmatic interface for mon NVML_VALUE_TYPE_UNSIGNED_LONG_LONG = 3, NVML_VALUE_TYPE_SIGNED_LONG_LONG = 4, NVML_VALUE_TYPE_SIGNED_INT = 5, + NVML_VALUE_TYPE_UNSIGNED_SHORT = 6, // Keep this last - NVML_VALUE_TYPE_COUNT = 6; + NVML_VALUE_TYPE_COUNT = 7; // Targeting ../nvml/nvmlValue_t.java @@ -445,6 +462,9 @@ The NVIDIA Management Library (NVML) is a C-based programmatic interface for mon public static final int NVML_MAX_THERMAL_SENSORS_PER_GPU = 3; +/** + * Represents the thermal sensor targets + */ /** enum nvmlThermalTarget_t */ public static final int NVML_THERMAL_TARGET_NONE = 0, @@ -466,6 +486,9 @@ The NVIDIA Management Library (NVML) is a C-based programmatic interface for mon NVML_THERMAL_TARGET_ALL = 15, NVML_THERMAL_TARGET_UNKNOWN = -1; +/** + * Represents the thermal sensor controllers + */ /** enum nvmlThermalController_t */ public static final int NVML_THERMAL_CONTROLLER_NONE = 0, @@ -494,7 +517,7 @@ The NVIDIA Management Library (NVML) is a C-based programmatic interface for mon /** \} */ /***************************************************************************************************/ -/** \defgroup nvmlDeviceEnumvs Device Enums +/** \defgroup nvmlDeviceEnums Device Enums * \{ */ /***************************************************************************************************/ @@ -560,8 +583,10 @@ The NVIDIA Management Library (NVML) is a C-based programmatic interface for mon // acoustic threshold. NVML_TEMPERATURE_THRESHOLD_ACOUSTIC_MAX = 6, // Maximum GPU temperature that can be // set as acoustic threshold. + NVML_TEMPERATURE_THRESHOLD_GPS_CURR = 7, // Current temperature that is set as + // gps threshold. // Keep this last - NVML_TEMPERATURE_THRESHOLD_COUNT = 7; + NVML_TEMPERATURE_THRESHOLD_COUNT = 8; /** * Temperature sensors. @@ -721,9 +746,11 @@ The NVIDIA Management Library (NVML) is a C-based programmatic interface for mon /** enum nvmlDriverModel_t */ public static final int /** WDDM driver model -- GPU treated as a display device */ - NVML_DRIVER_WDDM = 0, - /** WDM (TCC) model (recommended) -- GPU treated as a generic device */ - NVML_DRIVER_WDM = 1; + NVML_DRIVER_WDDM = 0, + /** WDM (TCC) model (deprecated) -- GPU treated as a generic compute device */ + NVML_DRIVER_WDM = 1, + /** MCDM driver model -- GPU treated as a Microsoft compute device */ + NVML_DRIVER_MCDM = 2; public static final int NVML_MAX_GPU_PERF_PSTATES = 16; @@ -766,6 +793,12 @@ The NVIDIA Management Library (NVML) is a C-based programmatic interface for mon NVML_PSTATE_15 = 15, /** Unknown performance state */ NVML_PSTATE_UNKNOWN = 32; +// Targeting ../nvml/nvmlClockOffset_v1_t.java + + + +public static native @MemberGetter int nvmlClockOffset_v1(); +public static final int nvmlClockOffset_v1 = nvmlClockOffset_v1(); /** * GPU Operation Mode @@ -867,6 +900,8 @@ The NVIDIA Management Library (NVML) is a C-based programmatic interface for mon NVML_ERROR_NOT_READY = 27, /** No GPUs were found */ NVML_ERROR_GPU_NOT_FOUND = 28, + /** Resource not in correct state to perform requested operation */ + NVML_ERROR_INVALID_STATE = 29, /** An internal driver error occurred */ NVML_ERROR_UNKNOWN = 999; @@ -923,11 +958,124 @@ The NVIDIA Management Library (NVML) is a C-based programmatic interface for mon NVML_RESTRICTED_API_SET_AUTO_BOOSTED_CLOCKS = 1, // Keep this last NVML_RESTRICTED_API_COUNT = 2; +// Targeting ../nvml/nvmlProcessUtilizationSample_t.java + + +// Targeting ../nvml/nvmlProcessUtilizationInfo_v1_t.java + + +// Targeting ../nvml/nvmlProcessesUtilizationInfo_v1_t.java + + +public static native @MemberGetter int nvmlProcessesUtilizationInfo_v1(); +public static final int nvmlProcessesUtilizationInfo_v1 = nvmlProcessesUtilizationInfo_v1(); +// Targeting ../nvml/nvmlEccSramErrorStatus_v1_t.java + + +public static native @MemberGetter int nvmlEccSramErrorStatus_v1(); +public static final int nvmlEccSramErrorStatus_v1 = nvmlEccSramErrorStatus_v1(); + +/** + * GSP firmware + */ +public static final int NVML_GSP_FIRMWARE_VERSION_BUF_SIZE = 0x40; + +/** + * Simplified chip architecture + */ +public static final int NVML_DEVICE_ARCH_KEPLER = 2; // Devices based on the NVIDIA Kepler architecture +public static final int NVML_DEVICE_ARCH_MAXWELL = 3; // Devices based on the NVIDIA Maxwell architecture +public static final int NVML_DEVICE_ARCH_PASCAL = 4; // Devices based on the NVIDIA Pascal architecture +public static final int NVML_DEVICE_ARCH_VOLTA = 5; // Devices based on the NVIDIA Volta architecture +public static final int NVML_DEVICE_ARCH_TURING = 6; // Devices based on the NVIDIA Turing architecture +public static final int NVML_DEVICE_ARCH_AMPERE = 7; // Devices based on the NVIDIA Ampere architecture +public static final int NVML_DEVICE_ARCH_ADA = 8; // Devices based on the NVIDIA Ada architecture +public static final int NVML_DEVICE_ARCH_HOPPER = 9; // Devices based on the NVIDIA Hopper architecture + +public static final int NVML_DEVICE_ARCH_BLACKWELL = 10; // Devices based on the NVIDIA Blackwell architecture + +public static final int NVML_DEVICE_ARCH_T23X = 11; // Devices based on NVIDIA Orin architecture + +public static final int NVML_DEVICE_ARCH_UNKNOWN = 0xffffffff; // Anything else, presumably something newer + +/** + * PCI bus types + */ +public static final int NVML_BUS_TYPE_UNKNOWN = 0; +public static final int NVML_BUS_TYPE_PCI = 1; +public static final int NVML_BUS_TYPE_PCIE = 2; +public static final int NVML_BUS_TYPE_FPCI = 3; +public static final int NVML_BUS_TYPE_AGP = 4; + +/** + * Device Power Modes + */ + +/** + * Device Fan control policy + */ +public static final int NVML_FAN_POLICY_TEMPERATURE_CONTINOUS_SW = 0; +public static final int NVML_FAN_POLICY_MANUAL = 1; + +/** + * Device Power Source + */ +public static final int NVML_POWER_SOURCE_AC = 0x00000000; +public static final int NVML_POWER_SOURCE_BATTERY = 0x00000001; +public static final int NVML_POWER_SOURCE_UNDERSIZED = 0x00000002; + +/* + * Device PCIE link Max Speed + */ +public static final int NVML_PCIE_LINK_MAX_SPEED_INVALID = 0x00000000; +public static final int NVML_PCIE_LINK_MAX_SPEED_2500MBPS = 0x00000001; +public static final int NVML_PCIE_LINK_MAX_SPEED_5000MBPS = 0x00000002; +public static final int NVML_PCIE_LINK_MAX_SPEED_8000MBPS = 0x00000003; +public static final int NVML_PCIE_LINK_MAX_SPEED_16000MBPS = 0x00000004; +public static final int NVML_PCIE_LINK_MAX_SPEED_32000MBPS = 0x00000005; +public static final int NVML_PCIE_LINK_MAX_SPEED_64000MBPS = 0x00000006; + +/* + * Adaptive clocking status + */ +public static final int NVML_ADAPTIVE_CLOCKING_INFO_STATUS_DISABLED = 0x00000000; +public static final int NVML_ADAPTIVE_CLOCKING_INFO_STATUS_ENABLED = 0x00000001; + +public static final int NVML_MAX_GPU_UTILIZATIONS = 8; + +/** + * Represents the GPU utilization domains + */ +/** enum nvmlGpuUtilizationDomainId_t */ +public static final int + /** Graphics engine domain */ + NVML_GPU_UTILIZATION_DOMAIN_GPU = 0, + /** Frame buffer domain */ + NVML_GPU_UTILIZATION_DOMAIN_FB = 1, + /** Video engine domain */ + NVML_GPU_UTILIZATION_DOMAIN_VID = 2, + /** Bus interface domain */ + NVML_GPU_UTILIZATION_DOMAIN_BUS = 3; +// Targeting ../nvml/nvmlGpuDynamicPstatesInfo_t.java + + + +/* + * PCIe outbound/inbound atomic operations capability + */ +public static final int NVML_PCIE_ATOMICS_CAP_FETCHADD32 = 0x01; +public static final int NVML_PCIE_ATOMICS_CAP_FETCHADD64 = 0x02; +public static final int NVML_PCIE_ATOMICS_CAP_SWAP32 = 0x04; +public static final int NVML_PCIE_ATOMICS_CAP_SWAP64 = 0x08; +public static final int NVML_PCIE_ATOMICS_CAP_CAS32 = 0x10; +public static final int NVML_PCIE_ATOMICS_CAP_CAS64 = 0x20; +public static final int NVML_PCIE_ATOMICS_CAP_CAS128 = 0x40; +public static final int NVML_PCIE_ATOMICS_OPS_MAX = 7; /** \} */ /***************************************************************************************************/ -/** \addtogroup virtualGPU +/** \addtogroup virtualGPU vGPU Enums, Constants, Structs * \{ */ /***************************************************************************************************/ @@ -1039,26 +1187,36 @@ The NVIDIA Management Library (NVML) is a C-based programmatic interface for mon public static final int /** Supports mixing of different vGPU profiles within one guest VM */ NVML_VGPU_DRIVER_CAP_HETEROGENEOUS_MULTI_VGPU = 0, + /** Supports FSR and warm update of vGPU host driver without terminating the running guest VM */ + NVML_VGPU_DRIVER_CAP_WARM_UPDATE = 1, // Keep this last - NVML_VGPU_DRIVER_CAP_COUNT = 1; + NVML_VGPU_DRIVER_CAP_COUNT = 2; /** * Device vGPU queryable capabilities */ /** enum nvmlDeviceVgpuCapability_t */ public static final int - /** Fractional vGPU profiles on this GPU can be used in multi-vGPU configurations */ + /** Query if the fractional vGPU profiles on this GPU can be used in multi-vGPU configurations */ NVML_DEVICE_VGPU_CAP_FRACTIONAL_MULTI_VGPU = 0, - /** Supports concurrent execution of timesliced vGPU profiles of differing types */ + /** Query if the GPU support concurrent execution of timesliced vGPU profiles of differing types */ NVML_DEVICE_VGPU_CAP_HETEROGENEOUS_TIMESLICE_PROFILES = 1, - /** Supports concurrent execution of timesliced vGPU profiles of differing framebuffer sizes */ + /** Query if the GPU support concurrent execution of timesliced vGPU profiles of differing framebuffer sizes */ NVML_DEVICE_VGPU_CAP_HETEROGENEOUS_TIMESLICE_SIZES = 2, - /** GPU device's read_device_buffer expected bandwidth capacity in megabytes per second */ + /** Query the GPU's read_device_buffer expected bandwidth capacity in megabytes per second */ NVML_DEVICE_VGPU_CAP_READ_DEVICE_BUFFER_BW = 3, - /** GPU device's write_device_buffer expected bandwidth capacity in megabytes per second */ + /** Query the GPU's write_device_buffer expected bandwidth capacity in megabytes per second */ NVML_DEVICE_VGPU_CAP_WRITE_DEVICE_BUFFER_BW = 4, + /** Query if vGPU profiles on the GPU supports migration data streaming */ + NVML_DEVICE_VGPU_CAP_DEVICE_STREAMING = 5, + /** Set/Get support for mini-quarter vGPU profiles */ + NVML_DEVICE_VGPU_CAP_MINI_QUARTER_GPU = 6, + /** Set/Get support for compute media engine vGPU profiles */ + NVML_DEVICE_VGPU_CAP_COMPUTE_MEDIA_ENGINE_GPU = 7, + /** Query if the GPU supports FSR and warm update */ + NVML_DEVICE_VGPU_CAP_WARM_UPDATE = 8, // Keep this last - NVML_DEVICE_VGPU_CAP_COUNT = 5; + NVML_DEVICE_VGPU_CAP_COUNT = 9; /** \} */ @@ -1082,6 +1240,8 @@ The NVIDIA Management Library (NVML) is a C-based programmatic interface for mon public static final int INVALID_GPU_INSTANCE_ID = 0xFFFFFFFF; +public static final int NVML_INVALID_VGPU_PLACEMENT_ID = 0xFFFF; + /** * Macros for vGPU instance's virtualization capabilities bitfield. */ @@ -1103,12 +1263,48 @@ The NVIDIA Management Library (NVML) is a C-based programmatic interface for mon * \{ */ /***************************************************************************************************/ +// Targeting ../nvml/nvmlVgpuHeterogeneousMode_v1_t.java + + +public static native @MemberGetter int nvmlVgpuHeterogeneousMode_v1(); +public static final int nvmlVgpuHeterogeneousMode_v1 = nvmlVgpuHeterogeneousMode_v1(); +// Targeting ../nvml/nvmlVgpuPlacementId_v1_t.java + + +public static native @MemberGetter int nvmlVgpuPlacementId_v1(); +public static final int nvmlVgpuPlacementId_v1 = nvmlVgpuPlacementId_v1(); +// Targeting ../nvml/nvmlVgpuPlacementList_v1_t.java + + +public static native @MemberGetter int nvmlVgpuPlacementList_v1(); +public static final int nvmlVgpuPlacementList_v1 = nvmlVgpuPlacementList_v1(); +// Targeting ../nvml/nvmlVgpuTypeBar1Info_v1_t.java + + +public static native @MemberGetter int nvmlVgpuTypeBar1Info_v1(); +public static final int nvmlVgpuTypeBar1Info_v1 = nvmlVgpuTypeBar1Info_v1(); // Targeting ../nvml/nvmlVgpuInstanceUtilizationSample_t.java +// Targeting ../nvml/nvmlVgpuInstanceUtilizationInfo_v1_t.java + + +// Targeting ../nvml/nvmlVgpuInstancesUtilizationInfo_v1_t.java + + +public static native @MemberGetter int nvmlVgpuInstancesUtilizationInfo_v1(); +public static final int nvmlVgpuInstancesUtilizationInfo_v1 = nvmlVgpuInstancesUtilizationInfo_v1(); // Targeting ../nvml/nvmlVgpuProcessUtilizationSample_t.java +// Targeting ../nvml/nvmlVgpuProcessUtilizationInfo_v1_t.java + + +// Targeting ../nvml/nvmlVgpuProcessesUtilizationInfo_v1_t.java + + +public static native @MemberGetter int nvmlVgpuProcessesUtilizationInfo_v1(); +public static final int nvmlVgpuProcessesUtilizationInfo_v1 = nvmlVgpuProcessesUtilizationInfo_v1(); /** * vGPU scheduler policies @@ -1168,9 +1364,6 @@ The NVIDIA Management Library (NVML) is a C-based programmatic interface for mon // Targeting ../nvml/nvmlVgpuLicenseInfo_t.java -// Targeting ../nvml/nvmlProcessUtilizationSample_t.java - - // Targeting ../nvml/nvmlGridLicenseExpiry_t.java @@ -1181,83 +1374,6 @@ The NVIDIA Management Library (NVML) is a C-based programmatic interface for mon -/** - * GSP firmware - */ -public static final int NVML_GSP_FIRMWARE_VERSION_BUF_SIZE = 0x40; - -/** - * Simplified chip architecture - */ -public static final int NVML_DEVICE_ARCH_KEPLER = 2; // Devices based on the NVIDIA Kepler architecture -public static final int NVML_DEVICE_ARCH_MAXWELL = 3; // Devices based on the NVIDIA Maxwell architecture -public static final int NVML_DEVICE_ARCH_PASCAL = 4; // Devices based on the NVIDIA Pascal architecture -public static final int NVML_DEVICE_ARCH_VOLTA = 5; // Devices based on the NVIDIA Volta architecture -public static final int NVML_DEVICE_ARCH_TURING = 6; // Devices based on the NVIDIA Turing architecture -public static final int NVML_DEVICE_ARCH_AMPERE = 7; // Devices based on the NVIDIA Ampere architecture -public static final int NVML_DEVICE_ARCH_ADA = 8; // Devices based on the NVIDIA Ada architecture -public static final int NVML_DEVICE_ARCH_HOPPER = 9; // Devices based on the NVIDIA Hopper architecture - -public static final int NVML_DEVICE_ARCH_UNKNOWN = 0xffffffff; // Anything else, presumably something newer - -/** - * PCI bus types - */ -public static final int NVML_BUS_TYPE_UNKNOWN = 0; -public static final int NVML_BUS_TYPE_PCI = 1; -public static final int NVML_BUS_TYPE_PCIE = 2; -public static final int NVML_BUS_TYPE_FPCI = 3; -public static final int NVML_BUS_TYPE_AGP = 4; - -/** - * Device Power Modes - */ - -/** - * Device Fan control policy - */ -public static final int NVML_FAN_POLICY_TEMPERATURE_CONTINOUS_SW = 0; -public static final int NVML_FAN_POLICY_MANUAL = 1; - -/** - * Device Power Source - */ -public static final int NVML_POWER_SOURCE_AC = 0x00000000; -public static final int NVML_POWER_SOURCE_BATTERY = 0x00000001; -public static final int NVML_POWER_SOURCE_UNDERSIZED = 0x00000002; - -/* - * Device PCIE link Max Speed - */ -public static final int NVML_PCIE_LINK_MAX_SPEED_INVALID = 0x00000000; -public static final int NVML_PCIE_LINK_MAX_SPEED_2500MBPS = 0x00000001; -public static final int NVML_PCIE_LINK_MAX_SPEED_5000MBPS = 0x00000002; -public static final int NVML_PCIE_LINK_MAX_SPEED_8000MBPS = 0x00000003; -public static final int NVML_PCIE_LINK_MAX_SPEED_16000MBPS = 0x00000004; -public static final int NVML_PCIE_LINK_MAX_SPEED_32000MBPS = 0x00000005; -public static final int NVML_PCIE_LINK_MAX_SPEED_64000MBPS = 0x00000006; - -/* - * Adaptive clocking status - */ -public static final int NVML_ADAPTIVE_CLOCKING_INFO_STATUS_DISABLED = 0x00000000; -public static final int NVML_ADAPTIVE_CLOCKING_INFO_STATUS_ENABLED = 0x00000001; - -public static final int NVML_MAX_GPU_UTILIZATIONS = 8; -/** enum nvmlGpuUtilizationDomainId_t */ -public static final int - /** Graphics engine domain */ - NVML_GPU_UTILIZATION_DOMAIN_GPU = 0, - /** Frame buffer domain */ - NVML_GPU_UTILIZATION_DOMAIN_FB = 1, - /** Video engine domain */ - NVML_GPU_UTILIZATION_DOMAIN_VID = 2, - /** Bus interface domain */ - NVML_GPU_UTILIZATION_DOMAIN_BUS = 3; -// Targeting ../nvml/nvmlGpuDynamicPstatesInfo_t.java - - - /** \} */ /** \} */ @@ -1691,8 +1807,10 @@ The NVIDIA Management Library (NVML) is a C-based programmatic interface for mon /** NVLink Power state. 0=HIGH_SPEED 1=LOW_SPEED */ public static final int NVML_FI_DEV_NVLINK_GET_POWER_STATE = 167; -/** NVLink length of idle period (in units of 100us) before transitioning links to sleep state */ +/** NVLink length of idle period (units can be found from */ public static final int NVML_FI_DEV_NVLINK_GET_POWER_THRESHOLD = 168; + // NVML_FI_DEV_NVLINK_GET_POWER_THRESHOLD_UNITS) before + // transitioning links to sleep state /** Device PEX error recovery counter */ public static final int NVML_FI_DEV_PCIE_L0_TO_RECOVERY_COUNTER = 169; @@ -1704,18 +1822,30 @@ The NVIDIA Management Library (NVML) is a C-based programmatic interface for mon /** C2C Link Speed in MBps for active links */ public static final int NVML_FI_DEV_C2C_LINK_GET_MAX_BW = 172; +/** PCIe Correctable Errors Counter */ public static final int NVML_FI_DEV_PCIE_COUNT_CORRECTABLE_ERRORS = 173; +/** PCIe NAK Receive Counter */ public static final int NVML_FI_DEV_PCIE_COUNT_NAKS_RECEIVED = 174; +/** PCIe Receiver Error Counter */ public static final int NVML_FI_DEV_PCIE_COUNT_RECEIVER_ERROR = 175; +/** PCIe Bad TLP Counter */ public static final int NVML_FI_DEV_PCIE_COUNT_BAD_TLP = 176; +/** PCIe NAK Send Counter */ public static final int NVML_FI_DEV_PCIE_COUNT_NAKS_SENT = 177; +/** PCIe Bad DLLP Counter */ public static final int NVML_FI_DEV_PCIE_COUNT_BAD_DLLP = 178; +/** PCIe Non Fatal Error Counter */ public static final int NVML_FI_DEV_PCIE_COUNT_NON_FATAL_ERROR = 179; +/** PCIe Fatal Error Counter */ public static final int NVML_FI_DEV_PCIE_COUNT_FATAL_ERROR = 180; +/** PCIe Unsupported Request Counter */ public static final int NVML_FI_DEV_PCIE_COUNT_UNSUPPORTED_REQ = 181; +/** PCIe LCRC Error Counter */ public static final int NVML_FI_DEV_PCIE_COUNT_LCRC_ERROR = 182; +/** PCIe Per Lane Error Counter. */ public static final int NVML_FI_DEV_PCIE_COUNT_LANE_ERROR = 183; +/** Device's Restless MIG Capability */ public static final int NVML_FI_DEV_IS_RESETLESS_MIG_SUPPORTED = 184; /** @@ -1759,8 +1889,109 @@ The NVIDIA Management Library (NVML) is a C-based programmatic interface for mon /** T.Limit temperature after which GPU may be throttled below base clock */ public static final int NVML_FI_DEV_TEMPERATURE_GPU_MAX_TLIMIT = 196; +/** PCIe transmit bytes. Value can be wrapped. */ +public static final int NVML_FI_DEV_PCIE_COUNT_TX_BYTES = 197; +/** PCIe receive bytes. Value can be wrapped. */ +public static final int NVML_FI_DEV_PCIE_COUNT_RX_BYTES = 198; + +/** Max Nvlink Power Threshold. See NVML_FI_DEV_NVLINK_GET_POWER_THRESHOLD */ +public static final int NVML_FI_DEV_NVLINK_GET_POWER_THRESHOLD_MAX = 199; + +/** MIG mode independent, MIG query capable device. 1=yes. 0=no. */ +public static final int NVML_FI_DEV_IS_MIG_MODE_INDEPENDENT_MIG_QUERY_CAPABLE = 200; + +/**Total Tx packets on the link in NVLink5 */ +public static final int NVML_FI_DEV_NVLINK_COUNT_XMIT_PACKETS = 201; +/**Total Tx bytes on the link in NVLink5 */ +public static final int NVML_FI_DEV_NVLINK_COUNT_XMIT_BYTES = 202; +/**Total Rx packets on the link in NVLink5 */ +public static final int NVML_FI_DEV_NVLINK_COUNT_RCV_PACKETS = 203; +/**Total Rx bytes on the link in NVLink5 */ +public static final int NVML_FI_DEV_NVLINK_COUNT_RCV_BYTES = 204; +/**Number of VL15 MADs dropped on a link in NVLink5 */ +public static final int NVML_FI_DEV_NVLINK_COUNT_VL15_DROPPED = 205; +/**Number of packets Rx on a link where packets are malformed */ +public static final int NVML_FI_DEV_NVLINK_COUNT_MALFORMED_PACKET_ERRORS = 206; +/**Number of packets that were discarded on Rx due to buffer overrun */ +public static final int NVML_FI_DEV_NVLINK_COUNT_BUFFER_OVERRUN_ERRORS = 207; +/**Total number of packets with errors Rx on a link */ +public static final int NVML_FI_DEV_NVLINK_COUNT_RCV_ERRORS = 208; +/**Total number of packets Rx - stomp/EBP marker */ +public static final int NVML_FI_DEV_NVLINK_COUNT_RCV_REMOTE_ERRORS = 209; +/**Total number of packets Rx with header mismatch */ +public static final int NVML_FI_DEV_NVLINK_COUNT_RCV_GENERAL_ERRORS = 210; +/**Total number of times that the count of local errors exceeded a threshold */ +public static final int NVML_FI_DEV_NVLINK_COUNT_LOCAL_LINK_INTEGRITY_ERRORS = 211; +/**Total number of tx error packets that were discarded */ +public static final int NVML_FI_DEV_NVLINK_COUNT_XMIT_DISCARDS = 212; + +/**Number of times link went from Up to recovery, succeeded and link came back up */ +public static final int NVML_FI_DEV_NVLINK_COUNT_LINK_RECOVERY_SUCCESSFUL_EVENTS = 213; +/**Number of times link went from Up to recovery, failed and link was declared down */ +public static final int NVML_FI_DEV_NVLINK_COUNT_LINK_RECOVERY_FAILED_EVENTS = 214; +/**Number of times link went from Up to recovery, irrespective of the result */ +public static final int NVML_FI_DEV_NVLINK_COUNT_LINK_RECOVERY_EVENTS = 215; + +/**BER per lane for lane 0 */ +public static final int NVML_FI_DEV_NVLINK_COUNT_RAW_BER_LANE0 = 216; +/**BER per lane for lane 1 */ +public static final int NVML_FI_DEV_NVLINK_COUNT_RAW_BER_LANE1 = 217; +/**BER per link. Sum of all the raw errors per lane/Bits received per link */ +public static final int NVML_FI_DEV_NVLINK_COUNT_RAW_BER = 218; +/**Sum of the number of errors in each Nvlink packet */ +public static final int NVML_FI_DEV_NVLINK_COUNT_EFFECTIVE_ERRORS = 219; +/**Effective BER for effective errors */ +public static final int NVML_FI_DEV_NVLINK_COUNT_EFFECTIVE_BER = 220; +/**Number of errors in rx symbols */ +public static final int NVML_FI_DEV_NVLINK_COUNT_SYMBOL_ERRORS = 221; +/**BER for symbol errors */ +public static final int NVML_FI_DEV_NVLINK_COUNT_SYMBOL_BER = 222; + +/** Min Nvlink Power Threshold. See NVML_FI_DEV_NVLINK_GET_POWER_THRESHOLD */ +public static final int NVML_FI_DEV_NVLINK_GET_POWER_THRESHOLD_MIN = 223; +/** Values are in the form NVML_NVLINK_LOW_POWER_THRESHOLD_UNIT_* */ +public static final int NVML_FI_DEV_NVLINK_GET_POWER_THRESHOLD_UNITS = 224; +/** Determine if Nvlink Power Threshold feature is supported */ +public static final int NVML_FI_DEV_NVLINK_GET_POWER_THRESHOLD_SUPPORTED = 225; + +/** GPU reset status */ +public static final int NVML_FI_DEV_RESET_STATUS = 226; +/** GPU drain and reset status */ +public static final int NVML_FI_DEV_DRAIN_AND_RESET_STATUS = 227; +public static final int NVML_FI_DEV_PCIE_OUTBOUND_ATOMICS_MASK = 228; +public static final int NVML_FI_DEV_PCIE_INBOUND_ATOMICS_MASK = 229; + /** One greater than the largest field ID defined above */ -public static final int NVML_FI_MAX = 197; +public static final int NVML_FI_MAX = 230; + +/** + * NVML_FI_DEV_NVLINK_GET_POWER_THRESHOLD_UNITS + */ +public static final int NVML_NVLINK_LOW_POWER_THRESHOLD_UNIT_100US = 0x0; +public static final int NVML_NVLINK_LOW_POWER_THRESHOLD_UNIT_50US = 0x1; + +public static final int NVML_NVLINK_POWER_STATE_HIGH_SPEED = 0x0; +public static final int NVML_NVLINK_POWER_STATE_LOW = 0x1; + +/* + * NVML_NVLINK_LOW_POWER_THRESHOLD_MIN will be deprecated. + * Use the NVML Field Value NVML_FI_DEV_NVLINK_GET_POWER_THRESHOLD_MIN + * to get the correct Min Low Power Threshold. + */ +public static final int NVML_NVLINK_LOW_POWER_THRESHOLD_MIN = 0x1; + +/* + * NVML_NVLINK_LOW_POWER_THRESHOLD_MAX will be deprecated. + * Use the NVML Field Value NVML_FI_DEV_NVLINK_GET_POWER_THRESHOLD_MAX + * to get the correct Max Low Power Threshold. + */ +public static final int NVML_NVLINK_LOW_POWER_THRESHOLD_MAX = 0x1FFF; +public static final int NVML_NVLINK_LOW_POWER_THRESHOLD_RESET = 0xFFFFFFFF; + +public static final int NVML_NVLINK_LOW_POWER_THRESHOLD_DEFAULT = NVML_NVLINK_LOW_POWER_THRESHOLD_RESET; +// Targeting ../nvml/nvmlNvLinkPowerThres_t.java + + // Targeting ../nvml/nvmlFieldValue_t.java @@ -1819,17 +2050,20 @@ The NVIDIA Management Library (NVML) is a C-based programmatic interface for mon * * Types can be combined with bitwise or operator '|' when passed to \ref nvmlDeviceRegisterEvents */ +/** Mask with no events */ +public static final long nvmlEventTypeNone = 0x0000000000000000L; + /** Event about single bit ECC errors /** * \note A corrected texture memory error is not an ECC error, so it does not generate a single bit event */ -public static final long nvmlEventTypeSingleBitEccError = 0x0000000000000001L; +public static final long nvmlEventTypeSingleBitEccError = 0x0000000000000001L; /** Event about double bit ECC errors /** * \note An uncorrected texture memory error is not an ECC error, so it does not generate a double bit event */ -public static final long nvmlEventTypeDoubleBitEccError = 0x0000000000000002L; +public static final long nvmlEventTypeDoubleBitEccError = 0x0000000000000002L; /** Event about PState changes /** @@ -1837,25 +2071,37 @@ The NVIDIA Management Library (NVML) is a C-based programmatic interface for mon * no work being executed on the GPU, power capping or thermal capping. In a typical situation, * Fermi-based GPU should stay in P0 for the duration of the execution of the compute process. */ -public static final long nvmlEventTypePState = 0x0000000000000004L; +public static final long nvmlEventTypePState = 0x0000000000000004L; /** Event that Xid critical error occurred */ -public static final long nvmlEventTypeXidCriticalError = 0x0000000000000008L; +public static final long nvmlEventTypeXidCriticalError = 0x0000000000000008L; /** Event about clock changes /** * Kepler only */ -public static final long nvmlEventTypeClock = 0x0000000000000010L; +public static final long nvmlEventTypeClock = 0x0000000000000010L; /** Event about AC/Battery power source changes */ -public static final long nvmlEventTypePowerSourceChange = 0x0000000000000080L; +public static final long nvmlEventTypePowerSourceChange = 0x0000000000000080L; /** Event about MIG configuration changes */ -public static final long nvmlEventMigConfigChange = 0x0000000000000100L; +public static final long nvmlEventMigConfigChange = 0x0000000000000100L; -/** Mask with no events */ -public static final long nvmlEventTypeNone = 0x0000000000000000L; +/** Event about single bit ECC error storm */ +public static final long nvmlEventTypeSingleBitEccErrorStorm = 0x0000000000000200L; + +/** Event about DRAM retirement event */ +public static final long nvmlEventTypeDramRetirementEvent = 0x0000000000000400L; + +/** Event about DRAM retirement failure */ +public static final long nvmlEventTypeDramRetirementFailure = 0x0000000000000800L; + +/** Event for Non Fatal Poison */ +public static final long nvmlEventTypeNonFatalPoisonError = 0x0000000000001000L; + +/** Event for Fatal Poison */ +public static final long nvmlEventTypeFatalPoisonError = 0x0000000000002000L; /** Mask of all events */ public static final long nvmlEventTypeAll = (nvmlEventTypeNone @@ -1866,6 +2112,11 @@ The NVIDIA Management Library (NVML) is a C-based programmatic interface for mon | nvmlEventTypeXidCriticalError | nvmlEventTypePowerSourceChange | nvmlEventMigConfigChange + | nvmlEventTypeSingleBitEccErrorStorm + | nvmlEventTypeDramRetirementEvent + | nvmlEventTypeDramRetirementFailure + | nvmlEventTypeNonFatalPoisonError + | nvmlEventTypeFatalPoisonError ); // Targeting ../nvml/nvmlEventData_t.java @@ -2030,11 +2281,13 @@ The NVIDIA Management Library (NVML) is a C-based programmatic interface for mon /** enum nvmlEncoderType_t */ public static final int /** H264 encoder */ - NVML_ENCODER_QUERY_H264 = 0, + NVML_ENCODER_QUERY_H264 = 0x00, /** HEVC encoder */ - NVML_ENCODER_QUERY_HEVC = 1, + NVML_ENCODER_QUERY_HEVC = 0x01, /** AV1 encoder */ - NVML_ENCODER_QUERY_AV1 = 2; + NVML_ENCODER_QUERY_AV1 = 0x02, + /** Unknown encoder */ + NVML_ENCODER_QUERY_UNKNOWN = 0xFF; // Targeting ../nvml/nvmlEncoderSessionInfo_t.java @@ -2083,7 +2336,7 @@ The NVIDIA Management Library (NVML) is a C-based programmatic interface for mon /** \} */ /***************************************************************************************************/ -/** \defgroup nvmlDrainDefs definitions related to the drain state +/** \defgroup nvmlDrainDefs Drain State definitions * \{ */ /***************************************************************************************************/ @@ -2107,7 +2360,7 @@ The NVIDIA Management Library (NVML) is a C-based programmatic interface for mon /** \} */ /***************************************************************************************************/ -/** \defgroup nvmlSystem/nvmlDevice definitions related to Confidential Computing +/** \defgroup nvmlConfidentialComputingDefs Confidential Computing definitions * \{ */ /***************************************************************************************************/ @@ -2148,6 +2401,17 @@ The NVIDIA Management Library (NVML) is a C-based programmatic interface for mon // Targeting ../nvml/nvmlConfComputeSystemState_t.java + +/** + * Confidential Compute Multigpu mode values + */ +public static final int NVML_CC_SYSTEM_MULTIGPU_NONE = 0; +public static final int NVML_CC_SYSTEM_MULTIGPU_PROTECTED_PCIE = 1; +// Targeting ../nvml/nvmlSystemConfComputeSettings_v1_t.java + + +public static native @MemberGetter int nvmlSystemConfComputeSettings_v1(); +public static final int nvmlSystemConfComputeSettings_v1 = nvmlSystemConfComputeSettings_v1(); // Targeting ../nvml/nvmlConfComputeMemSizeInfo_t.java @@ -2175,12 +2439,30 @@ The NVIDIA Management Library (NVML) is a C-based programmatic interface for mon public static final int NVML_CC_GPU_CEC_ATTESTATION_REPORT_SIZE = 0x1000; public static final int NVML_CC_CEC_ATTESTATION_REPORT_NOT_PRESENT = 0; public static final int NVML_CC_CEC_ATTESTATION_REPORT_PRESENT = 1; +public static final int NVML_CC_KEY_ROTATION_THRESHOLD_ATTACKER_ADVANTAGE_MIN = 50; +public static final int NVML_CC_KEY_ROTATION_THRESHOLD_ATTACKER_ADVANTAGE_MAX = 75; // Targeting ../nvml/nvmlConfComputeGpuAttestationReport_t.java +// Targeting ../nvml/nvmlConfComputeSetKeyRotationThresholdInfo_v1_t.java + + +public static native @MemberGetter int nvmlConfComputeSetKeyRotationThresholdInfo_v1(); +public static final int nvmlConfComputeSetKeyRotationThresholdInfo_v1 = nvmlConfComputeSetKeyRotationThresholdInfo_v1(); +// Targeting ../nvml/nvmlConfComputeGetKeyRotationThresholdInfo_v1_t.java + + +public static native @MemberGetter int nvmlConfComputeGetKeyRotationThresholdInfo_v1(); +public static final int nvmlConfComputeGetKeyRotationThresholdInfo_v1 = nvmlConfComputeGetKeyRotationThresholdInfo_v1(); /** \} */ +/***************************************************************************************************/ +/** \defgroup nvmlFabricDefs Fabric definitions + * \{ + */ +/***************************************************************************************************/ + public static final int NVML_GPU_FABRIC_UUID_LEN = 16; public static final int NVML_GPU_FABRIC_STATE_NOT_SUPPORTED = 0; @@ -2191,6 +2473,40 @@ The NVIDIA Management Library (NVML) is a C-based programmatic interface for mon +public static final int NVML_GPU_FABRIC_HEALTH_MASK_DEGRADED_BW_NOT_SUPPORTED = 0; +public static final int NVML_GPU_FABRIC_HEALTH_MASK_DEGRADED_BW_TRUE = 1; +public static final int NVML_GPU_FABRIC_HEALTH_MASK_DEGRADED_BW_FALSE = 2; + +public static final int NVML_GPU_FABRIC_HEALTH_MASK_SHIFT_DEGRADED_BW = 0; +public static final int NVML_GPU_FABRIC_HEALTH_MASK_WIDTH_DEGRADED_BW = 0x11; + +/** + * GPU Fabric Health Status Mask for various fields can be obtained + * using the below macro. + * Ex - NVML_GPU_FABRIC_HEALTH_GET(var, _DEGRADED_BW) + */ +// #define NVML_GPU_FABRIC_HEALTH_GET(var, type) +// (((var) >> NVML_GPU_FABRIC_HEALTH_MASK_SHIFT##type) & +// (NVML_GPU_FABRIC_HEALTH_MASK_WIDTH##type)) + +/** + * GPU Fabric Health Status Mask for various fields can be tested + * using the below macro. + * Ex - NVML_GPU_FABRIC_HEALTH_TEST(var, _DEGRADED_BW, _TRUE) + */ +// #define NVML_GPU_FABRIC_HEALTH_TEST(var, type, val) +// (NVML_GPU_FABRIC_HEALTH_GET(var, type) == +// NVML_GPU_FABRIC_HEALTH_MASK##type##val) +// Targeting ../nvml/nvmlGpuFabricInfo_v2_t.java + + + +/** +* Version identifier value for \ref nvmlGpuFabricInfo_v2_t.version. +*/ +public static native @MemberGetter int nvmlGpuFabricInfo_v2(); +public static final int nvmlGpuFabricInfo_v2 = nvmlGpuFabricInfo_v2(); + /** * Device Scope - This is useful to retrieve the telemetry at GPU and module (e.g. GPU + CPU) level */ @@ -2527,6 +2843,31 @@ The NVIDIA Management Library (NVML) is a C-based programmatic interface for mon public static native @Cast("nvmlReturn_t") int nvmlSystemGetTopologyGpuSet(@Cast("unsigned int") int cpuNumber, @Cast("unsigned int*") IntPointer count, @Cast("nvmlDevice_st**") PointerPointer deviceArray); public static native @Cast("nvmlReturn_t") int nvmlSystemGetTopologyGpuSet(@Cast("unsigned int") int cpuNumber, @Cast("unsigned int*") IntBuffer count, @ByPtrPtr nvmlDevice_st deviceArray); public static native @Cast("nvmlReturn_t") int nvmlSystemGetTopologyGpuSet(@Cast("unsigned int") int cpuNumber, @Cast("unsigned int*") int[] count, @Cast("nvmlDevice_st**") PointerPointer deviceArray); +// Targeting ../nvml/nvmlSystemDriverBranchInfo_v1_t.java + + +public static native @MemberGetter int nvmlSystemDriverBranchInfo_v1(); +public static final int nvmlSystemDriverBranchInfo_v1 = nvmlSystemDriverBranchInfo_v1(); + +/** + * Retrieves the driver branch of the NVIDIA driver installed on the system. + * + * For all products. + * + * The branch identifier is an alphanumeric string. It will not exceed 80 characters in length + * (including the NULL terminator). See \ref nvmlConstants::NVML_SYSTEM_DRIVER_VERSION_BUFFER_SIZE. + * + * @param branchInfo Pointer to the driver branch information structure \a nvmlSystemDriverBranchInfo_t + * @param length The maximum allowed length of the driver branch string + * + * @return + * - \ref NVML_SUCCESS successful completion + * - \ref NVML_ERROR_UNINITIALIZED if the library has not been successfully initialized + * - \ref NVML_ERROR_INVALID_ARGUMENT if \a branchInfo is NULL + * - \ref NVML_ERROR_INSUFFICIENT_SIZE if \a length is too small + * - \ref NVML_ERROR_UNKNOWN on any unexpected error + */ +public static native @Cast("nvmlReturn_t") int nvmlSystemGetDriverBranch(@Cast("nvmlSystemDriverBranchInfo_t*") nvmlSystemDriverBranchInfo_v1_t branchInfo, @Cast("unsigned int") int length); /** \} */ @@ -3012,21 +3353,21 @@ The NVIDIA Management Library (NVML) is a C-based programmatic interface for mon public static native @Cast("nvmlReturn_t") int nvmlDeviceGetSerial(nvmlDevice_st device, @Cast("char*") ByteBuffer serial, @Cast("unsigned int") int length); public static native @Cast("nvmlReturn_t") int nvmlDeviceGetSerial(nvmlDevice_st device, @Cast("char*") byte[] serial, @Cast("unsigned int") int length); -/* -* Get a unique identifier for the device module on the baseboard -* -* This API retrieves a unique identifier for each GPU module that exists on a given baseboard. -* For non-baseboard products, this ID would always be 0. -* -* @param device The identifier of the target device -* @param moduleId Unique identifier for the GPU module -* -* @return -* - \ref NVML_SUCCESS if \a moduleId has been successfully retrieved -* - \ref NVML_ERROR_UNINITIALIZED if the library has not been successfully initialized -* - \ref NVML_ERROR_INVALID_ARGUMENT if \a device or \a moduleId is invalid -* - \ref NVML_ERROR_UNKNOWN on any unexpected error -*/ +/** + * Get a unique identifier for the device module on the baseboard + * + * This API retrieves a unique identifier for each GPU module that exists on a given baseboard. + * For non-baseboard products, this ID would always be 0. + * + * @param device The identifier of the target device + * @param moduleId Unique identifier for the GPU module + * + * @return + * - \ref NVML_SUCCESS if \a moduleId has been successfully retrieved + * - \ref NVML_ERROR_UNINITIALIZED if the library has not been successfully initialized + * - \ref NVML_ERROR_INVALID_ARGUMENT if \a device or \a moduleId is invalid + * - \ref NVML_ERROR_UNKNOWN on any unexpected error + */ public static native @Cast("nvmlReturn_t") int nvmlDeviceGetModuleId(nvmlDevice_st device, @Cast("unsigned int*") IntPointer moduleId); public static native @Cast("nvmlReturn_t") int nvmlDeviceGetModuleId(nvmlDevice_st device, @Cast("unsigned int*") IntBuffer moduleId); public static native @Cast("nvmlReturn_t") int nvmlDeviceGetModuleId(nvmlDevice_st device, @Cast("unsigned int*") int[] moduleId); @@ -3182,6 +3523,21 @@ The NVIDIA Management Library (NVML) is a C-based programmatic interface for mon */ public static native @Cast("nvmlReturn_t") int nvmlDeviceClearCpuAffinity(nvmlDevice_st device); +/** + * Get the NUMA node of the given GPU device. + * This only applies to platforms where the GPUs are NUMA nodes. + * + * @param device [in] The device handle + * @param node [out] NUMA node ID of the device + * + * @return + * - \ref NVML_SUCCESS if the NUMA node is retrieved successfully + * - \ref NVML_ERROR_NOT_SUPPORTED if request is not supported on the current platform + * - \ref NVML_ERROR_INVALID_ARGUMENT if \a device \a node is invalid + */ +public static native @Cast("nvmlReturn_t") int nvmlDeviceGetNumaNodeId(nvmlDevice_st device, @Cast("unsigned int*") IntPointer node); +public static native @Cast("nvmlReturn_t") int nvmlDeviceGetNumaNodeId(nvmlDevice_st device, @Cast("unsigned int*") IntBuffer node); +public static native @Cast("nvmlReturn_t") int nvmlDeviceGetNumaNodeId(nvmlDevice_st device, @Cast("unsigned int*") int[] node); /** * Retrieve the common ancestor for two devices * For all products. @@ -3525,6 +3881,25 @@ The NVIDIA Management Library (NVML) is a C-based programmatic interface for mon public static native @Cast("nvmlReturn_t") int nvmlDeviceGetPersistenceMode(nvmlDevice_st device, @Cast("nvmlEnableState_t*") IntBuffer mode); public static native @Cast("nvmlReturn_t") int nvmlDeviceGetPersistenceMode(nvmlDevice_st device, @Cast("nvmlEnableState_t*") int[] mode); +/** + * Retrieves PCI attributes of this device. + * + * For all products. + * + * See \ref nvmlPciInfoExt_v1_t for details on the available PCI info. + * + * @param device The identifier of the target device + * @param pci Reference in which to return the PCI info + * + * @return + * - \ref NVML_SUCCESS if \a pci has been populated + * - \ref NVML_ERROR_UNINITIALIZED if the library has not been successfully initialized + * - \ref NVML_ERROR_INVALID_ARGUMENT if \a device is invalid or \a pci is NULL + * - \ref NVML_ERROR_GPU_IS_LOST if the target GPU has fallen off the bus or is otherwise inaccessible + * - \ref NVML_ERROR_UNKNOWN on any unexpected error + */ +public static native @Cast("nvmlReturn_t") int nvmlDeviceGetPciInfoExt(nvmlDevice_st device, @Cast("nvmlPciInfoExt_t*") nvmlPciInfoExt_v1_t pci); + /** * Retrieves the PCI attributes of this device. * @@ -4088,28 +4463,29 @@ The NVIDIA Management Library (NVML) is a C-based programmatic interface for mon public static native @Cast("nvmlReturn_t") int nvmlDeviceGetNumFans(nvmlDevice_st device, @Cast("unsigned int*") int[] numFans); /** - * Retrieves the current temperature readings for the device, in degrees C. - * - * For all products. - * - * See \ref nvmlTemperatureSensors_t for details on available temperature sensors. - * - * @param device The identifier of the target device - * @param sensorType Flag that indicates which sensor reading to retrieve - * @param temp Reference in which to return the temperature reading - * - * @return - * - \ref NVML_SUCCESS if \a temp has been set - * - \ref NVML_ERROR_UNINITIALIZED if the library has not been successfully initialized - * - \ref NVML_ERROR_INVALID_ARGUMENT if \a device is invalid, \a sensorType is invalid or \a temp is NULL - * - \ref NVML_ERROR_NOT_SUPPORTED if the device does not have the specified sensor - * - \ref NVML_ERROR_GPU_IS_LOST if the target GPU has fallen off the bus or is otherwise inaccessible - * - \ref NVML_ERROR_UNKNOWN on any unexpected error - */ + * Retrieves the current temperature readings for the device, in degrees C. + * + * For all products. + * + * See \ref nvmlTemperatureSensors_t for details on available temperature sensors. + * + * @param device The identifier of the target device + * @param sensorType Flag that indicates which sensor reading to retrieve + * @param temp Reference in which to return the temperature reading + * + * @return + * - \ref NVML_SUCCESS if \a temp has been set + * - \ref NVML_ERROR_UNINITIALIZED if the library has not been successfully initialized + * - \ref NVML_ERROR_INVALID_ARGUMENT if \a device is invalid, \a sensorType is invalid or \a temp is NULL + * - \ref NVML_ERROR_NOT_SUPPORTED if the device does not have the specified sensor + * - \ref NVML_ERROR_GPU_IS_LOST if the target GPU has fallen off the bus or is otherwise inaccessible + * - \ref NVML_ERROR_UNKNOWN on any unexpected error + */ public static native @Cast("nvmlReturn_t") int nvmlDeviceGetTemperature(nvmlDevice_st device, @Cast("nvmlTemperatureSensors_t") int sensorType, @Cast("unsigned int*") IntPointer temp); public static native @Cast("nvmlReturn_t") int nvmlDeviceGetTemperature(nvmlDevice_st device, @Cast("nvmlTemperatureSensors_t") int sensorType, @Cast("unsigned int*") IntBuffer temp); public static native @Cast("nvmlReturn_t") int nvmlDeviceGetTemperature(nvmlDevice_st device, @Cast("nvmlTemperatureSensors_t") int sensorType, @Cast("unsigned int*") int[] temp); + /** * Retrieves the temperature threshold for the GPU with the specified threshold type in degrees C. * @@ -4394,6 +4770,52 @@ The NVIDIA Management Library (NVML) is a C-based programmatic interface for mon public static native @Cast("nvmlReturn_t") int nvmlDeviceGetMemClkMinMaxVfOffset(nvmlDevice_st device, int[] minOffset, int[] maxOffset); +/** + * Retrieve min, max and current clock offset of some clock domain for a given PState + * + * For Maxwell &tm; or newer fully supported devices. + * + * Note: \ref nvmlDeviceGetGpcClkVfOffset, \ref nvmlDeviceGetMemClkVfOffset, \ref nvmlDeviceGetGpcClkMinMaxVfOffset and + * \ref nvmlDeviceGetMemClkMinMaxVfOffset will be deprecated in a future release. + Use \ref nvmlDeviceGetClockOffsets instead. + * + * @param device The identifier of the target device + * @param info Structure specifying the clock type (input) and the pstate (input) + * retrieved clock offset value (output), min clock offset (output) + * and max clock offset (output) + * + * @return + * - \ref NVML_SUCCESS if everything worked + * - \ref NVML_ERROR_UNINITIALIZED if the library has not been successfully initialized + * - \ref NVML_ERROR_INVALID_ARGUMENT if \a device, \a type or \a pstate are invalid or both + * \a minClockOffsetMHz and \a maxClockOffsetMHz are NULL + * - \ref NVML_ERROR_ARGUMENT_VERSION_MISMATCH if the provided version is invalid/unsupported + * - \ref NVML_ERROR_NOT_SUPPORTED if the device does not support this feature + */ +public static native @Cast("nvmlReturn_t") int nvmlDeviceGetClockOffsets(nvmlDevice_st device, @Cast("nvmlClockOffset_t*") nvmlClockOffset_v1_t info); + +/** + * Control current clock offset of some clock domain for a given PState + * + * For Maxwell &tm; or newer fully supported devices. + * + * Requires privileged user. + * + * @param device The identifier of the target device + * @param info Structure specifying the clock type (input), the pstate (input) + * and clock offset value (input) + * + * @return + * - \ref NVML_SUCCESS if everything worked + * - \ref NVML_ERROR_UNINITIALIZED if the library has not been successfully initialized + * - \ref NVML_ERROR_NO_PERMISSION if the user doesn't have permission to perform this operation + * - \ref NVML_ERROR_INVALID_ARGUMENT if \a device, \a type or \a pstate are invalid or both + * \a clockOffsetMHz is out of allowed range. + * - \ref NVML_ERROR_ARGUMENT_VERSION_MISMATCH if the provided version is invalid/unsupported + * - \ref NVML_ERROR_NOT_SUPPORTED if the device does not support this feature + */ +public static native @Cast("nvmlReturn_t") int nvmlDeviceSetClockOffsets(nvmlDevice_st device, @Cast("nvmlClockOffset_t*") nvmlClockOffset_v1_t info); + /** * This API has been deprecated. * @@ -4634,6 +5056,10 @@ The NVIDIA Management Library (NVML) is a C-based programmatic interface for mon * - \ref NVML_ERROR_UNKNOWN on any unexpected error */ public static native @Cast("nvmlReturn_t") int nvmlDeviceGetMemoryInfo(nvmlDevice_st device, nvmlMemory_t memory); + +/** + * nvmlDeviceGetMemoryInfo_v2 accounts separately for reserved memory and includes it in the used memory amount. + */ public static native @Cast("nvmlReturn_t") int nvmlDeviceGetMemoryInfo_v2(nvmlDevice_st device, nvmlMemory_v2_t memory); /** @@ -5155,11 +5581,11 @@ The NVIDIA Management Library (NVML) is a C-based programmatic interface for mon /** * Retrieves the current and pending driver model for the device. * - * For Fermi &tm; or newer fully supported devices. + * For Kepler &tm; or newer fully supported devices. * For windows only. * - * On Windows platforms the device driver can run in either WDDM or WDM (TCC) mode. If a display is attached - * to the device it must run in WDDM mode. TCC mode is preferred if a display is not attached. + * On Windows platforms the device driver can run in either WDDM, MCDM or WDM (TCC) modes. If a display is attached + * to the device it must run in WDDM mode. MCDM mode is preferred if a display is not attached. TCC mode is deprecated. * * See \ref nvmlDriverModel_t for details on available driver models. * @@ -5175,11 +5601,11 @@ The NVIDIA Management Library (NVML) is a C-based programmatic interface for mon * - \ref NVML_ERROR_GPU_IS_LOST if the target GPU has fallen off the bus or is otherwise inaccessible * - \ref NVML_ERROR_UNKNOWN on any unexpected error * - * @see nvmlDeviceSetDriverModel() + * @see nvmlDeviceSetDriverModel_v2() */ -public static native @Cast("nvmlReturn_t") int nvmlDeviceGetDriverModel(nvmlDevice_st device, @Cast("nvmlDriverModel_t*") IntPointer current, @Cast("nvmlDriverModel_t*") IntPointer pending); -public static native @Cast("nvmlReturn_t") int nvmlDeviceGetDriverModel(nvmlDevice_st device, @Cast("nvmlDriverModel_t*") IntBuffer current, @Cast("nvmlDriverModel_t*") IntBuffer pending); -public static native @Cast("nvmlReturn_t") int nvmlDeviceGetDriverModel(nvmlDevice_st device, @Cast("nvmlDriverModel_t*") int[] current, @Cast("nvmlDriverModel_t*") int[] pending); +public static native @Cast("nvmlReturn_t") int nvmlDeviceGetDriverModel_v2(nvmlDevice_st device, @Cast("nvmlDriverModel_t*") IntPointer current, @Cast("nvmlDriverModel_t*") IntPointer pending); +public static native @Cast("nvmlReturn_t") int nvmlDeviceGetDriverModel_v2(nvmlDevice_st device, @Cast("nvmlDriverModel_t*") IntBuffer current, @Cast("nvmlDriverModel_t*") IntBuffer pending); +public static native @Cast("nvmlReturn_t") int nvmlDeviceGetDriverModel_v2(nvmlDevice_st device, @Cast("nvmlDriverModel_t*") int[] current, @Cast("nvmlDriverModel_t*") int[] pending); /** * Get VBIOS version of the device. @@ -5316,7 +5742,7 @@ The NVIDIA Management Library (NVML) is a C-based programmatic interface for mon public static native @Cast("nvmlReturn_t") int nvmlDeviceGetGraphicsRunningProcesses_v3(nvmlDevice_st device, @Cast("unsigned int*") int[] infoCount, @Cast("nvmlProcessInfo_t*") nvmlProcessInfo_v2_t infos); /** - * Get information about processes with a MPS compute context on a device + * Get information about processes with a Multi-Process Service (MPS) compute context on a device * * For Volta &tm; or newer fully supported devices. * @@ -5363,17 +5789,17 @@ The NVIDIA Management Library (NVML) is a C-based programmatic interface for mon /** * Get information about running processes on a device for input context * - * %HOPPER_OR_NEWER% + * For Hopper &tm; or newer fully supported devices. * * This function returns information only about running processes (e.g. CUDA application which have * active context). * - * To determine the size of the \ref plist->procArray array to allocate, call the function with - * \ref plist->numProcArrayEntries set to zero and \ref plist->procArray set to NULL. The return - * code will be either NVML_ERROR_INSUFFICIENT_SIZE (if there are valid processes of type - * \ref plist->mode to report on, in which case the \ref plist->numProcArrayEntries field will + * To determine the size of the \a plist->procArray array to allocate, call the function with + * \a plist->numProcArrayEntries set to zero and \a plist->procArray set to NULL. The return + * code will be either NVML_ERROR_INSUFFICIENT_SIZE (if there are valid processes of type + * \a plist->mode to report on, in which case the \a plist->numProcArrayEntries field will * indicate the required number of entries in the array) or NVML_SUCCESS (if no processes of type - * \ref plist->mode exist). + * \a plist->mode exist). * * The usedGpuMemory field returned is all of the memory used by the application. * The usedGpuCcProtectedMemory field returned is all of the protected memory used by the application. @@ -5390,10 +5816,10 @@ The NVIDIA Management Library (NVML) is a C-based programmatic interface for mon * * @param device The device handle or MIG device handle * @param plist Reference in which to process detail list - * @param plist->version The api version - * @param plist->mode The process mode - * @param plist->procArray Reference in which to return the process information - * @param plist->numProcArrayEntries Proc array size of returned entries + * \a plist->version The api version + * \a plist->mode The process mode + * \a plist->procArray Reference in which to return the process information + * \a plist->numProcArrayEntries Proc array size of returned entries * * @return * - \ref NVML_SUCCESS if \a plist->numprocArrayEntries and \a plist->procArray have been populated @@ -5675,8 +6101,8 @@ The NVIDIA Management Library (NVML) is a C-based programmatic interface for mon * * @param device The identifier of the target device * @param adaptiveClockStatus The current adaptive clocking status, either - * \ref NVML_ADAPTIVE_CLOCKING_INFO_STATUS_DISABLED - * or \ref NVML_ADAPTIVE_CLOCKING_INFO_STATUS_ENABLED + * \p NVML_ADAPTIVE_CLOCKING_INFO_STATUS_DISABLED + * or \p NVML_ADAPTIVE_CLOCKING_INFO_STATUS_ENABLED * * @return * - \ref NVML_SUCCESS if the current adaptive clocking status is successfully retrieved @@ -5699,17 +6125,20 @@ The NVIDIA Management Library (NVML) is a C-based programmatic interface for mon * return * - \ref NVML_SUCCESS if the bus \a type is successfully retreived * - \ref NVML_ERROR_UNINITIALIZED if the library has not been successfully initialized - * - \ref NVML_ERROR_INVALID_ARGUMENT if \device is invalid or \type is NULL + * - \ref NVML_ERROR_INVALID_ARGUMENT if \a device is invalid or \a type is NULL * - \ref NVML_ERROR_UNKNOWN on any unexpected error */ public static native @Cast("nvmlReturn_t") int nvmlDeviceGetBusType(nvmlDevice_st device, @Cast("nvmlBusType_t*") IntPointer type); public static native @Cast("nvmlReturn_t") int nvmlDeviceGetBusType(nvmlDevice_st device, @Cast("nvmlBusType_t*") IntBuffer type); public static native @Cast("nvmlReturn_t") int nvmlDeviceGetBusType(nvmlDevice_st device, @Cast("nvmlBusType_t*") int[] type); -/** + + /** + * Deprecated: Will be deprecated in a future release. Use \ref nvmlDeviceGetGpuFabricInfoV instead + * * Get fabric information associated with the device. * - * %HOPPER_OR_NEWER% + * For Hopper &tm; or newer fully supported devices. * * On Hopper + NVSwitch systems, GPU is registered with the NVIDIA Fabric Manager * Upon successful registration, the GPU is added to the NVLink fabric to enable @@ -5717,6 +6146,7 @@ The NVIDIA Management Library (NVML) is a C-based programmatic interface for mon * This API reports the current state of the GPU in the NVLink fabric * along with other useful information. * + * * @param device The identifier of the target device * @param gpuFabricInfo Information about GPU fabric state * @@ -5726,6 +6156,87 @@ The NVIDIA Management Library (NVML) is a C-based programmatic interface for mon */ public static native @Cast("nvmlReturn_t") int nvmlDeviceGetGpuFabricInfo(nvmlDevice_st device, nvmlGpuFabricInfo_t gpuFabricInfo); +/** +* Versioned wrapper around \ref nvmlDeviceGetGpuFabricInfo that accepts a versioned +* \ref nvmlGpuFabricInfo_v2_t or later output structure. +* +* \note The caller must set the \ref nvmlGpuFabricInfoV_t.version field to the +* appropriate version prior to calling this function. For example: +*

    {@code
    +*     nvmlGpuFabricInfoV_t fabricInfo =
    +*         { .version = nvmlGpuFabricInfo_v2 };
    +*     nvmlReturn_t result = nvmlDeviceGetGpuFabricInfoV(device,&fabricInfo);
    +* }
    +* +* For Hopper &tm; or newer fully supported devices. +* +* @param device The identifier of the target device +* @param gpuFabricInfo Information about GPU fabric state +* +* @return +* - \ref NVML_SUCCESS Upon success +* - \ref NVML_ERROR_NOT_SUPPORTED If \a device doesn't support gpu fabric +*/ +public static native @Cast("nvmlReturn_t") int nvmlDeviceGetGpuFabricInfoV(nvmlDevice_st device, + @Cast("nvmlGpuFabricInfoV_t*") nvmlGpuFabricInfo_v2_t gpuFabricInfo); + +/** + * Set new power limit of this device. + * + * For Kepler &tm; or newer fully supported devices. + * Requires root/admin permissions. + * + * See \ref nvmlDeviceGetPowerManagementLimitConstraints to check the allowed ranges of values. + * + * See \ref nvmlPowerValue_v2_t for more information on the struct. + * + * \note Limit is not persistent across reboots or driver unloads. + * Enable persistent mode to prevent driver from unloading when no application is using the device. + * + * This API replaces nvmlDeviceSetPowerManagementLimit. It can be used as a drop-in replacement for the older version. + * + * @param device The identifier of the target device + * @param powerValue Power management limit in milliwatts to set + * + * @return + * - \ref NVML_SUCCESS if \a limit has been set + * - \ref NVML_ERROR_UNINITIALIZED if the library has not been successfully initialized + * - \ref NVML_ERROR_INVALID_ARGUMENT if \a device is invalid or \a powerValue is NULL or contains invalid values + * - \ref NVML_ERROR_NOT_SUPPORTED if the device does not support this feature + * - \ref NVML_ERROR_GPU_IS_LOST if the target GPU has fallen off the bus or is otherwise inaccessible + * - \ref NVML_ERROR_UNKNOWN on any unexpected error + * + * @see NVML_FI_DEV_POWER_AVERAGE + * @see NVML_FI_DEV_POWER_INSTANT + * @see NVML_FI_DEV_POWER_MIN_LIMIT + * @see NVML_FI_DEV_POWER_MAX_LIMIT + * @see NVML_FI_DEV_POWER_CURRENT_LIMIT + */ +public static native @Cast("nvmlReturn_t") int nvmlDeviceSetPowerManagementLimit_v2(nvmlDevice_st device, nvmlPowerValue_v2_t powerValue); + +/** + * Get SRAM ECC error status of this device. + * + * For Ampere &tm; or newer fully supported devices. + * Requires root/admin permissions. + * + * See \ref nvmlEccSramErrorStatus_v1_t for more information on the struct. + * + * @param device The identifier of the target device + * @param status Returns SRAM ECC error status + * + * @return + * - \ref NVML_SUCCESS if \a limit has been set + * - \ref NVML_ERROR_UNINITIALIZED if the library has not been successfully initialized + * - \ref NVML_ERROR_INVALID_ARGUMENT if \a device is invalid or \a counters is NULL + * - \ref NVML_ERROR_NOT_SUPPORTED if the device does not support this feature + * - \ref NVML_ERROR_GPU_IS_LOST if the target GPU has fallen off the bus or is otherwise inaccessible + * - \ref NVML_ERROR_ARGUMENT_VERSION_MISMATCH if the version of \a nvmlEccSramErrorStatus_t is invalid + * - \ref NVML_ERROR_UNKNOWN on any unexpected error + */ +public static native @Cast("nvmlReturn_t") int nvmlDeviceGetSramEccErrorStatus(nvmlDevice_st device, + @Cast("nvmlEccSramErrorStatus_t*") nvmlEccSramErrorStatus_v1_t status); + /** * Get Conf Computing System capabilities. * @@ -5850,6 +6361,100 @@ The NVIDIA Management Library (NVML) is a C-based programmatic interface for mon */ public static native @Cast("nvmlReturn_t") int nvmlDeviceGetConfComputeGpuAttestationReport(nvmlDevice_st device, nvmlConfComputeGpuAttestationReport_t gpuAtstReport); +/** + * Get Conf Computing key rotation threshold detail. + * + * For Hopper &tm; or newer fully supported devices. + * Supported on Linux, Windows TCC. + * + * @param pKeyRotationThrInfo Reference in which to return the key rotation threshold data + * + * @return + * - \ref NVML_SUCCESS if \a gpu key rotation threshold info has been populated + * - \ref NVML_ERROR_UNINITIALIZED if the library has not been successfully initialized + * - \ref NVML_ERROR_INVALID_ARGUMENT if \a device is invalid or \a memory is NULL + * - \ref NVML_ERROR_NOT_SUPPORTED if this query is not supported by the device + * - \ref NVML_ERROR_UNKNOWN on any unexpected error + */ +public static native @Cast("nvmlReturn_t") int nvmlSystemGetConfComputeKeyRotationThresholdInfo( + @Cast("nvmlConfComputeGetKeyRotationThresholdInfo_t*") nvmlConfComputeGetKeyRotationThresholdInfo_v1_t pKeyRotationThrInfo); + +/** + * Set Conf Computing Unprotected Memory Size. + * + * For Ampere &tm; or newer fully supported devices. + * Supported on Linux, Windows TCC. + * + * @param device Device Handle + * @param sizeKiB Unprotected Memory size to be set in KiB + * + * @return + * - \ref NVML_SUCCESS if \a sizeKiB successfully set + * - \ref NVML_ERROR_UNINITIALIZED if the library has not been successfully initialized + * - \ref NVML_ERROR_INVALID_ARGUMENT if \a device is invalid + * - \ref NVML_ERROR_NOT_SUPPORTED if this query is not supported by the device + */ +public static native @Cast("nvmlReturn_t") int nvmlDeviceSetConfComputeUnprotectedMemSize(nvmlDevice_st device, @Cast("unsigned long long") long sizeKiB); + +/** + * Set Conf Computing GPUs ready state. + * + * For Ampere &tm; or newer fully supported devices. + * Supported on Linux, Windows TCC. + * + * @param isAcceptingWork GPU accepting new work, NVML_CC_ACCEPTING_CLIENT_REQUESTS_TRUE or + * NVML_CC_ACCEPTING_CLIENT_REQUESTS_FALSE + * + * return + * - \ref NVML_SUCCESS if \a current GPUs ready state is successfully set + * - \ref NVML_ERROR_UNINITIALIZED if the library has not been successfully initialized + * - \ref NVML_ERROR_INVALID_ARGUMENT if \a isAcceptingWork is invalid + * - \ref NVML_ERROR_NOT_SUPPORTED if this query is not supported by the device + */ +public static native @Cast("nvmlReturn_t") int nvmlSystemSetConfComputeGpusReadyState(@Cast("unsigned int") int isAcceptingWork); + +/** + * Set Conf Computing key rotation threshold. + * + * For Hopper &tm; or newer fully supported devices. + * Supported on Linux, Windows TCC. + * + * This function is to set the confidential compute key rotation threshold parameters. + * \a pKeyRotationThrInfo->maxAttackerAdvantage should be in the range from + * NVML_CC_KEY_ROTATION_THRESHOLD_ATTACKER_ADVANTAGE_MIN to NVML_CC_KEY_ROTATION_THRESHOLD_ATTACKER_ADVANTAGE_MAX. + * Default value is 60. + * + * @param pKeyRotationThrInfo Reference to the key rotation threshold data + * + * @return + * - \ref NVML_SUCCESS if \a key rotation threashold max attacker advantage has been set + * - \ref NVML_ERROR_UNINITIALIZED if the library has not been successfully initialized + * - \ref NVML_ERROR_INVALID_ARGUMENT if \a device is invalid or \a memory is NULL + * - \ref NVML_ERROR_INVALID_STATE if confidential compute GPU ready state is enabled + * - \ref NVML_ERROR_NOT_SUPPORTED if this query is not supported by the device + * - \ref NVML_ERROR_UNKNOWN on any unexpected error + */ +public static native @Cast("nvmlReturn_t") int nvmlSystemSetConfComputeKeyRotationThresholdInfo( + @Cast("nvmlConfComputeSetKeyRotationThresholdInfo_t*") nvmlConfComputeSetKeyRotationThresholdInfo_v1_t pKeyRotationThrInfo); + +/** + * Get Conf Computing System Settings. + * + * For Hopper &tm; or newer fully supported devices. + * Supported on Linux, Windows TCC. + * + * @param settings System CC settings + * + * @return + * - \ref NVML_SUCCESS if the query is success + * - \ref NVML_ERROR_UNINITIALIZED if the library has not been successfully initialized + * - \ref NVML_ERROR_INVALID_ARGUMENT if \a device is invalid or \a counters is NULL + * - \ref NVML_ERROR_NOT_SUPPORTED if the device does not support this feature + * - \ref NVML_ERROR_GPU_IS_LOST if the target GPU has fallen off the bus or is otherwise inaccessible + * - \ref NVML_ERROR_ARGUMENT_VERSION_MISMATCH if the provided version is invalid/unsupported + * - \ref NVML_ERROR_UNKNOWN on any unexpected error + */ +public static native @Cast("nvmlReturn_t") int nvmlSystemGetConfComputeSettings(@Cast("nvmlSystemConfComputeSettings_t*") nvmlSystemConfComputeSettings_v1_t settings); /** * Retrieve GSP firmware version. @@ -5883,6 +6488,7 @@ The NVIDIA Management Library (NVML) is a C-based programmatic interface for mon * @return * - \ref NVML_SUCCESS if GSP firmware mode is sucessfully retrieved * - \ref NVML_ERROR_INVALID_ARGUMENT if \a device is invalid or any of \a isEnabled or \a defaultMode is NULL + * - \ref NVML_ERROR_NOT_SUPPORTED if GSP firmware is not enabled for GPU * - \ref NVML_ERROR_UNKNOWN on any unexpected error */ public static native @Cast("nvmlReturn_t") int nvmlDeviceGetGspFirmwareMode(nvmlDevice_st device, @Cast("unsigned int*") IntPointer isEnabled, @Cast("unsigned int*") IntPointer defaultMode); @@ -6244,6 +6850,52 @@ The NVIDIA Management Library (NVML) is a C-based programmatic interface for mon public static native @Cast("nvmlReturn_t") int nvmlDeviceGetProcessUtilization(nvmlDevice_st device, nvmlProcessUtilizationSample_t utilization, @Cast("unsigned int*") int[] processSamplesCount, @Cast("unsigned long long") long lastSeenTimeStamp); +/** + * Retrieves the recent utilization and process ID for all running processes + * + * For Maxwell &tm; or newer fully supported devices. + * + * Reads recent utilization of GPU SM (3D/Compute), framebuffer, video encoder, and video decoder, jpeg decoder, OFA (Optical Flow Accelerator) + * for all running processes. Utilization values are returned as an array of utilization sample structures in the caller-supplied buffer pointed at + * by \a procesesUtilInfo->procUtilArray. One utilization sample structure is returned per process running, that had some non-zero utilization + * during the last sample period. It includes the CPU timestamp at which the samples were recorded. Individual utilization values + * are returned as "unsigned int" values. + * + * The caller should allocate a buffer of size processSamplesCount * sizeof(nvmlProcessUtilizationInfo_t). If the buffer is too small, the API will + * return \a NVML_ERROR_INSUFFICIENT_SIZE, with the recommended minimal buffer size at \a procesesUtilInfo->processSamplesCount. The caller should + * invoke the function again with the allocated buffer passed in \a procesesUtilInfo->procUtilArray, and \a procesesUtilInfo->processSamplesCount + * set to the number no less than the recommended value by the previous API return. + * + * On successful return, the function updates \a procesesUtilInfo->processSamplesCount with the number of process utilization info structures + * that were actually written. This may differ from a previously read value as instances are created or destroyed. + * + * \a procesesUtilInfo->lastSeenTimeStamp represents the CPU timestamp in microseconds at which utilization samples were last read. Set it to 0 + * to read utilization based on all the samples maintained by the driver's internal sample buffer. Set \a procesesUtilInfo->lastSeenTimeStamp + * to a timeStamp retrieved from a previous query to read utilization since the previous query. + * + * \a procesesUtilInfo->version is the version number of the structure nvmlProcessesUtilizationInfo_t, the caller should set the correct version + * number to retrieve the specific version of processes utilization information. + * + * \note On MIG-enabled GPUs, querying process utilization is not currently supported. + * + * @param device The identifier of the target device + * @param procesesUtilInfo Pointer to the caller-provided structure of nvmlProcessesUtilizationInfo_t. +

    + * @return + * - \ref NVML_SUCCESS if \a procesesUtilInfo->procUtilArray has been populated + * - \ref NVML_ERROR_UNINITIALIZED if the library has not been successfully initialized + * - \ref NVML_ERROR_INVALID_ARGUMENT if \a device is invalid, or \a procesesUtilInfo is NULL + * - \ref NVML_ERROR_NOT_SUPPORTED if the device does not support this feature + * - \ref NVML_ERROR_NOT_FOUND if sample entries are not found + * - \ref NVML_ERROR_GPU_IS_LOST if the target GPU has fallen off the bus or is otherwise inaccessible + * - \ref NVML_ERROR_ARGUMENT_VERSION_MISMATCH if the version of \a procesesUtilInfo is invalid + * - \ref NVML_ERROR_INSUFFICIENT_SIZE if \a procesesUtilInfo->procUtilArray is NULL, or the buffer size of procesesUtilInfo->procUtilArray is too small. + * The caller should check the minimul array size from the returned procesesUtilInfo->processSamplesCount, and call + * the function again with a buffer no smaller than procesesUtilInfo->processSamplesCount * sizeof(nvmlProcessUtilizationInfo_t) + * - \ref NVML_ERROR_UNKNOWN on any unexpected error + */ +public static native @Cast("nvmlReturn_t") int nvmlDeviceGetProcessesUtilizationInfo(nvmlDevice_st device, @Cast("nvmlProcessesUtilizationInfo_t*") nvmlProcessesUtilizationInfo_v1_t procesesUtilInfo); + /** \} */ /***************************************************************************************************/ @@ -6902,6 +7554,9 @@ The NVIDIA Management Library (NVML) is a C-based programmatic interface for mon public static native @Cast("nvmlReturn_t") int nvmlDeviceSetFanSpeed_v2(nvmlDevice_st device, @Cast("unsigned int") int fan, @Cast("unsigned int") int speed); /** + * Deprecated: Will be deprecated in a future release. Use \ref nvmlDeviceSetClockOffsets instead. It works + * on Maxwell onwards GPU architectures. + * * Set the GPCCLK VF offset value * @param device [in] The identifier of the target device * @param offset [in] The GPCCLK VF offset value to set @@ -6917,6 +7572,9 @@ The NVIDIA Management Library (NVML) is a C-based programmatic interface for mon public static native @Cast("nvmlReturn_t") int nvmlDeviceSetGpcClkVfOffset(nvmlDevice_st device, int offset); /** + * Deprecated: Will be deprecated in a future release. Use \ref nvmlDeviceSetClockOffsets instead. It works + * on Maxwell onwards GPU architectures. + * * Set the MemClk (Memory Clock) VF offset value. It requires elevated privileges. * @param device [in] The identifier of the target device * @param offset [in] The MemClk VF offset value to set @@ -6924,46 +7582,12 @@ The NVIDIA Management Library (NVML) is a C-based programmatic interface for mon * @return * - \ref NVML_SUCCESS if \a offset has been set * - \ref NVML_ERROR_UNINITIALIZED if the library has not been successfully initialized - * - \ref NVML_ERROR_INVALID_ARGUMENT if \a device is invalid or \a offset is NULL - * - \ref NVML_ERROR_NOT_SUPPORTED if the device does not support this feature - * - \ref NVML_ERROR_GPU_IS_LOST if the target GPU has fallen off the bus or is otherwise inaccessible - * - \ref NVML_ERROR_UNKNOWN on any unexpected error - */ -public static native @Cast("nvmlReturn_t") int nvmlDeviceSetMemClkVfOffset(nvmlDevice_st device, int offset); - -/** - * Set Conf Computing Unprotected Memory Size. - * - * For Ampere &tm; or newer fully supported devices. - * Supported on Linux, Windows TCC. - * - * @param device Device Handle - * @param sizeKiB Unprotected Memory size to be set in KiB - * - * @return - * - \ref NVML_SUCCESS if \a sizeKiB successfully set - * - \ref NVML_ERROR_UNINITIALIZED if the library has not been successfully initialized - * - \ref NVML_ERROR_INVALID_ARGUMENT if \a device is invalid - * - \ref NVML_ERROR_NOT_SUPPORTED if this query is not supported by the device - */ -public static native @Cast("nvmlReturn_t") int nvmlDeviceSetConfComputeUnprotectedMemSize(nvmlDevice_st device, @Cast("unsigned long long") long sizeKiB); - -/** - * Set Conf Computing GPUs ready state. - * - * For Ampere &tm; or newer fully supported devices. - * Supported on Linux, Windows TCC. - * - * @param isAcceptingWork GPU accepting new work, NVML_CC_ACCEPTING_CLIENT_REQUESTS_TRUE or - * NVML_CC_ACCEPTING_CLIENT_REQUESTS_FALSE - * - * return - * - \ref NVML_SUCCESS if \a current GPUs ready state is successfully set - * - \ref NVML_ERROR_UNINITIALIZED if the library has not been successfully initialized - * - \ref NVML_ERROR_INVALID_ARGUMENT if \a isAcceptingWork is invalid - * - \ref NVML_ERROR_NOT_SUPPORTED if this query is not supported by the device + * - \ref NVML_ERROR_INVALID_ARGUMENT if \a device is invalid or \a offset is NULL + * - \ref NVML_ERROR_NOT_SUPPORTED if the device does not support this feature + * - \ref NVML_ERROR_GPU_IS_LOST if the target GPU has fallen off the bus or is otherwise inaccessible + * - \ref NVML_ERROR_UNKNOWN on any unexpected error */ -public static native @Cast("nvmlReturn_t") int nvmlSystemSetConfComputeGpusReadyState(@Cast("unsigned int") int isAcceptingWork); +public static native @Cast("nvmlReturn_t") int nvmlDeviceSetMemClkVfOffset(nvmlDevice_st device, int offset); /** * \} @@ -7310,6 +7934,51 @@ The NVIDIA Management Library (NVML) is a C-based programmatic interface for mon public static native @Cast("nvmlReturn_t") int nvmlDeviceGetNvLinkRemoteDeviceType(nvmlDevice_st device, @Cast("unsigned int") int link, @Cast("nvmlIntNvLinkDeviceType_t*") IntBuffer pNvLinkDeviceType); public static native @Cast("nvmlReturn_t") int nvmlDeviceGetNvLinkRemoteDeviceType(nvmlDevice_st device, @Cast("unsigned int") int link, @Cast("nvmlIntNvLinkDeviceType_t*") int[] pNvLinkDeviceType); +/** + * Set NvLink Low Power Threshold for device. + * + * For Hopper &tm; or newer fully supported devices. + * + * @param device The identifier of the target device + * @param info Reference to \a nvmlNvLinkPowerThres_t struct + * input parameters + * + * @return + * - \ref NVML_SUCCESS if the \a Threshold is successfully set + * - \ref NVML_ERROR_UNINITIALIZED if the library has not been successfully initialized + * - \ref NVML_ERROR_INVALID_ARGUMENT if \a device is invalid or \a Threshold is not within range + * - \ref NVML_ERROR_NOT_SUPPORTED if this query is not supported by the device + * + **/ +public static native @Cast("nvmlReturn_t") int nvmlDeviceSetNvLinkDeviceLowPowerThreshold(nvmlDevice_st device, nvmlNvLinkPowerThres_t info); + +/** + * Set the global nvlink bandwith mode + * + * @param nvlinkBwMode nvlink bandwidth mode + * @return + * - \ref NVML_SUCCESS on success + * - \ref NVML_ERROR_INVALID_ARGUMENT if an invalid argument is provided + * - \ref NVML_ERROR_IN_USE if P2P object exists + * - \ref NVML_ERROR_NOT_SUPPORTED if GPU is not Hopper or newer architecture. + * - \ref NVML_ERROR_NO_PERMISSION if not root user + */ +public static native @Cast("nvmlReturn_t") int nvmlSystemSetNvlinkBwMode(@Cast("unsigned int") int nvlinkBwMode); + +/** + * Get the global nvlink bandwith mode + * + * @param nvlinkBwMode reference of nvlink bandwidth mode + * @return + * - \ref NVML_SUCCESS on success + * - \ref NVML_ERROR_INVALID_ARGUMENT if an invalid pointer is provided + * - \ref NVML_ERROR_NOT_SUPPORTED if GPU is not Hopper or newer architecture. + * - \ref NVML_ERROR_NO_PERMISSION if not root user + */ +public static native @Cast("nvmlReturn_t") int nvmlSystemGetNvlinkBwMode(@Cast("unsigned int*") IntPointer nvlinkBwMode); +public static native @Cast("nvmlReturn_t") int nvmlSystemGetNvlinkBwMode(@Cast("unsigned int*") IntBuffer nvlinkBwMode); +public static native @Cast("nvmlReturn_t") int nvmlSystemGetNvlinkBwMode(@Cast("unsigned int*") int[] nvlinkBwMode); + /** \} */ /***************************************************************************************************/ @@ -7618,13 +8287,6 @@ The NVIDIA Management Library (NVML) is a C-based programmatic interface for mon /** \} */ -/***************************************************************************************************/ -/** \defgroup vGPU Enums, Constants and Structs - * \{ - */ -/** \} */ -/***************************************************************************************************/ - /***************************************************************************************************/ /** \defgroup nvmlVirtualGpuQueries vGPU APIs * This chapter describes operations that are associated with NVIDIA vGPU Software products. @@ -7680,15 +8342,184 @@ The NVIDIA Management Library (NVML) is a C-based programmatic interface for mon * @param virtualMode virtualization mode. One of NVML_GPU_VIRTUALIZATION_? * * @return - * - \ref NVML_SUCCESS if \a pVirtualMode is set + * - \ref NVML_SUCCESS if \a virtualMode is set * - \ref NVML_ERROR_UNINITIALIZED if the library has not been successfully initialized - * - \ref NVML_ERROR_INVALID_ARGUMENT if \a device is invalid or \a pVirtualMode is NULL + * - \ref NVML_ERROR_INVALID_ARGUMENT if \a device is invalid or \a virtualMode is NULL * - \ref NVML_ERROR_GPU_IS_LOST if the target GPU has fallen off the bus or is otherwise inaccessible * - \ref NVML_ERROR_NOT_SUPPORTED if setting of virtualization mode is not supported. * - \ref NVML_ERROR_NO_PERMISSION if setting of virtualization mode is not allowed for this client. */ public static native @Cast("nvmlReturn_t") int nvmlDeviceSetVirtualizationMode(nvmlDevice_st device, @Cast("nvmlGpuVirtualizationMode_t") int virtualMode); +/** + * Get the vGPU heterogeneous mode for the device. + * + * When in heterogeneous mode, a vGPU can concurrently host timesliced vGPUs with differing framebuffer sizes. + * + * On successful return, the function returns \a pHeterogeneousMode->mode with the current vGPU heterogeneous mode. + * \a pHeterogeneousMode->version is the version number of the structure nvmlVgpuHeterogeneousMode_t, the caller should + * set the correct version number to retrieve the vGPU heterogeneous mode. + * \a pHeterogeneousMode->mode can either be \ref NVML_FEATURE_ENABLED or \ref NVML_FEATURE_DISABLED. + * + * @param device The identifier of the target device + * @param pHeterogeneousMode Pointer to the caller-provided structure of nvmlVgpuHeterogeneousMode_t + * + * @return + * - \ref NVML_SUCCESS Upon success + * - \ref NVML_ERROR_UNINITIALIZED If library has not been successfully initialized + * - \ref NVML_ERROR_INVALID_ARGUMENT If \a device is invalid or \a pHeterogeneousMode is NULL + * - \ref NVML_ERROR_NOT_SUPPORTED If \a device doesn't support this feature + * - \ref NVML_ERROR_ARGUMENT_VERSION_MISMATCH If the version of \a pHeterogeneousMode is invalid + * - \ref NVML_ERROR_UNKNOWN On any unexpected error + */ +public static native @Cast("nvmlReturn_t") int nvmlDeviceGetVgpuHeterogeneousMode(nvmlDevice_st device, @Cast("nvmlVgpuHeterogeneousMode_t*") nvmlVgpuHeterogeneousMode_v1_t pHeterogeneousMode); + +/** + * Enable or disable vGPU heterogeneous mode for the device. + * + * When in heterogeneous mode, a vGPU can concurrently host timesliced vGPUs with differing framebuffer sizes. + * + * API would return an appropriate error code upon unsuccessful activation. For example, the heterogeneous mode + * set will fail with error \ref NVML_ERROR_IN_USE if any vGPU instance is active on the device. The caller of this API + * is expected to shutdown the vGPU VMs and retry setting the \a mode. + * On successful return, the function updates the vGPU heterogeneous mode with the user provided \a pHeterogeneousMode->mode. + * \a pHeterogeneousMode->version is the version number of the structure nvmlVgpuHeterogeneousMode_t, the caller should + * set the correct version number to set the vGPU heterogeneous mode. + * + * @param device Identifier of the target device + * @param pHeterogeneousMode Pointer to the caller-provided structure of nvmlVgpuHeterogeneousMode_t + * + * @return + * - \ref NVML_SUCCESS Upon success + * - \ref NVML_ERROR_UNINITIALIZED If library has not been successfully initialized + * - \ref NVML_ERROR_INVALID_ARGUMENT If \a device or \a pHeterogeneousMode is NULL or \a pHeterogeneousMode->mode is invalid + * - \ref NVML_ERROR_IN_USE If the \a device is in use + * - \ref NVML_ERROR_NO_PERMISSION If user doesn't have permission to perform the operation + * - \ref NVML_ERROR_NOT_SUPPORTED If MIG is enabled or \a device doesn't support this feature + * - \ref NVML_ERROR_ARGUMENT_VERSION_MISMATCH If the version of \a pHeterogeneousMode is invalid + * - \ref NVML_ERROR_UNKNOWN On any unexpected error + */ +public static native @Cast("nvmlReturn_t") int nvmlDeviceSetVgpuHeterogeneousMode(nvmlDevice_st device, @Cast("const nvmlVgpuHeterogeneousMode_t*") nvmlVgpuHeterogeneousMode_v1_t pHeterogeneousMode); + +/** + * Query the placement ID of active vGPU instance. + * + * When in vGPU heterogeneous mode, this function returns a valid placement ID as \a pPlacement->placementId + * else NVML_INVALID_VGPU_PLACEMENT_ID is returned. + * \a pPlacement->version is the version number of the structure nvmlVgpuPlacementId_t, the caller should + * set the correct version number to get placement id of the vGPU instance \a vgpuInstance. + * + * @param vgpuInstance Identifier of the target vGPU instance + * @param pPlacement Pointer to vGPU placement ID structure \a nvmlVgpuPlacementId_t + * + * @return + * - \ref NVML_SUCCESS If information is successfully retrieved + * - \ref NVML_ERROR_NOT_FOUND If \a vgpuInstance does not match a valid active vGPU instance + * - \ref NVML_ERROR_INVALID_ARGUMENT If \a vgpuInstance is invalid or \a pPlacement is NULL + * - \ref NVML_ERROR_ARGUMENT_VERSION_MISMATCH If the version of \a pPlacement is invalid + * - \ref NVML_ERROR_UNKNOWN On any unexpected error + */ +public static native @Cast("nvmlReturn_t") int nvmlVgpuInstanceGetPlacementId(@Cast("nvmlVgpuInstance_t") int vgpuInstance, @Cast("nvmlVgpuPlacementId_t*") nvmlVgpuPlacementId_v1_t pPlacement); + +/** + * Query the supported vGPU placement ID of the vGPU type. + * + * An array of supported vGPU placement IDs for the vGPU type ID indicated by \a vgpuTypeId is returned in the + * caller-supplied buffer of \a pPlacementList->placementIds. Memory needed for the placementIds array should be + * allocated based on maximum instances of a vGPU type which can be queried via \ref nvmlVgpuTypeGetMaxInstances(). + * + * This function will return supported placement IDs even if GPU is not in vGPU heterogeneous mode. + * + * @param device Identifier of the target device + * @param vgpuTypeId Handle to vGPU type. The vGPU type ID + * @param pPlacementList Pointer to the vGPU placement structure \a nvmlVgpuPlacementList_t + * + * @return + * - \ref NVML_SUCCESS Upon success + * - \ref NVML_ERROR_UNINITIALIZED If library has not been successfully initialized + * - \ref NVML_ERROR_INVALID_ARGUMENT If \a device or \a vgpuTypeId is invalid or \a pPlacementList is NULL + * - \ref NVML_ERROR_NOT_SUPPORTED If \a device or \a vgpuTypeId isn't supported + * - \ref NVML_ERROR_NO_PERMISSION If user doesn't have permission to perform the operation + * - \ref NVML_ERROR_ARGUMENT_VERSION_MISMATCH If the version of \a pPlacementList is invalid + * - \ref NVML_ERROR_UNKNOWN On any unexpected error + */ +public static native @Cast("nvmlReturn_t") int nvmlDeviceGetVgpuTypeSupportedPlacements(nvmlDevice_st device, @Cast("nvmlVgpuTypeId_t") int vgpuTypeId, @Cast("nvmlVgpuPlacementList_t*") nvmlVgpuPlacementList_v1_t pPlacementList); + +/** + * Query the creatable vGPU placement ID of the vGPU type. + * + * An array of creatable vGPU placement IDs for the vGPU type ID indicated by \a vgpuTypeId is returned in the + * caller-supplied buffer of \a pPlacementList->placementIds. Memory needed for the placementIds array should be + * allocated based on maximum instances of a vGPU type which can be queried via \ref nvmlVgpuTypeGetMaxInstances(). + * The creatable vGPU placement IDs may differ over time, as there may be restrictions on what type of vGPU the + * vGPU instance is running. + * + * The function will return \ref NVML_ERROR_NOT_SUPPORTED if the \a device is not in vGPU heterogeneous mode. + * + * @param device The identifier of the target device + * @param vgpuTypeId Handle to vGPU type. The vGPU type ID + * @param pPlacementList Pointer to the list of vGPU placement structure \a nvmlVgpuPlacementList_t + * + * @return + * - \ref NVML_SUCCESS Upon success + * - \ref NVML_ERROR_UNINITIALIZED If library has not been successfully initialized + * - \ref NVML_ERROR_INVALID_ARGUMENT If \a device or \a vgpuTypeId is invalid or \a pPlacementList is NULL + * - \ref NVML_ERROR_NOT_SUPPORTED If \a device or \a vgpuTypeId isn't supported + * - \ref NVML_ERROR_NO_PERMISSION If user doesn't have permission to perform the operation + * - \ref NVML_ERROR_ARGUMENT_VERSION_MISMATCH If the version of \a pPlacementList is invalid + * - \ref NVML_ERROR_UNKNOWN On any unexpected error + */ +public static native @Cast("nvmlReturn_t") int nvmlDeviceGetVgpuTypeCreatablePlacements(nvmlDevice_st device, @Cast("nvmlVgpuTypeId_t") int vgpuTypeId, @Cast("nvmlVgpuPlacementList_t*") nvmlVgpuPlacementList_v1_t pPlacementList); + +/** + * Retrieve the static GSP heap size of the vGPU type in bytes + * + * @param vgpuTypeId Handle to vGPU type + * @param gspHeapSize Reference to return the GSP heap size value + * @return + * - \ref NVML_SUCCESS Successful completion + * - \ref NVML_ERROR_UNINITIALIZED If the library has not been successfully initialized + * - \ref NVML_ERROR_INVALID_ARGUMENT If \a vgpuTypeId is invalid, or \a gspHeapSize is NULL + * - \ref NVML_ERROR_UNKNOWN On any unexpected error + */ +public static native @Cast("nvmlReturn_t") int nvmlVgpuTypeGetGspHeapSize(@Cast("nvmlVgpuTypeId_t") int vgpuTypeId, @Cast("unsigned long long*") LongPointer gspHeapSize); +public static native @Cast("nvmlReturn_t") int nvmlVgpuTypeGetGspHeapSize(@Cast("nvmlVgpuTypeId_t") int vgpuTypeId, @Cast("unsigned long long*") LongBuffer gspHeapSize); +public static native @Cast("nvmlReturn_t") int nvmlVgpuTypeGetGspHeapSize(@Cast("nvmlVgpuTypeId_t") int vgpuTypeId, @Cast("unsigned long long*") long[] gspHeapSize); + +/** + * Retrieve the static framebuffer reservation of the vGPU type in bytes + * + * @param vgpuTypeId Handle to vGPU type + * @param fbReservation Reference to return the framebuffer reservation + * @return + * - \ref NVML_SUCCESS Successful completion + * - \ref NVML_ERROR_UNINITIALIZED If the library has not been successfully initialized + * - \ref NVML_ERROR_INVALID_ARGUMENT If \a vgpuTypeId is invalid, or \a fbReservation is NULL + * - \ref NVML_ERROR_UNKNOWN On any unexpected error + */ +public static native @Cast("nvmlReturn_t") int nvmlVgpuTypeGetFbReservation(@Cast("nvmlVgpuTypeId_t") int vgpuTypeId, @Cast("unsigned long long*") LongPointer fbReservation); +public static native @Cast("nvmlReturn_t") int nvmlVgpuTypeGetFbReservation(@Cast("nvmlVgpuTypeId_t") int vgpuTypeId, @Cast("unsigned long long*") LongBuffer fbReservation); +public static native @Cast("nvmlReturn_t") int nvmlVgpuTypeGetFbReservation(@Cast("nvmlVgpuTypeId_t") int vgpuTypeId, @Cast("unsigned long long*") long[] fbReservation); + +/** + * Set the desirable vGPU capability of a device + * + * Refer to the \a nvmlDeviceVgpuCapability_t structure for the specific capabilities that can be set. + * See \ref nvmlEnableState_t for available state. + * + * @param device The identifier of the target device + * @param capability Specifies the \a nvmlDeviceVgpuCapability_t to be set + * @param state The target capability mode + * + * @return + * - \ref NVML_SUCCESS Successful completion + * - \ref NVML_ERROR_UNINITIALIZED If the library has not been successfully initialized + * - \ref NVML_ERROR_INVALID_ARGUMENT If \a device is invalid, or \a capability is invalid, or \a state is invalid + * - \ref NVML_ERROR_NOT_SUPPORTED The API is not supported in current state, or \a device not in vGPU mode + * - \ref NVML_ERROR_UNKNOWN On any unexpected error +*/ +public static native @Cast("nvmlReturn_t") int nvmlDeviceSetVgpuCapabilities(nvmlDevice_st device, @Cast("nvmlDeviceVgpuCapability_t") int capability, @Cast("nvmlEnableState_t") int state); + /** * Retrieve the vGPU Software licensable features. * @@ -8041,6 +8872,22 @@ The NVIDIA Management Library (NVML) is a C-based programmatic interface for mon public static native @Cast("nvmlReturn_t") int nvmlVgpuTypeGetMaxInstancesPerVm(@Cast("nvmlVgpuTypeId_t") int vgpuTypeId, @Cast("unsigned int*") IntBuffer vgpuInstanceCountPerVm); public static native @Cast("nvmlReturn_t") int nvmlVgpuTypeGetMaxInstancesPerVm(@Cast("nvmlVgpuTypeId_t") int vgpuTypeId, @Cast("unsigned int*") int[] vgpuInstanceCountPerVm); +/** + * Retrieve the BAR1 info for given vGPU type. + * + * For Maxwell &tm; or newer fully supported devices. + * + * @param vgpuTypeId Handle to vGPU type + * @param bar1Info Pointer to the vGPU type BAR1 information structure \a nvmlVgpuTypeBar1Info_t + * + * @return + * - \ref NVML_SUCCESS successful completion + * - \ref NVML_ERROR_UNINITIALIZED if the library has not been successfully initialized + * - \ref NVML_ERROR_INVALID_ARGUMENT if \a vgpuTypeId is invalid, or \a bar1Info is NULL + * - \ref NVML_ERROR_UNKNOWN on any unexpected error + */ +public static native @Cast("nvmlReturn_t") int nvmlVgpuTypeGetBAR1Info(@Cast("nvmlVgpuTypeId_t") int vgpuTypeId, @Cast("nvmlVgpuTypeBar1Info_t*") nvmlVgpuTypeBar1Info_v1_t bar1Info); + /** * Retrieve the active vGPU instances on a device. * @@ -8845,6 +9692,52 @@ The NVIDIA Management Library (NVML) is a C-based programmatic interface for mon @Cast("nvmlValueType_t*") int[] sampleValType, @Cast("unsigned int*") int[] vgpuInstanceSamplesCount, nvmlVgpuInstanceUtilizationSample_t utilizationSamples); +/** + * Retrieves recent utilization for vGPU instances running on a physical GPU (device). + * + * For Kepler &tm; or newer fully supported devices. + * + * Reads recent utilization of GPU SM (3D/Compute), framebuffer, video encoder, video decoder, jpeg decoder, and OFA for vGPU + * instances running on a device. Utilization values are returned as an array of utilization sample structures in the caller-supplied + * buffer pointed at by \a vgpuUtilInfo->vgpuUtilArray. One utilization sample structure is returned per vGPU instance, and includes the + * CPU timestamp at which the samples were recorded. Individual utilization values are returned as "unsigned int" values + * in nvmlValue_t unions. The function sets the caller-supplied \a vgpuUtilInfo->sampleValType to NVML_VALUE_TYPE_UNSIGNED_INT to + * indicate the returned value type. + * + * To read utilization values, first determine the size of buffer required to hold the samples by invoking the function with + * \a vgpuUtilInfo->vgpuUtilArray set to NULL. The function will return NVML_ERROR_INSUFFICIENT_SIZE, with the current vGPU instance + * count in \a vgpuUtilInfo->vgpuInstanceCount, or NVML_SUCCESS if the current vGPU instance count is zero. The caller should allocate + * a buffer of size vgpuUtilInfo->vgpuInstanceCount * sizeof(nvmlVgpuInstanceUtilizationInfo_t). Invoke the function again with + * the allocated buffer passed in \a vgpuUtilInfo->vgpuUtilArray, and \a vgpuUtilInfo->vgpuInstanceCount set to the number of entries the + * buffer is sized for. + * + * On successful return, the function updates \a vgpuUtilInfo->vgpuInstanceCount with the number of vGPU utilization sample + * structures that were actually written. This may differ from a previously read value as vGPU instances are created or + * destroyed. + * + * \a vgpuUtilInfo->lastSeenTimeStamp represents the CPU timestamp in microseconds at which utilization samples were last read. Set it to 0 + * to read utilization based on all the samples maintained by the driver's internal sample buffer. Set \a vgpuUtilInfo->lastSeenTimeStamp + * to a timeStamp retrieved from a previous query to read utilization since the previous query. + * + * @param device The identifier for the target device + * @param vgpuUtilInfo Pointer to the caller-provided structure of nvmlVgpuInstancesUtilizationInfo_t +

    + * @return + * - \ref NVML_SUCCESS if utilization samples are successfully retrieved + * - \ref NVML_ERROR_UNINITIALIZED if the library has not been successfully initialized + * - \ref NVML_ERROR_INVALID_ARGUMENT if \a device is invalid, \a vgpuUtilInfo is NULL, or \a vgpuUtilInfo->vgpuInstanceCount is 0 + * - \ref NVML_ERROR_NOT_SUPPORTED if vGPU is not supported by the device + * - \ref NVML_ERROR_GPU_IS_LOST if the target GPU has fallen off the bus or is otherwise inaccessible + * - \ref NVML_ERROR_ARGUMENT_VERSION_MISMATCH if the version of \a vgpuUtilInfo is invalid + * - \ref NVML_ERROR_INSUFFICIENT_SIZE if \a vgpuUtilInfo->vgpuUtilArray is NULL, or the buffer size of vgpuUtilInfo->vgpuInstanceCount is too small. + * The caller should check the current vGPU instance count from the returned vgpuUtilInfo->vgpuInstanceCount, and call + * the function again with a buffer of size vgpuUtilInfo->vgpuInstanceCount * sizeof(nvmlVgpuInstanceUtilizationInfo_t) + * - \ref NVML_ERROR_NOT_FOUND if sample entries are not found + * - \ref NVML_ERROR_UNKNOWN on any unexpected error + */ +public static native @Cast("nvmlReturn_t") int nvmlDeviceGetVgpuInstancesUtilizationInfo(nvmlDevice_st device, + @Cast("nvmlVgpuInstancesUtilizationInfo_t*") nvmlVgpuInstancesUtilizationInfo_v1_t vgpuUtilInfo); + /** * Retrieves current utilization for processes running on vGPUs on a physical GPU (device). * @@ -8897,6 +9790,52 @@ The NVIDIA Management Library (NVML) is a C-based programmatic interface for mon public static native @Cast("nvmlReturn_t") int nvmlDeviceGetVgpuProcessUtilization(nvmlDevice_st device, @Cast("unsigned long long") long lastSeenTimeStamp, @Cast("unsigned int*") int[] vgpuProcessSamplesCount, nvmlVgpuProcessUtilizationSample_t utilizationSamples); + +/** + * Retrieves recent utilization for processes running on vGPU instances on a physical GPU (device). + * + * For Maxwell &tm; or newer fully supported devices. + * + * Reads recent utilization of GPU SM (3D/Compute), framebuffer, video encoder, video decoder, jpeg decoder, and OFA for processes running + * on vGPU instances active on a device. Utilization values are returned as an array of utilization sample structures in the caller-supplied + * buffer pointed at by \a vgpuProcUtilInfo->vgpuProcUtilArray. One utilization sample structure is returned per process running + * on vGPU instances, that had some non-zero utilization during the last sample period. It includes the CPU timestamp at which + * the samples were recorded. Individual utilization values are returned as "unsigned int" values. + * + * To read utilization values, first determine the size of buffer required to hold the samples by invoking the function with + * \a vgpuProcUtilInfo->vgpuProcUtilArray set to NULL. The function will return NVML_ERROR_INSUFFICIENT_SIZE, with the current processes' count + * running on vGPU instances in \a vgpuProcUtilInfo->vgpuProcessCount. The caller should allocate a buffer of size + * vgpuProcUtilInfo->vgpuProcessCount * sizeof(nvmlVgpuProcessUtilizationSample_t). Invoke the function again with the allocated buffer passed + * in \a vgpuProcUtilInfo->vgpuProcUtilArray, and \a vgpuProcUtilInfo->vgpuProcessCount set to the number of entries the buffer is sized for. + * + * On successful return, the function updates \a vgpuProcUtilInfo->vgpuProcessCount with the number of vGPU sub process utilization sample + * structures that were actually written. This may differ from a previously read value depending on the number of processes that are active + * in any given sample period. + * + * vgpuProcUtilInfo->lastSeenTimeStamp represents the CPU timestamp in microseconds at which utilization samples were last read. Set it to 0 + * to read utilization based on all the samples maintained by the driver's internal sample buffer. Set vgpuProcUtilInfo->lastSeenTimeStamp + * to a timeStamp retrieved from a previous query to read utilization since the previous query. + * + * @param device The identifier for the target device + * @param vgpuProcUtilInfo Pointer to the caller-provided structure of nvmlVgpuProcessesUtilizationInfo_t +

    + * @return + * - \ref NVML_SUCCESS if utilization samples are successfully retrieved + * - \ref NVML_ERROR_UNINITIALIZED if the library has not been successfully initialized + * - \ref NVML_ERROR_INVALID_ARGUMENT if \a device is invalid, or \a vgpuProcUtilInfo is null + * - \ref NVML_ERROR_ARGUMENT_VERSION_MISMATCH if the version of \a vgpuProcUtilInfo is invalid + * - \ref NVML_ERROR_INSUFFICIENT_SIZE if \a vgpuProcUtilInfo->vgpuProcUtilArray is null, or supplied \a vgpuProcUtilInfo->vgpuProcessCount + * is too small to return samples for all processes on vGPU instances currently executing on the device. + * The caller should check the current processes count from the returned \a vgpuProcUtilInfo->vgpuProcessCount, + * and call the function again with a buffer of size + * vgpuProcUtilInfo->vgpuProcessCount * sizeof(nvmlVgpuProcessUtilizationSample_t) + * - \ref NVML_ERROR_NOT_SUPPORTED if vGPU is not supported by the device + * - \ref NVML_ERROR_GPU_IS_LOST if the target GPU has fallen off the bus or is otherwise inaccessible + * - \ref NVML_ERROR_NOT_FOUND if sample entries are not found + * - \ref NVML_ERROR_UNKNOWN on any unexpected error + */ +public static native @Cast("nvmlReturn_t") int nvmlDeviceGetVgpuProcessesUtilizationInfo(nvmlDevice_st device, @Cast("nvmlVgpuProcessesUtilizationInfo_t*") nvmlVgpuProcessesUtilizationInfo_v1_t vgpuProcUtilInfo); + /** * Queries the state of per process accounting mode on vGPU. * @@ -9250,7 +10189,7 @@ The NVIDIA Management Library (NVML) is a C-based programmatic interface for mon public static native @Cast("nvmlReturn_t") int nvmlDeviceGetMigMode(nvmlDevice_st device, @Cast("unsigned int*") int[] currentMode, @Cast("unsigned int*") int[] pendingMode); /** - * Get GPU instance profile information. + * Get GPU instance profile information * * Information provided by this API is immutable throughout the lifetime of a MIG mode. * @@ -9265,7 +10204,7 @@ The NVIDIA Management Library (NVML) is a C-based programmatic interface for mon * - \ref NVML_SUCCESS Upon success * - \ref NVML_ERROR_UNINITIALIZED If library has not been successfully initialized * - \ref NVML_ERROR_INVALID_ARGUMENT If \a device, \a profile or \a info are invalid - * - \ref NVML_ERROR_NOT_SUPPORTED If \a device doesn't have MIG mode enabled or \a profile isn't supported + * - \ref NVML_ERROR_NOT_SUPPORTED If \a device doesn't support MIG or \a profile isn't supported * - \ref NVML_ERROR_NO_PERMISSION If user doesn't have permission to perform the operation */ public static native @Cast("nvmlReturn_t") int nvmlDeviceGetGpuInstanceProfileInfo(nvmlDevice_st device, @Cast("unsigned int") int profile, @@ -9306,7 +10245,7 @@ The NVIDIA Management Library (NVML) is a C-based programmatic interface for mon * Get GPU instance placements. * * A placement represents the location of a GPU instance within a device. This API only returns all the possible - * placements for the given profile. + * placements for the given profile regardless of whether MIG is enabled or not. * A created GPU instance occupies memory slices described by its placement. Creation of new GPU instance will * fail if there is overlap with the already occupied memory slices. * @@ -9325,7 +10264,7 @@ The NVIDIA Management Library (NVML) is a C-based programmatic interface for mon * - \ref NVML_SUCCESS Upon success * - \ref NVML_ERROR_UNINITIALIZED If library has not been successfully initialized * - \ref NVML_ERROR_INVALID_ARGUMENT If \a device, \a profileId or \a count are invalid - * - \ref NVML_ERROR_NOT_SUPPORTED If \a device doesn't have MIG mode enabled or \a profileId isn't supported + * - \ref NVML_ERROR_NOT_SUPPORTED If \a device doesn't support MIG or \a profileId isn't supported * - \ref NVML_ERROR_NO_PERMISSION If user doesn't have permission to perform the operation */ public static native @Cast("nvmlReturn_t") int nvmlDeviceGetGpuInstancePossiblePlacements_v2(nvmlDevice_st device, @Cast("unsigned int") int profileId, @@ -10014,6 +10953,8 @@ The NVIDIA Management Library (NVML) is a C-based programmatic interface for mon NVML_GPM_METRIC_NVJPG_7_UTIL = 47, /** Percent utilization of NVOFA 0. 0.0 - 100.0 */ NVML_GPM_METRIC_NVOFA_0_UTIL = 50, + /** Percent utilization of NVOFA 1. 0.0 - 100.0 */ + NVML_GPM_METRIC_NVOFA_1_UTIL = 51, /** NvLink read bandwidth for all links in MiB/sec */ NVML_GPM_METRIC_NVLINK_TOTAL_RX_PER_SEC = 60, /** NvLink write bandwidth for all links in MiB/sec */ @@ -10090,6 +11031,7 @@ The NVIDIA Management Library (NVML) is a C-based programmatic interface for mon NVML_GPM_METRIC_NVLINK_L17_RX_PER_SEC = 96, /** NvLink write bandwidth for link 17 in MiB/sec */ NVML_GPM_METRIC_NVLINK_L17_TX_PER_SEC = 97, + //Put new metrics for BLACKWELL here... /** Maximum value above +1. Note that changing this should also change NVML_GPM_METRICS_GET_VERSION due to struct size change */ NVML_GPM_METRIC_MAX = 98; // Targeting ../nvml/nvmlGpmSample_st.java @@ -10212,7 +11154,7 @@ The NVIDIA Management Library (NVML) is a C-based programmatic interface for mon /** * Get GPM stream state. * - * %HOPPER_OR_NEWER% + * For Hopper &tm; or newer fully supported devices. * Supported on Linux, Windows TCC. * * @param device The identifier of the target device @@ -10232,7 +11174,7 @@ The NVIDIA Management Library (NVML) is a C-based programmatic interface for mon /** * Set GPM stream state. * - * %HOPPER_OR_NEWER% + * For Hopper &tm; or newer fully supported devices. * Supported on Linux, Windows TCC. * * @param device The identifier of the target device @@ -10250,95 +11192,32 @@ The NVIDIA Management Library (NVML) is a C-based programmatic interface for mon /** \} */ // @defgroup nvmlGpmFunctions /** \} */ // @defgroup GPM -public static final int NVML_NVLINK_POWER_STATE_HIGH_SPEED = 0x0; -public static final int NVML_NVLINK_POWER_STATE_LOW = 0x1; - -public static final int NVML_NVLINK_LOW_POWER_THRESHOLD_MIN = 0x1; -public static final int NVML_NVLINK_LOW_POWER_THRESHOLD_MAX = 0x1FFF; -public static final int NVML_NVLINK_LOW_POWER_THRESHOLD_RESET = 0xFFFFFFFF; -// Targeting ../nvml/nvmlNvLinkPowerThres_t.java - - - -/** - * Set NvLink Low Power Threshold for device. - * - * %HOPPER_OR_NEWER% - * - * @param device The identifier of the target device - * @param info Reference to \a nvmlNvLinkPowerThres_t struct - * input parameters - * - * @return - * - \ref NVML_SUCCESS if the \a Threshold is successfully set - * - \ref NVML_ERROR_UNINITIALIZED if the library has not been successfully initialized - * - \ref NVML_ERROR_INVALID_ARGUMENT if \a device is invalid or \a Threshold is not within range - * - \ref NVML_ERROR_NOT_SUPPORTED if this query is not supported by the device - * - **/ -public static native @Cast("nvmlReturn_t") int nvmlDeviceSetNvLinkDeviceLowPowerThreshold(nvmlDevice_st device, nvmlNvLinkPowerThres_t info); +public static final int NVML_DEV_CAP_EGM = (1 << 0); +// Targeting ../nvml/nvmlDeviceCapabilities_v1_t.java -/** - * Set the global nvlink bandwith mode - * - * @param nvlinkBwMode nvlink bandwidth mode - * @return - * - \ref NVML_SUCCESS on success - * - \ref NVML_ERROR_INVALID_ARGUMENT if an invalid argument is provided - * - \ref NVML_ERROR_IN_USE if P2P object exists - * - \ref NVML_ERROR_NOT_SUPPORTED if GPU is not Hopper or newer architecture. - * - \ref NVML_ERROR_NO_PERMISSION if not root user - */ -public static native @Cast("nvmlReturn_t") int nvmlSystemSetNvlinkBwMode(@Cast("unsigned int") int nvlinkBwMode); -/** - * Get the global nvlink bandwith mode - * - * @param nvlinkBwMode reference of nvlink bandwidth mode - * @return - * - \ref NVML_SUCCESS on success - * - \ref NVML_ERROR_INVALID_ARGUMENT if an invalid pointer is provided - * - \ref NVML_ERROR_NOT_SUPPORTED if GPU is not Hopper or newer architecture. - * - \ref NVML_ERROR_NO_PERMISSION if not root user - */ -public static native @Cast("nvmlReturn_t") int nvmlSystemGetNvlinkBwMode(@Cast("unsigned int*") IntPointer nvlinkBwMode); -public static native @Cast("nvmlReturn_t") int nvmlSystemGetNvlinkBwMode(@Cast("unsigned int*") IntBuffer nvlinkBwMode); -public static native @Cast("nvmlReturn_t") int nvmlSystemGetNvlinkBwMode(@Cast("unsigned int*") int[] nvlinkBwMode); +public static native @MemberGetter int nvmlDeviceCapabilities_v1(); +public static final int nvmlDeviceCapabilities_v1 = nvmlDeviceCapabilities_v1(); /** - * Set new power limit of this device. - * - * For Kepler &tm; or newer fully supported devices. - * Requires root/admin permissions. - * - * See \ref nvmlDeviceGetPowerManagementLimitConstraints to check the allowed ranges of values. - * - * See \ref nvmlPowerValue_v2_t for more information on the struct. - * - * \note Limit is not persistent across reboots or driver unloads. - * Enable persistent mode to prevent driver from unloading when no application is using the device. + * Get device capabilities * - * This API replaces nvmlDeviceSetPowerManagementLimit. It can be used as a drop-in replacement for the older version. + * See \ref nvmlDeviceCapabilities_v1_t for more information on the struct. * * @param device The identifier of the target device - * @param powerValue Power management limit in milliwatts to set + * @param caps Returns GPU's capabilities * * @return - * - \ref NVML_SUCCESS if \a limit has been set - * - \ref NVML_ERROR_UNINITIALIZED if the library has not been successfully initialized - * - \ref NVML_ERROR_INVALID_ARGUMENT if \a device is invalid or \a powerValue is NULL or contains invalid values - * - \ref NVML_ERROR_NOT_SUPPORTED if the device does not support this feature - * - \ref NVML_ERROR_GPU_IS_LOST if the target GPU has fallen off the bus or is otherwise inaccessible - * - \ref NVML_ERROR_UNKNOWN on any unexpected error - * - * @see NVML_FI_DEV_POWER_AVERAGE - * @see NVML_FI_DEV_POWER_INSTANT - * @see NVML_FI_DEV_POWER_MIN_LIMIT - * @see NVML_FI_DEV_POWER_MAX_LIMIT - * @see NVML_FI_DEV_POWER_CURRENT_LIMIT + * - \ref NVML_SUCCESS if the query is success + * - \ref NVML_ERROR_UNINITIALIZED if the library has not been successfully initialized + * - \ref NVML_ERROR_INVALID_ARGUMENT if \a device is invalid or \a counters is NULL + * - \ref NVML_ERROR_NOT_SUPPORTED if the device does not support this feature + * - \ref NVML_ERROR_GPU_IS_LOST if the target GPU has fallen off the bus or is otherwise inaccessible + * - \ref NVML_ERROR_ARGUMENT_VERSION_MISMATCH if the provided version is invalid/unsupported + * - \ref NVML_ERROR_UNKNOWN on any unexpected error */ -public static native @Cast("nvmlReturn_t") int nvmlDeviceSetPowerManagementLimit_v2(nvmlDevice_st device, nvmlPowerValue_v2_t powerValue); - +public static native @Cast("nvmlReturn_t") int nvmlDeviceGetCapabilities(nvmlDevice_st device, + @Cast("nvmlDeviceCapabilities_t*") nvmlDeviceCapabilities_v1_t caps); /** * NVML API versioning support @@ -10373,6 +11252,9 @@ The NVIDIA Management Library (NVML) is a C-based programmatic interface for mon public static native @Cast("nvmlReturn_t") int nvmlDeviceGetGpuInstancePossiblePlacements(nvmlDevice_st device, @Cast("unsigned int") int profileId, nvmlGpuInstancePlacement_t placements, @Cast("unsigned int*") IntBuffer count); public static native @Cast("nvmlReturn_t") int nvmlDeviceGetGpuInstancePossiblePlacements(nvmlDevice_st device, @Cast("unsigned int") int profileId, nvmlGpuInstancePlacement_t placements, @Cast("unsigned int*") int[] count); public static native @Cast("nvmlReturn_t") int nvmlVgpuInstanceGetLicenseInfo(@Cast("nvmlVgpuInstance_t") int vgpuInstance, nvmlVgpuLicenseInfo_t licenseInfo); +public static native @Cast("nvmlReturn_t") int nvmlDeviceGetDriverModel(nvmlDevice_st device, @Cast("nvmlDriverModel_t*") IntPointer current, @Cast("nvmlDriverModel_t*") IntPointer pending); +public static native @Cast("nvmlReturn_t") int nvmlDeviceGetDriverModel(nvmlDevice_st device, @Cast("nvmlDriverModel_t*") IntBuffer current, @Cast("nvmlDriverModel_t*") IntBuffer pending); +public static native @Cast("nvmlReturn_t") int nvmlDeviceGetDriverModel(nvmlDevice_st device, @Cast("nvmlDriverModel_t*") int[] current, @Cast("nvmlDriverModel_t*") int[] pending); // #endif // #ifdef NVML_NO_UNVERSIONED_FUNC_DEFS // #if defined(NVML_NO_UNVERSIONED_FUNC_DEFS) @@ -10398,6 +11280,7 @@ The NVIDIA Management Library (NVML) is a C-based programmatic interface for mon // #undef nvmlGetBlacklistDeviceInfoByIndex // #undef nvmlDeviceGetGpuInstancePossiblePlacements // #undef nvmlVgpuInstanceGetLicenseInfo +// #undef nvmlDeviceGetDriverModel // #undef nvmlDeviceSetPowerManagementLimit // #endif diff --git a/cuda/src/gen/java/org/bytedeco/cuda/global/nvrtc.java b/cuda/src/gen/java/org/bytedeco/cuda/global/nvrtc.java index 0c9ded52888..4786b3ec674 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/global/nvrtc.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/global/nvrtc.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.global; @@ -20,7 +20,7 @@ public class nvrtc extends org.bytedeco.cuda.presets.nvrtc { // // NVIDIA_COPYRIGHT_BEGIN // -// Copyright (c) 2014-2023, NVIDIA CORPORATION. All rights reserved. +// Copyright (c) 2014-2024, NVIDIA CORPORATION. All rights reserved. // // NVIDIA CORPORATION and its licensors retain all intellectual property // and proprietary rights in and to this software, related documentation @@ -718,6 +718,9 @@ public class nvrtc extends org.bytedeco.cuda.presets.nvrtc { * a minimal threshold to determine whether jump table(brx.idx instruction) * will be used to implement a switch statement. Default value is 101. The * percentage ranges from 0 to 101 inclusively. + * - \c --device-stack-protector={true|false} (\c -device-stack-protector)\n + * Enable (disable) the generation of stack canaries in device code.\n + * - Default: \c false * - Preprocessing * - \c --define-macro=\ (\c -D)\n * \c \ can be either \c \ or \c \. @@ -798,10 +801,25 @@ public class nvrtc extends org.bytedeco.cuda.presets.nvrtc { * maximum number of threads the compiler can use. One can also allow the compiler to use the maximum * threads available on the system by setting --split-compile=0. * Setting --split-compile=1 will cause this option to be ignored. - * + * - \c --fdevice-syntax-only (\c -fdevice-syntax-only)\n + * Ends device compilation after front-end syntax checking. This option does not generate valid + * device code. + * - \c --minimal (\c -minimal)\n + * Omit certain language features to reduce compile time for small programs. + * In particular, the following are omitted: + * - Texture and surface functions and associated types, e.g., \c cudaTextureObject_t. + * - CUDA Runtime Functions that are provided by the cudadevrt device code library, + * typically named with prefix "cuda", e.g., \c cudaMalloc. + * - Kernel launch from device code. + * - Types and macros associated with CUDA Runtime and Driver APIs, + * provided by cuda/tools/cudart/driver_types.h, typically named with prefix "cuda", e.g., \c cudaError_t. + * - \c --device-stack-protector (\c -device-stack-protector)\n + * Enable stack canaries in device code. + * Stack canaries make it more difficult to exploit certain types of memory safety bugs involving stack-local variables. + * The compiler uses heuristics to assess the risk of such a bug in each function. Only those functions which are deemed high-risk make use of a stack canary. + * */ - // #ifdef __cplusplus // #endif /* __cplusplus */ diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nccl/ncclComm.java b/cuda/src/gen/java/org/bytedeco/cuda/nccl/ncclComm.java index 5d6b64c8580..3459c2c9323 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nccl/ncclComm.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nccl/ncclComm.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nccl; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nccl/ncclConfig_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nccl/ncclConfig_t.java index 6d94f1a3567..8e379a2798d 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nccl/ncclConfig_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nccl/ncclConfig_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nccl; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nccl/ncclUniqueId.java b/cuda/src/gen/java/org/bytedeco/cuda/nccl/ncclUniqueId.java index 9cad208f077..a7ca121a391 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nccl/ncclUniqueId.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nccl/ncclUniqueId.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nccl; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nppc/Npp16f.java b/cuda/src/gen/java/org/bytedeco/cuda/nppc/Npp16f.java index 4810e9a5842..f0397388015 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nppc/Npp16f.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nppc/Npp16f.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nppc; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nppc/Npp16f_2.java b/cuda/src/gen/java/org/bytedeco/cuda/nppc/Npp16f_2.java index f5c72850cf1..be9c4af0949 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nppc/Npp16f_2.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nppc/Npp16f_2.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nppc; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nppc/Npp16sc.java b/cuda/src/gen/java/org/bytedeco/cuda/nppc/Npp16sc.java index 0016d250426..888a901b929 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nppc/Npp16sc.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nppc/Npp16sc.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nppc; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nppc/Npp16uc.java b/cuda/src/gen/java/org/bytedeco/cuda/nppc/Npp16uc.java index fac355e7070..d1ca3d8c660 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nppc/Npp16uc.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nppc/Npp16uc.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nppc; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nppc/Npp32fc.java b/cuda/src/gen/java/org/bytedeco/cuda/nppc/Npp32fc.java index f4d88da09dd..a3376d5f39c 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nppc/Npp32fc.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nppc/Npp32fc.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nppc; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nppc/Npp32sc.java b/cuda/src/gen/java/org/bytedeco/cuda/nppc/Npp32sc.java index 50aa378271e..c1e43b3863b 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nppc/Npp32sc.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nppc/Npp32sc.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nppc; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nppc/Npp32uc.java b/cuda/src/gen/java/org/bytedeco/cuda/nppc/Npp32uc.java index e2f6390888c..a68868afff4 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nppc/Npp32uc.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nppc/Npp32uc.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nppc; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nppc/Npp64fc.java b/cuda/src/gen/java/org/bytedeco/cuda/nppc/Npp64fc.java index ffe2ccb7eb9..2d60a05e6f7 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nppc/Npp64fc.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nppc/Npp64fc.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nppc; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nppc/Npp64sc.java b/cuda/src/gen/java/org/bytedeco/cuda/nppc/Npp64sc.java index 532a298e3a4..d127bd0c99d 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nppc/Npp64sc.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nppc/Npp64sc.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nppc; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nppc/Npp8uc.java b/cuda/src/gen/java/org/bytedeco/cuda/nppc/Npp8uc.java index e85ce1a3b54..9cc19ad8233 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nppc/Npp8uc.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nppc/Npp8uc.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nppc; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppLibraryVersion.java b/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppLibraryVersion.java index f0e9ace925b..43baaf584f8 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppLibraryVersion.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppLibraryVersion.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nppc; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppPointPolar.java b/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppPointPolar.java index 002f17fd2c2..c6734f3d039 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppPointPolar.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppPointPolar.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nppc; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppStreamContext.java b/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppStreamContext.java index eb0eeeb3c74..fecc9a848b5 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppStreamContext.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppStreamContext.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nppc; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppiBufferDescriptor.java b/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppiBufferDescriptor.java index 372d78d1739..52bae300ffa 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppiBufferDescriptor.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppiBufferDescriptor.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nppc; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppiColorTwistBatchCXR.java b/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppiColorTwistBatchCXR.java index 131b29ba719..d5d0f826b52 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppiColorTwistBatchCXR.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppiColorTwistBatchCXR.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nppc; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppiCompressedMarkerLabelsInfo.java b/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppiCompressedMarkerLabelsInfo.java index e903b260734..157042cb156 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppiCompressedMarkerLabelsInfo.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppiCompressedMarkerLabelsInfo.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nppc; @@ -44,6 +44,6 @@ public class NppiCompressedMarkerLabelsInfo extends Pointer { public native @Cast("Npp32u") int nContourPixelsFound(); public native NppiCompressedMarkerLabelsInfo nContourPixelsFound(int setter); /** image geometric x and y location of the first pixel in the contour */ public native @ByRef NppiPoint oContourFirstPixelLocation(); public native NppiCompressedMarkerLabelsInfo oContourFirstPixelLocation(NppiPoint setter); - /** bounding box of this connected pixel region */ + /** bounding box of this connected pixel region expressed as leftmostX, topmostY, rightmostX, and bottommostY */ public native @ByRef NppiRect oMarkerLabelBoundingBox(); public native NppiCompressedMarkerLabelsInfo oMarkerLabelBoundingBox(NppiRect setter); } diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppiConnectedRegion.java b/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppiConnectedRegion.java index 833599a53f0..7101aa4de75 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppiConnectedRegion.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppiConnectedRegion.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nppc; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppiContourBlockSegment.java b/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppiContourBlockSegment.java index 88299e1c8bb..0b33d829cb4 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppiContourBlockSegment.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppiContourBlockSegment.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nppc; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppiContourPixelDirectionInfo.java b/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppiContourPixelDirectionInfo.java index e7d3c0a7bbb..595fb15e9e9 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppiContourPixelDirectionInfo.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppiContourPixelDirectionInfo.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nppc; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppiContourPixelGeometryInfo.java b/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppiContourPixelGeometryInfo.java index c460da64208..3c59508df57 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppiContourPixelGeometryInfo.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppiContourPixelGeometryInfo.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nppc; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppiContourTotalsInfo.java b/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppiContourTotalsInfo.java index 56569eb9e7d..44b2ef6f84a 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppiContourTotalsInfo.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppiContourTotalsInfo.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nppc; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppiHOGConfig.java b/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppiHOGConfig.java index 57f08f2bc9b..071710b6a05 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppiHOGConfig.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppiHOGConfig.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nppc; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppiHaarBuffer.java b/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppiHaarBuffer.java index 1cd3eba0ede..bc8115abe7a 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppiHaarBuffer.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppiHaarBuffer.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nppc; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppiHaarClassifier_32f.java b/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppiHaarClassifier_32f.java index 93e69d7f4cc..d8bd5301b00 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppiHaarClassifier_32f.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppiHaarClassifier_32f.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nppc; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppiImageDescriptor.java b/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppiImageDescriptor.java index 6c083691aa1..113c1c5da67 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppiImageDescriptor.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppiImageDescriptor.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nppc; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppiMirrorBatchCXR.java b/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppiMirrorBatchCXR.java index edf59284c6f..3afedbb0aff 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppiMirrorBatchCXR.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppiMirrorBatchCXR.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nppc; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppiPoint.java b/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppiPoint.java index 75e9e543275..91d013c23c1 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppiPoint.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppiPoint.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nppc; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppiPoint32f.java b/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppiPoint32f.java index c043b01c6a3..295c7bf9099 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppiPoint32f.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppiPoint32f.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nppc; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppiPoint64f.java b/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppiPoint64f.java index 1168f2b0634..b35d8b72f0b 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppiPoint64f.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppiPoint64f.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nppc; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppiProfileData.java b/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppiProfileData.java new file mode 100644 index 00000000000..cb4264f10a4 --- /dev/null +++ b/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppiProfileData.java @@ -0,0 +1,43 @@ +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE + +package org.bytedeco.cuda.nppc; + +import java.nio.*; +import org.bytedeco.javacpp.*; +import org.bytedeco.javacpp.annotation.*; + +import static org.bytedeco.javacpp.presets.javacpp.*; +import org.bytedeco.cuda.cudart.*; +import static org.bytedeco.cuda.global.cudart.*; + +import static org.bytedeco.cuda.global.nppc.*; + + +/** + * Profile data type for radial and linear profiles + */ +@Properties(inherit = org.bytedeco.cuda.presets.nppc.class) +public class NppiProfileData extends Pointer { + static { Loader.load(); } + /** Default native constructor. */ + public NppiProfileData() { super((Pointer)null); allocate(); } + /** Native array allocator. Access with {@link Pointer#position(long)}. */ + public NppiProfileData(long size) { super((Pointer)null); allocateArray(size); } + /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ + public NppiProfileData(Pointer p) { super(p); } + private native void allocate(); + private native void allocateArray(long size); + @Override public NppiProfileData position(long position) { + return (NppiProfileData)super.position(position); + } + @Override public NppiProfileData getPointer(long i) { + return new NppiProfileData((Pointer)this).offsetAddress(i); + } + + /** profile data pixel count. */ + public native int nPixels(); public native NppiProfileData nPixels(int setter); + /** profile data mean intensity. */ + public native @Cast("Npp32f") float nMeanIntensity(); public native NppiProfileData nMeanIntensity(float setter); + /** profile data standard deviation intensity. */ + public native @Cast("Npp32f") float nStdDevIntensity(); public native NppiProfileData nStdDevIntensity(float setter); +} diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppiRect.java b/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppiRect.java index db399de4c83..a2f8dd94bc9 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppiRect.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppiRect.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nppc; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppiResizeBatchCXR.java b/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppiResizeBatchCXR.java index b93e28dca7b..6b1a519eb02 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppiResizeBatchCXR.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppiResizeBatchCXR.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nppc; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppiResizeBatchROI_Advanced.java b/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppiResizeBatchROI_Advanced.java index d890645094e..465bdd8e520 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppiResizeBatchROI_Advanced.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppiResizeBatchROI_Advanced.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nppc; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppiSize.java b/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppiSize.java index 2618537a897..004c96fc455 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppiSize.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppiSize.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nppc; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppiWarpAffineBatchCXR.java b/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppiWarpAffineBatchCXR.java index 70f69487fa8..9d52e10d898 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppiWarpAffineBatchCXR.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppiWarpAffineBatchCXR.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nppc; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppiWarpPerspectiveBatchCXR.java b/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppiWarpPerspectiveBatchCXR.java index e5d03239fe4..c007e0bbf05 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppiWarpPerspectiveBatchCXR.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nppc/NppiWarpPerspectiveBatchCXR.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nppc; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvToolsExt/nvtxEventAttributes_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvToolsExt/nvtxEventAttributes_t.java index a70fe335e3f..bc4b3f91856 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvToolsExt/nvtxEventAttributes_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvToolsExt/nvtxEventAttributes_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvToolsExt; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/ANSFormatSpecHeader.java b/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/ANSFormatSpecHeader.java index bec053f8b4b..0acbf9dd840 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/ANSFormatSpecHeader.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/ANSFormatSpecHeader.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvcomp; @@ -13,6 +13,9 @@ import static org.bytedeco.cuda.global.nvcomp.*; +/** + * \brief Format specification for ANS compression + */ @Namespace("nvcomp") @Opaque @Properties(inherit = org.bytedeco.cuda.presets.nvcomp.class) public class ANSFormatSpecHeader extends Pointer { /** Empty constructor. Calls {@code super((Pointer)null)}. */ diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/ANSManager.java b/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/ANSManager.java index affca919798..4ff5a9674c2 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/ANSManager.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/ANSManager.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvcomp; @@ -24,13 +24,32 @@ public class ANSManager extends PimplManager { public ANSManager( - @Cast("size_t") long uncomp_chunk_size, @Const @ByRef nvcompBatchedANSOpts_t format_opts, - CUstream_st user_stream/*=0*/, int device_id/*=0*/, @Cast("ChecksumPolicy") int checksum_policy/*=NoComputeNoVerify*/) { super((Pointer)null); allocate(uncomp_chunk_size, format_opts, user_stream, device_id, checksum_policy); } + @Cast("size_t") long uncomp_chunk_size, @Const @ByRef nvcompBatchedANSOpts_t format_opts, + CUstream_st user_stream/*=0*/, @Cast("nvcomp::ChecksumPolicy") int checksum_policy/*=nvcomp::NoComputeNoVerify*/, + @Cast("nvcomp::BitstreamKind") int bitstream_kind/*=nvcomp::BitstreamKind::NVCOMP_NATIVE*/) { super((Pointer)null); allocate(uncomp_chunk_size, format_opts, user_stream, checksum_policy, bitstream_kind); } private native void allocate( - @Cast("size_t") long uncomp_chunk_size, @Const @ByRef nvcompBatchedANSOpts_t format_opts, - CUstream_st user_stream/*=0*/, int device_id/*=0*/, @Cast("ChecksumPolicy") int checksum_policy/*=NoComputeNoVerify*/); + @Cast("size_t") long uncomp_chunk_size, @Const @ByRef nvcompBatchedANSOpts_t format_opts, + CUstream_st user_stream/*=0*/, @Cast("nvcomp::ChecksumPolicy") int checksum_policy/*=nvcomp::NoComputeNoVerify*/, + @Cast("nvcomp::BitstreamKind") int bitstream_kind/*=nvcomp::BitstreamKind::NVCOMP_NATIVE*/); public ANSManager( @Cast("size_t") long uncomp_chunk_size, @Const @ByRef nvcompBatchedANSOpts_t format_opts) { super((Pointer)null); allocate(uncomp_chunk_size, format_opts); } private native void allocate( @Cast("size_t") long uncomp_chunk_size, @Const @ByRef nvcompBatchedANSOpts_t format_opts); + + // This signature is deprecated, in favour of the one that does not accept a + // device_id, and instead gets the device from the stream. + @Deprecated public ANSManager( + @Cast("size_t") long uncomp_chunk_size, @Const @ByRef nvcompBatchedANSOpts_t format_opts, + CUstream_st user_stream, int device_id, @Cast("nvcomp::ChecksumPolicy") int checksum_policy/*=nvcomp::NoComputeNoVerify*/, + @Cast("nvcomp::BitstreamKind") int bitstream_kind/*=nvcomp::BitstreamKind::NVCOMP_NATIVE*/) { super((Pointer)null); allocate(uncomp_chunk_size, format_opts, user_stream, device_id, checksum_policy, bitstream_kind); } + @Deprecated private native void allocate( + @Cast("size_t") long uncomp_chunk_size, @Const @ByRef nvcompBatchedANSOpts_t format_opts, + CUstream_st user_stream, int device_id, @Cast("nvcomp::ChecksumPolicy") int checksum_policy/*=nvcomp::NoComputeNoVerify*/, + @Cast("nvcomp::BitstreamKind") int bitstream_kind/*=nvcomp::BitstreamKind::NVCOMP_NATIVE*/); + @Deprecated public ANSManager( + @Cast("size_t") long uncomp_chunk_size, @Const @ByRef nvcompBatchedANSOpts_t format_opts, + CUstream_st user_stream, int device_id) { super((Pointer)null); allocate(uncomp_chunk_size, format_opts, user_stream, device_id); } + @Deprecated private native void allocate( + @Cast("size_t") long uncomp_chunk_size, @Const @ByRef nvcompBatchedANSOpts_t format_opts, + CUstream_st user_stream, int device_id); } diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/BitcompFormatSpecHeader.java b/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/BitcompFormatSpecHeader.java index 919031e3c2c..27a37e453e0 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/BitcompFormatSpecHeader.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/BitcompFormatSpecHeader.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvcomp; @@ -13,6 +13,9 @@ import static org.bytedeco.cuda.global.nvcomp.*; +/** + * \bried Format specification for Bitcomp compression + */ @Namespace("nvcomp") @Properties(inherit = org.bytedeco.cuda.presets.nvcomp.class) public class BitcompFormatSpecHeader extends Pointer { static { Loader.load(); } @@ -31,6 +34,16 @@ public class BitcompFormatSpecHeader extends Pointer { return new BitcompFormatSpecHeader((Pointer)this).offsetAddress(i); } - public native @Cast("nvcompType_t") int data_type(); public native BitcompFormatSpecHeader data_type(int setter); + /** + * \brief Bitcomp algorithm options, + * + * - 0 : Default algorithm, usually gives the best compression ratios + * - 1 : "Sparse" algorithm, works well on sparse data (with lots of zeroes). + * and is usually a faster than the default algorithm. + */ public native int algo(); public native BitcompFormatSpecHeader algo(int setter); + /** + * \brief One of nvcomp's possible data types + */ + public native @Cast("nvcompType_t") int data_type(); public native BitcompFormatSpecHeader data_type(int setter); } diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/BitcompManager.java b/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/BitcompManager.java index 838095361a6..3d9560a719f 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/BitcompManager.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/BitcompManager.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvcomp; @@ -27,14 +27,35 @@ public class BitcompManager extends PimplManager { public BitcompManager(Pointer p) { super(p); } + // If user_stream is specified, the lifetime of the BitcompManager instance must + // extend beyond that of the user_stream public BitcompManager( @Cast("size_t") long uncomp_chunk_size, @Const @ByRef nvcompBatchedBitcompFormatOpts format_opts, - CUstream_st user_stream/*=0*/, int device_id/*=0*/, @Cast("ChecksumPolicy") int checksum_policy/*=NoComputeNoVerify*/) { super((Pointer)null); allocate(uncomp_chunk_size, format_opts, user_stream, device_id, checksum_policy); } + CUstream_st user_stream/*=0*/, @Cast("nvcomp::ChecksumPolicy") int checksum_policy/*=nvcomp::NoComputeNoVerify*/, + @Cast("nvcomp::BitstreamKind") int bitstream_kind/*=nvcomp::BitstreamKind::NVCOMP_NATIVE*/) { super((Pointer)null); allocate(uncomp_chunk_size, format_opts, user_stream, checksum_policy, bitstream_kind); } private native void allocate( @Cast("size_t") long uncomp_chunk_size, @Const @ByRef nvcompBatchedBitcompFormatOpts format_opts, - CUstream_st user_stream/*=0*/, int device_id/*=0*/, @Cast("ChecksumPolicy") int checksum_policy/*=NoComputeNoVerify*/); + CUstream_st user_stream/*=0*/, @Cast("nvcomp::ChecksumPolicy") int checksum_policy/*=nvcomp::NoComputeNoVerify*/, + @Cast("nvcomp::BitstreamKind") int bitstream_kind/*=nvcomp::BitstreamKind::NVCOMP_NATIVE*/); public BitcompManager( @Cast("size_t") long uncomp_chunk_size, @Const @ByRef nvcompBatchedBitcompFormatOpts format_opts) { super((Pointer)null); allocate(uncomp_chunk_size, format_opts); } private native void allocate( @Cast("size_t") long uncomp_chunk_size, @Const @ByRef nvcompBatchedBitcompFormatOpts format_opts); + + // This signature is deprecated, in favour of the one that does not accept a + // device_id, and instead gets the device from the stream. + @Deprecated public BitcompManager( + @Cast("size_t") long uncomp_chunk_size, @Const @ByRef nvcompBatchedBitcompFormatOpts format_opts, + CUstream_st user_stream, int device_id, @Cast("nvcomp::ChecksumPolicy") int checksum_policy/*=nvcomp::NoComputeNoVerify*/, + @Cast("nvcomp::BitstreamKind") int bitstream_kind/*=nvcomp::BitstreamKind::NVCOMP_NATIVE*/) { super((Pointer)null); allocate(uncomp_chunk_size, format_opts, user_stream, device_id, checksum_policy, bitstream_kind); } + @Deprecated private native void allocate( + @Cast("size_t") long uncomp_chunk_size, @Const @ByRef nvcompBatchedBitcompFormatOpts format_opts, + CUstream_st user_stream, int device_id, @Cast("nvcomp::ChecksumPolicy") int checksum_policy/*=nvcomp::NoComputeNoVerify*/, + @Cast("nvcomp::BitstreamKind") int bitstream_kind/*=nvcomp::BitstreamKind::NVCOMP_NATIVE*/); + @Deprecated public BitcompManager( + @Cast("size_t") long uncomp_chunk_size, @Const @ByRef nvcompBatchedBitcompFormatOpts format_opts, + CUstream_st user_stream, int device_id) { super((Pointer)null); allocate(uncomp_chunk_size, format_opts, user_stream, device_id); } + @Deprecated private native void allocate( + @Cast("size_t") long uncomp_chunk_size, @Const @ByRef nvcompBatchedBitcompFormatOpts format_opts, + CUstream_st user_stream, int device_id); } diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/CompressionConfig.java b/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/CompressionConfig.java index eebe1a0ec26..af275db43ca 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/CompressionConfig.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/CompressionConfig.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvcomp; @@ -15,7 +15,7 @@ /** * \brief Config used to aggregate information about the compression of a particular buffer. - * + * * Contains a "PinnedPtrHandle" to an nvcompStatus. After the compression is complete, * the user can check the result status which resides in pinned host memory. */ @@ -38,7 +38,7 @@ public class CompressionConfig extends Pointer { * \brief Get the raw nvcompStatus_t* */ public native @Cast("nvcompStatus_t*") IntPointer get_status(); - + public CompressionConfig(@ByRef(true) CompressionConfig other) { super((Pointer)null); allocate(other); } private native void allocate(@ByRef(true) CompressionConfig other); public native @ByRef @Name("operator =") CompressionConfig put(@ByRef(true) CompressionConfig other); diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/DecompressionConfig.java b/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/DecompressionConfig.java index 43e2ad6ebb6..ca70dc6c4d5 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/DecompressionConfig.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/DecompressionConfig.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvcomp; @@ -15,7 +15,7 @@ /** * \brief Config used to aggregate information about a particular decompression. - * + * * Contains a "PinnedPtrHandle" to an nvcompStatus. After the decompression is complete, * the user can check the result status which resides in pinned host memory. */ diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/DeflateFormatSpecHeader.java b/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/DeflateFormatSpecHeader.java index 4087571f205..0ddcdc6b040 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/DeflateFormatSpecHeader.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/DeflateFormatSpecHeader.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvcomp; @@ -13,6 +13,9 @@ import static org.bytedeco.cuda.global.nvcomp.*; +/** + * \brief Format specification for Deflate compression + */ @Namespace("nvcomp") @Properties(inherit = org.bytedeco.cuda.presets.nvcomp.class) public class DeflateFormatSpecHeader extends Pointer { static { Loader.load(); } @@ -31,5 +34,13 @@ public class DeflateFormatSpecHeader extends Pointer { return new DeflateFormatSpecHeader((Pointer)this).offsetAddress(i); } +/** + * Compression algorithm to use. Permitted values are: + * - 1: high-throughput, low compression ratio (default) + * - 2: medium-througput, medium compression ratio, beat Zlib level 1 on the compression ratio + * - 3: placeholder for further compression level support, will fall into MEDIUM_COMPRESSION at this point + * - 4: lower-throughput, higher compression ratio, beat Zlib level 6 on the compression ratio + * - 5: lowest-throughput, highest compression ratio + */ public native int algo(); public native DeflateFormatSpecHeader algo(int setter); } diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/DeflateManager.java b/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/DeflateManager.java index f2ffaaaf4a4..edb5812923d 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/DeflateManager.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/DeflateManager.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvcomp; @@ -23,14 +23,35 @@ public class DeflateManager extends PimplManager { public DeflateManager(Pointer p) { super(p); } + // If user_stream is specified, the lifetime of the DeflateManager instance must + // extend beyond that of the user_stream public DeflateManager( @Cast("size_t") long uncomp_chunk_size, @Const @ByRef nvcompBatchedDeflateOpts_t format_opts, - CUstream_st user_stream/*=0*/, int device_id/*=0*/, @Cast("ChecksumPolicy") int checksum_policy/*=NoComputeNoVerify*/) { super((Pointer)null); allocate(uncomp_chunk_size, format_opts, user_stream, device_id, checksum_policy); } + CUstream_st user_stream/*=0*/, @Cast("nvcomp::ChecksumPolicy") int checksum_policy/*=nvcomp::NoComputeNoVerify*/, + @Cast("nvcomp::BitstreamKind") int bitstream_kind/*=nvcomp::BitstreamKind::NVCOMP_NATIVE*/) { super((Pointer)null); allocate(uncomp_chunk_size, format_opts, user_stream, checksum_policy, bitstream_kind); } private native void allocate( @Cast("size_t") long uncomp_chunk_size, @Const @ByRef nvcompBatchedDeflateOpts_t format_opts, - CUstream_st user_stream/*=0*/, int device_id/*=0*/, @Cast("ChecksumPolicy") int checksum_policy/*=NoComputeNoVerify*/); + CUstream_st user_stream/*=0*/, @Cast("nvcomp::ChecksumPolicy") int checksum_policy/*=nvcomp::NoComputeNoVerify*/, + @Cast("nvcomp::BitstreamKind") int bitstream_kind/*=nvcomp::BitstreamKind::NVCOMP_NATIVE*/); public DeflateManager( @Cast("size_t") long uncomp_chunk_size, @Const @ByRef nvcompBatchedDeflateOpts_t format_opts) { super((Pointer)null); allocate(uncomp_chunk_size, format_opts); } private native void allocate( @Cast("size_t") long uncomp_chunk_size, @Const @ByRef nvcompBatchedDeflateOpts_t format_opts); + + // This signature is deprecated, in favour of the one that does not accept a + // device_id, and instead gets the device from the stream. + @Deprecated public DeflateManager( + @Cast("size_t") long uncomp_chunk_size, @Const @ByRef nvcompBatchedDeflateOpts_t format_opts, + CUstream_st user_stream, int device_id, @Cast("nvcomp::ChecksumPolicy") int checksum_policy/*=nvcomp::NoComputeNoVerify*/, + @Cast("nvcomp::BitstreamKind") int bitstream_kind/*=nvcomp::BitstreamKind::NVCOMP_NATIVE*/) { super((Pointer)null); allocate(uncomp_chunk_size, format_opts, user_stream, device_id, checksum_policy, bitstream_kind); } + @Deprecated private native void allocate( + @Cast("size_t") long uncomp_chunk_size, @Const @ByRef nvcompBatchedDeflateOpts_t format_opts, + CUstream_st user_stream, int device_id, @Cast("nvcomp::ChecksumPolicy") int checksum_policy/*=nvcomp::NoComputeNoVerify*/, + @Cast("nvcomp::BitstreamKind") int bitstream_kind/*=nvcomp::BitstreamKind::NVCOMP_NATIVE*/); + @Deprecated public DeflateManager( + @Cast("size_t") long uncomp_chunk_size, @Const @ByRef nvcompBatchedDeflateOpts_t format_opts, + CUstream_st user_stream, int device_id) { super((Pointer)null); allocate(uncomp_chunk_size, format_opts, user_stream, device_id); } + @Deprecated private native void allocate( + @Cast("size_t") long uncomp_chunk_size, @Const @ByRef nvcompBatchedDeflateOpts_t format_opts, + CUstream_st user_stream, int device_id); } diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/GdeflateFormatSpecHeader.java b/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/GdeflateFormatSpecHeader.java index c4e23f6ad55..42eb3f79f56 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/GdeflateFormatSpecHeader.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/GdeflateFormatSpecHeader.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvcomp; @@ -13,6 +13,9 @@ import static org.bytedeco.cuda.global.nvcomp.*; +/** + * \brief Format specification for GDeflate compression + */ @Namespace("nvcomp") @Properties(inherit = org.bytedeco.cuda.presets.nvcomp.class) public class GdeflateFormatSpecHeader extends Pointer { static { Loader.load(); } @@ -31,5 +34,14 @@ public class GdeflateFormatSpecHeader extends Pointer { return new GdeflateFormatSpecHeader((Pointer)this).offsetAddress(i); } +/** + * Compression algorithm to use. Permitted values are: + * - 0: highest-throughput, entropy-only compression (use for symmetric compression/decompression performance) + * - 1: high-throughput, low compression ratio (default) + * - 2: medium-througput, medium compression ratio, beat Zlib level 1 on the compression ratio + * - 3: placeholder for further compression level support, will fall into MEDIUM_COMPRESSION at this point + * - 4: lower-throughput, higher compression ratio, beat Zlib level 6 on the compression ratio + * - 5: lowest-throughput, highest compression ratio + */ public native int algo(); public native GdeflateFormatSpecHeader algo(int setter); } diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/GdeflateManager.java b/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/GdeflateManager.java index 27eb4400cf9..7f9682ce39a 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/GdeflateManager.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/GdeflateManager.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvcomp; @@ -23,14 +23,35 @@ public class GdeflateManager extends PimplManager { public GdeflateManager(Pointer p) { super(p); } + // If user_stream is specified, the lifetime of the GdeflateManager instance must + // extend beyond that of the user_stream public GdeflateManager( - @Cast("size_t") long uncomp_chunk_size, @Const @ByRef nvcompBatchedGdeflateOpts_t format_opts, - CUstream_st user_stream/*=0*/, int device_id/*=0*/, @Cast("ChecksumPolicy") int checksum_policy/*=NoComputeNoVerify*/) { super((Pointer)null); allocate(uncomp_chunk_size, format_opts, user_stream, device_id, checksum_policy); } + @Cast("size_t") long uncomp_chunk_size, @Const @ByRef nvcompBatchedGdeflateOpts_t format_opts, + CUstream_st user_stream/*=0*/, @Cast("nvcomp::ChecksumPolicy") int checksum_policy/*=nvcomp::NoComputeNoVerify*/, + @Cast("nvcomp::BitstreamKind") int bitstream_kind/*=nvcomp::BitstreamKind::NVCOMP_NATIVE*/) { super((Pointer)null); allocate(uncomp_chunk_size, format_opts, user_stream, checksum_policy, bitstream_kind); } private native void allocate( - @Cast("size_t") long uncomp_chunk_size, @Const @ByRef nvcompBatchedGdeflateOpts_t format_opts, - CUstream_st user_stream/*=0*/, int device_id/*=0*/, @Cast("ChecksumPolicy") int checksum_policy/*=NoComputeNoVerify*/); + @Cast("size_t") long uncomp_chunk_size, @Const @ByRef nvcompBatchedGdeflateOpts_t format_opts, + CUstream_st user_stream/*=0*/, @Cast("nvcomp::ChecksumPolicy") int checksum_policy/*=nvcomp::NoComputeNoVerify*/, + @Cast("nvcomp::BitstreamKind") int bitstream_kind/*=nvcomp::BitstreamKind::NVCOMP_NATIVE*/); public GdeflateManager( @Cast("size_t") long uncomp_chunk_size, @Const @ByRef nvcompBatchedGdeflateOpts_t format_opts) { super((Pointer)null); allocate(uncomp_chunk_size, format_opts); } private native void allocate( @Cast("size_t") long uncomp_chunk_size, @Const @ByRef nvcompBatchedGdeflateOpts_t format_opts); + + // This signature is deprecated, in favour of the one that does not accept a + // device_id, and instead gets the device from the stream. + @Deprecated public GdeflateManager( + @Cast("size_t") long uncomp_chunk_size, @Const @ByRef nvcompBatchedGdeflateOpts_t format_opts, + CUstream_st user_stream, int device_id, @Cast("nvcomp::ChecksumPolicy") int checksum_policy/*=nvcomp::NoComputeNoVerify*/, + @Cast("nvcomp::BitstreamKind") int bitstream_kind/*=nvcomp::BitstreamKind::NVCOMP_NATIVE*/) { super((Pointer)null); allocate(uncomp_chunk_size, format_opts, user_stream, device_id, checksum_policy, bitstream_kind); } + @Deprecated private native void allocate( + @Cast("size_t") long uncomp_chunk_size, @Const @ByRef nvcompBatchedGdeflateOpts_t format_opts, + CUstream_st user_stream, int device_id, @Cast("nvcomp::ChecksumPolicy") int checksum_policy/*=nvcomp::NoComputeNoVerify*/, + @Cast("nvcomp::BitstreamKind") int bitstream_kind/*=nvcomp::BitstreamKind::NVCOMP_NATIVE*/); + @Deprecated public GdeflateManager( + @Cast("size_t") long uncomp_chunk_size, @Const @ByRef nvcompBatchedGdeflateOpts_t format_opts, + CUstream_st user_stream, int device_id) { super((Pointer)null); allocate(uncomp_chunk_size, format_opts, user_stream, device_id); } + @Deprecated private native void allocate( + @Cast("size_t") long uncomp_chunk_size, @Const @ByRef nvcompBatchedGdeflateOpts_t format_opts, + CUstream_st user_stream, int device_id); } diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/LZ4FormatSpecHeader.java b/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/LZ4FormatSpecHeader.java index df5becea712..6d49938b98e 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/LZ4FormatSpecHeader.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/LZ4FormatSpecHeader.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvcomp; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/LZ4Manager.java b/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/LZ4Manager.java index 69987bcbfa2..ce1a83c81b9 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/LZ4Manager.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/LZ4Manager.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvcomp; @@ -27,14 +27,35 @@ public class LZ4Manager extends PimplManager { public LZ4Manager(Pointer p) { super(p); } + // If user_stream is specified, the lifetime of the LZ4Manager must + // extend beyond that of the user_stream public LZ4Manager( - @Cast("size_t") long uncomp_chunk_size, @Const @ByRef(nullValue = "nvcompBatchedLZ4Opts_t(nvcompBatchedLZ4DefaultOpts)") nvcompBatchedLZ4Opts_t format_opts, - CUstream_st user_stream/*=0*/, int device_id/*=0*/, @Cast("ChecksumPolicy") int checksum_policy/*=NoComputeNoVerify*/) { super((Pointer)null); allocate(uncomp_chunk_size, format_opts, user_stream, device_id, checksum_policy); } + @Cast("size_t") long uncomp_chunk_size, @Const @ByRef(nullValue = "nvcompBatchedLZ4Opts_t(nvcompBatchedLZ4DefaultOpts)") nvcompBatchedLZ4Opts_t format_opts, + CUstream_st user_stream/*=0*/, @Cast("nvcomp::ChecksumPolicy") int checksum_policy/*=nvcomp::NoComputeNoVerify*/, + @Cast("nvcomp::BitstreamKind") int bitstream_kind/*=nvcomp::BitstreamKind::NVCOMP_NATIVE*/) { super((Pointer)null); allocate(uncomp_chunk_size, format_opts, user_stream, checksum_policy, bitstream_kind); } private native void allocate( - @Cast("size_t") long uncomp_chunk_size, @Const @ByRef(nullValue = "nvcompBatchedLZ4Opts_t(nvcompBatchedLZ4DefaultOpts)") nvcompBatchedLZ4Opts_t format_opts, - CUstream_st user_stream/*=0*/, int device_id/*=0*/, @Cast("ChecksumPolicy") int checksum_policy/*=NoComputeNoVerify*/); + @Cast("size_t") long uncomp_chunk_size, @Const @ByRef(nullValue = "nvcompBatchedLZ4Opts_t(nvcompBatchedLZ4DefaultOpts)") nvcompBatchedLZ4Opts_t format_opts, + CUstream_st user_stream/*=0*/, @Cast("nvcomp::ChecksumPolicy") int checksum_policy/*=nvcomp::NoComputeNoVerify*/, + @Cast("nvcomp::BitstreamKind") int bitstream_kind/*=nvcomp::BitstreamKind::NVCOMP_NATIVE*/); public LZ4Manager( @Cast("size_t") long uncomp_chunk_size) { super((Pointer)null); allocate(uncomp_chunk_size); } private native void allocate( @Cast("size_t") long uncomp_chunk_size); + + // This signature is deprecated, in favour of the one that does not accept a + // device_id, and instead gets the device from the stream. + @Deprecated public LZ4Manager( + @Cast("size_t") long uncomp_chunk_size, @Const @ByRef nvcompBatchedLZ4Opts_t format_opts, + CUstream_st user_stream, int device_id, @Cast("nvcomp::ChecksumPolicy") int checksum_policy/*=nvcomp::NoComputeNoVerify*/, + @Cast("nvcomp::BitstreamKind") int bitstream_kind/*=nvcomp::BitstreamKind::NVCOMP_NATIVE*/) { super((Pointer)null); allocate(uncomp_chunk_size, format_opts, user_stream, device_id, checksum_policy, bitstream_kind); } + @Deprecated private native void allocate( + @Cast("size_t") long uncomp_chunk_size, @Const @ByRef nvcompBatchedLZ4Opts_t format_opts, + CUstream_st user_stream, int device_id, @Cast("nvcomp::ChecksumPolicy") int checksum_policy/*=nvcomp::NoComputeNoVerify*/, + @Cast("nvcomp::BitstreamKind") int bitstream_kind/*=nvcomp::BitstreamKind::NVCOMP_NATIVE*/); + @Deprecated public LZ4Manager( + @Cast("size_t") long uncomp_chunk_size, @Const @ByRef nvcompBatchedLZ4Opts_t format_opts, + CUstream_st user_stream, int device_id) { super((Pointer)null); allocate(uncomp_chunk_size, format_opts, user_stream, device_id); } + @Deprecated private native void allocate( + @Cast("size_t") long uncomp_chunk_size, @Const @ByRef nvcompBatchedLZ4Opts_t format_opts, + CUstream_st user_stream, int device_id); } diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/PimplManager.java b/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/PimplManager.java index c5bba272c09..0a170ff519f 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/PimplManager.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/PimplManager.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvcomp; @@ -13,6 +13,10 @@ import static org.bytedeco.cuda.global.nvcomp.*; +/** + * \brief Interface class between nvcompManagerBase and + * algorithm specific implementation class + */ @Namespace("nvcomp") @NoOffset @Properties(inherit = org.bytedeco.cuda.presets.nvcomp.class) public class PimplManager extends nvcompManagerBase { static { Loader.load(); } @@ -35,43 +39,123 @@ public class PimplManager extends nvcompManagerBase { - public native @ByVal CompressionConfig configure_compression(@Cast("const size_t") long decomp_buffer_size); + public native @ByVal CompressionConfig configure_compression(@Cast("const size_t") long uncomp_buffer_size); + public native @StdVector CompressionConfig configure_compression( + @Cast("size_t*") @StdVector SizeTPointer uncomp_buffer_sizes); + + public native void compress( + @Cast("const uint8_t*") BytePointer uncomp_buffer, + @Cast("uint8_t*") BytePointer comp_buffer, + @Const @ByRef CompressionConfig comp_config, + @Cast("size_t*") SizeTPointer comp_size/*=nullptr*/); + public native void compress( + @Cast("const uint8_t*") BytePointer uncomp_buffer, + @Cast("uint8_t*") BytePointer comp_buffer, + @Const @ByRef CompressionConfig comp_config); + public native void compress( + @Cast("const uint8_t*") ByteBuffer uncomp_buffer, + @Cast("uint8_t*") ByteBuffer comp_buffer, + @Const @ByRef CompressionConfig comp_config, + @Cast("size_t*") SizeTPointer comp_size/*=nullptr*/); public native void compress( - @Cast("const uint8_t*") BytePointer decomp_buffer, - @Cast("uint8_t*") BytePointer comp_buffer, - @Const @ByRef CompressionConfig comp_config); + @Cast("const uint8_t*") ByteBuffer uncomp_buffer, + @Cast("uint8_t*") ByteBuffer comp_buffer, + @Const @ByRef CompressionConfig comp_config); public native void compress( - @Cast("const uint8_t*") ByteBuffer decomp_buffer, - @Cast("uint8_t*") ByteBuffer comp_buffer, - @Const @ByRef CompressionConfig comp_config); + @Cast("const uint8_t*") byte[] uncomp_buffer, + @Cast("uint8_t*") byte[] comp_buffer, + @Const @ByRef CompressionConfig comp_config, + @Cast("size_t*") SizeTPointer comp_size/*=nullptr*/); public native void compress( - @Cast("const uint8_t*") byte[] decomp_buffer, - @Cast("uint8_t*") byte[] comp_buffer, - @Const @ByRef CompressionConfig comp_config); + @Cast("const uint8_t*") byte[] uncomp_buffer, + @Cast("uint8_t*") byte[] comp_buffer, + @Const @ByRef CompressionConfig comp_config); - public native @ByVal DecompressionConfig configure_decompression(@Cast("const uint8_t*") BytePointer comp_buffer); - public native @ByVal DecompressionConfig configure_decompression(@Cast("const uint8_t*") ByteBuffer comp_buffer); - public native @ByVal DecompressionConfig configure_decompression(@Cast("const uint8_t*") byte[] comp_buffer); + public native void compress( + @Cast("const uint8_t*const*") PointerPointer uncomp_buffers, + @Cast("uint8_t*const*") PointerPointer comp_buffers, + @StdVector CompressionConfig comp_configs, + @Cast("size_t*") SizeTPointer comp_sizes/*=nullptr*/); + + public native @ByVal DecompressionConfig configure_decompression( + @Cast("const uint8_t*") BytePointer comp_buffer, @Cast("const size_t*") SizeTPointer comp_size/*=nullptr*/); + public native @ByVal DecompressionConfig configure_decompression( + @Cast("const uint8_t*") BytePointer comp_buffer); + public native @ByVal DecompressionConfig configure_decompression( + @Cast("const uint8_t*") ByteBuffer comp_buffer, @Cast("const size_t*") SizeTPointer comp_size/*=nullptr*/); + public native @ByVal DecompressionConfig configure_decompression( + @Cast("const uint8_t*") ByteBuffer comp_buffer); + public native @ByVal DecompressionConfig configure_decompression( + @Cast("const uint8_t*") byte[] comp_buffer, @Cast("const size_t*") SizeTPointer comp_size/*=nullptr*/); + public native @ByVal DecompressionConfig configure_decompression( + @Cast("const uint8_t*") byte[] comp_buffer); + + public native @StdVector DecompressionConfig configure_decompression( + @Cast("const uint8_t*const*") PointerPointer comp_buffers, @Cast("size_t") long batch_size, @Cast("const size_t*") SizeTPointer comp_sizes/*=nullptr*/); + public native @StdVector DecompressionConfig configure_decompression( + @Cast("const uint8_t*const*") @ByPtrPtr BytePointer comp_buffers, @Cast("size_t") long batch_size); + public native @StdVector DecompressionConfig configure_decompression( + @Cast("const uint8_t*const*") @ByPtrPtr BytePointer comp_buffers, @Cast("size_t") long batch_size, @Cast("const size_t*") SizeTPointer comp_sizes/*=nullptr*/); + public native @StdVector DecompressionConfig configure_decompression( + @Cast("const uint8_t*const*") @ByPtrPtr ByteBuffer comp_buffers, @Cast("size_t") long batch_size, @Cast("const size_t*") SizeTPointer comp_sizes/*=nullptr*/); + public native @StdVector DecompressionConfig configure_decompression( + @Cast("const uint8_t*const*") @ByPtrPtr ByteBuffer comp_buffers, @Cast("size_t") long batch_size); + public native @StdVector DecompressionConfig configure_decompression( + @Cast("const uint8_t*const*") @ByPtrPtr byte[] comp_buffers, @Cast("size_t") long batch_size, @Cast("const size_t*") SizeTPointer comp_sizes/*=nullptr*/); + public native @StdVector DecompressionConfig configure_decompression( + @Cast("const uint8_t*const*") @ByPtrPtr byte[] comp_buffers, @Cast("size_t") long batch_size); public native @ByVal DecompressionConfig configure_decompression(@Const @ByRef CompressionConfig comp_config); public native void decompress( - @Cast("uint8_t*") BytePointer decomp_buffer, - @Cast("const uint8_t*") BytePointer comp_buffer, - @Const @ByRef DecompressionConfig decomp_config); + @Cast("uint8_t*") BytePointer decomp_buffer, + @Cast("const uint8_t*") BytePointer comp_buffer, + @Const @ByRef DecompressionConfig decomp_config, + @Cast("size_t*") SizeTPointer comp_size/*=nullptr*/); + public native void decompress( + @Cast("uint8_t*") BytePointer decomp_buffer, + @Cast("const uint8_t*") BytePointer comp_buffer, + @Const @ByRef DecompressionConfig decomp_config); public native void decompress( - @Cast("uint8_t*") ByteBuffer decomp_buffer, - @Cast("const uint8_t*") ByteBuffer comp_buffer, - @Const @ByRef DecompressionConfig decomp_config); + @Cast("uint8_t*") ByteBuffer decomp_buffer, + @Cast("const uint8_t*") ByteBuffer comp_buffer, + @Const @ByRef DecompressionConfig decomp_config, + @Cast("size_t*") SizeTPointer comp_size/*=nullptr*/); public native void decompress( - @Cast("uint8_t*") byte[] decomp_buffer, - @Cast("const uint8_t*") byte[] comp_buffer, - @Const @ByRef DecompressionConfig decomp_config); - + @Cast("uint8_t*") ByteBuffer decomp_buffer, + @Cast("const uint8_t*") ByteBuffer comp_buffer, + @Const @ByRef DecompressionConfig decomp_config); + public native void decompress( + @Cast("uint8_t*") byte[] decomp_buffer, + @Cast("const uint8_t*") byte[] comp_buffer, + @Const @ByRef DecompressionConfig decomp_config, + @Cast("size_t*") SizeTPointer comp_size/*=nullptr*/); + public native void decompress( + @Cast("uint8_t*") byte[] decomp_buffer, + @Cast("const uint8_t*") byte[] comp_buffer, + @Const @ByRef DecompressionConfig decomp_config); + + public native void decompress( + @Cast("uint8_t*const*") PointerPointer decomp_buffers, + @Cast("const uint8_t*const*") PointerPointer comp_buffers, + @StdVector DecompressionConfig decomp_configs, + @Cast("const size_t*") SizeTPointer comp_sizes/*=nullptr*/); + - public native @Cast("size_t") long get_compressed_output_size(@Cast("uint8_t*") BytePointer comp_buffer); - public native @Cast("size_t") long get_compressed_output_size(@Cast("uint8_t*") ByteBuffer comp_buffer); - public native @Cast("size_t") long get_compressed_output_size(@Cast("uint8_t*") byte[] comp_buffer); + public native @Cast("size_t") long get_compressed_output_size(@Cast("const uint8_t*") BytePointer comp_buffer); + public native @Cast("size_t") long get_compressed_output_size(@Cast("const uint8_t*") ByteBuffer comp_buffer); + public native @Cast("size_t") long get_compressed_output_size(@Cast("const uint8_t*") byte[] comp_buffer); + + public native @Cast("size_t*") @StdVector SizeTPointer get_compressed_output_size( + @Cast("const uint8_t*const*") PointerPointer comp_buffers, @Cast("size_t") long batch_size); + public native @Cast("size_t*") @StdVector SizeTPointer get_compressed_output_size( + @Cast("const uint8_t*const*") @ByPtrPtr BytePointer comp_buffers, @Cast("size_t") long batch_size); + public native @Cast("size_t*") @StdVector SizeTPointer get_compressed_output_size( + @Cast("const uint8_t*const*") @ByPtrPtr ByteBuffer comp_buffers, @Cast("size_t") long batch_size); + public native @Cast("size_t*") @StdVector SizeTPointer get_compressed_output_size( + @Cast("const uint8_t*const*") @ByPtrPtr byte[] comp_buffers, @Cast("size_t") long batch_size); + + public native void deallocate_gpu_mem(); } diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/SnappyFormatSpecHeader.java b/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/SnappyFormatSpecHeader.java index 8aa47aa3ae8..3bc74a2d33c 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/SnappyFormatSpecHeader.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/SnappyFormatSpecHeader.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvcomp; @@ -13,6 +13,9 @@ import static org.bytedeco.cuda.global.nvcomp.*; +/** + * \brief Format specification for Snappy compression + */ @Namespace("nvcomp") @Opaque @Properties(inherit = org.bytedeco.cuda.presets.nvcomp.class) public class SnappyFormatSpecHeader extends Pointer { /** Empty constructor. Calls {@code super((Pointer)null)}. */ diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/SnappyManager.java b/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/SnappyManager.java index 4e97bec3c68..062f2fc9f70 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/SnappyManager.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/SnappyManager.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvcomp; @@ -23,14 +23,35 @@ public class SnappyManager extends PimplManager { public SnappyManager(Pointer p) { super(p); } + // If user_stream is specified, the lifetime of the SnappyManager instance must + // extend beyond that of the user_stream public SnappyManager( - @Cast("size_t") long uncomp_chunk_size, @Const @ByRef nvcompBatchedSnappyOpts_t format_opts, CUstream_st user_stream/*=0*/, - int device_id/*=0*/, @Cast("ChecksumPolicy") int checksum_policy/*=NoComputeNoVerify*/) { super((Pointer)null); allocate(uncomp_chunk_size, format_opts, user_stream, device_id, checksum_policy); } + @Cast("size_t") long uncomp_chunk_size, @Const @ByRef nvcompBatchedSnappyOpts_t format_opts, CUstream_st user_stream/*=0*/, + @Cast("nvcomp::ChecksumPolicy") int checksum_policy/*=nvcomp::NoComputeNoVerify*/, + @Cast("nvcomp::BitstreamKind") int bitstream_kind/*=nvcomp::BitstreamKind::NVCOMP_NATIVE*/) { super((Pointer)null); allocate(uncomp_chunk_size, format_opts, user_stream, checksum_policy, bitstream_kind); } private native void allocate( - @Cast("size_t") long uncomp_chunk_size, @Const @ByRef nvcompBatchedSnappyOpts_t format_opts, CUstream_st user_stream/*=0*/, - int device_id/*=0*/, @Cast("ChecksumPolicy") int checksum_policy/*=NoComputeNoVerify*/); + @Cast("size_t") long uncomp_chunk_size, @Const @ByRef nvcompBatchedSnappyOpts_t format_opts, CUstream_st user_stream/*=0*/, + @Cast("nvcomp::ChecksumPolicy") int checksum_policy/*=nvcomp::NoComputeNoVerify*/, + @Cast("nvcomp::BitstreamKind") int bitstream_kind/*=nvcomp::BitstreamKind::NVCOMP_NATIVE*/); public SnappyManager( @Cast("size_t") long uncomp_chunk_size, @Const @ByRef nvcompBatchedSnappyOpts_t format_opts) { super((Pointer)null); allocate(uncomp_chunk_size, format_opts); } private native void allocate( @Cast("size_t") long uncomp_chunk_size, @Const @ByRef nvcompBatchedSnappyOpts_t format_opts); + + // This signature is deprecated, in favour of the one that does not accept a + // device_id, and instead gets the device from the stream. + @Deprecated public SnappyManager( + @Cast("size_t") long uncomp_chunk_size, @Const @ByRef nvcompBatchedSnappyOpts_t format_opts, CUstream_st user_stream, + int device_id, @Cast("nvcomp::ChecksumPolicy") int checksum_policy/*=nvcomp::NoComputeNoVerify*/, + @Cast("nvcomp::BitstreamKind") int bitstream_kind/*=nvcomp::BitstreamKind::NVCOMP_NATIVE*/) { super((Pointer)null); allocate(uncomp_chunk_size, format_opts, user_stream, device_id, checksum_policy, bitstream_kind); } + @Deprecated private native void allocate( + @Cast("size_t") long uncomp_chunk_size, @Const @ByRef nvcompBatchedSnappyOpts_t format_opts, CUstream_st user_stream, + int device_id, @Cast("nvcomp::ChecksumPolicy") int checksum_policy/*=nvcomp::NoComputeNoVerify*/, + @Cast("nvcomp::BitstreamKind") int bitstream_kind/*=nvcomp::BitstreamKind::NVCOMP_NATIVE*/); + @Deprecated public SnappyManager( + @Cast("size_t") long uncomp_chunk_size, @Const @ByRef nvcompBatchedSnappyOpts_t format_opts, CUstream_st user_stream, + int device_id) { super((Pointer)null); allocate(uncomp_chunk_size, format_opts, user_stream, device_id); } + @Deprecated private native void allocate( + @Cast("size_t") long uncomp_chunk_size, @Const @ByRef nvcompBatchedSnappyOpts_t format_opts, CUstream_st user_stream, + int device_id); } diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/ZstdFormatSpecHeader.java b/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/ZstdFormatSpecHeader.java index 8936966366f..873d1deb362 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/ZstdFormatSpecHeader.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/ZstdFormatSpecHeader.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvcomp; @@ -13,6 +13,9 @@ import static org.bytedeco.cuda.global.nvcomp.*; +/** + * \brief Format specification for Zstd compression + */ @Namespace("nvcomp") @Opaque @Properties(inherit = org.bytedeco.cuda.presets.nvcomp.class) public class ZstdFormatSpecHeader extends Pointer { /** Empty constructor. Calls {@code super((Pointer)null)}. */ diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/ZstdManager.java b/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/ZstdManager.java index 31184f960bc..0abdf7fca8e 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/ZstdManager.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/ZstdManager.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvcomp; @@ -16,7 +16,9 @@ /** * \brief High-level interface class for the Zstd compressor * - * uncomp_chunk_size must be <= 16 MB. Use 64-128 KB for best performance. + * uncomp_chunk_size must be <= nvcompZstdCompressionMaxAllowedChunkSize. + * + * Use 64-128 KB for best performance. * */ @Namespace("nvcomp") @Properties(inherit = org.bytedeco.cuda.presets.nvcomp.class) @@ -26,14 +28,35 @@ public class ZstdManager extends PimplManager { public ZstdManager(Pointer p) { super(p); } + // If user_stream is specified, the lifetime of the ZstdManager instance must + // extend beyond that of the user_stream public ZstdManager( @Cast("size_t") long uncomp_chunk_size, @Const @ByRef nvcompBatchedZstdOpts_t format_opts, - CUstream_st user_stream/*=0*/, int device_id/*=0*/, @Cast("ChecksumPolicy") int checksum_policy/*=NoComputeNoVerify*/) { super((Pointer)null); allocate(uncomp_chunk_size, format_opts, user_stream, device_id, checksum_policy); } + CUstream_st user_stream/*=0*/, @Cast("nvcomp::ChecksumPolicy") int checksum_policy/*=nvcomp::NoComputeNoVerify*/, + @Cast("nvcomp::BitstreamKind") int bitstream_kind/*=nvcomp::BitstreamKind::NVCOMP_NATIVE*/) { super((Pointer)null); allocate(uncomp_chunk_size, format_opts, user_stream, checksum_policy, bitstream_kind); } private native void allocate( @Cast("size_t") long uncomp_chunk_size, @Const @ByRef nvcompBatchedZstdOpts_t format_opts, - CUstream_st user_stream/*=0*/, int device_id/*=0*/, @Cast("ChecksumPolicy") int checksum_policy/*=NoComputeNoVerify*/); + CUstream_st user_stream/*=0*/, @Cast("nvcomp::ChecksumPolicy") int checksum_policy/*=nvcomp::NoComputeNoVerify*/, + @Cast("nvcomp::BitstreamKind") int bitstream_kind/*=nvcomp::BitstreamKind::NVCOMP_NATIVE*/); public ZstdManager( @Cast("size_t") long uncomp_chunk_size, @Const @ByRef nvcompBatchedZstdOpts_t format_opts) { super((Pointer)null); allocate(uncomp_chunk_size, format_opts); } private native void allocate( @Cast("size_t") long uncomp_chunk_size, @Const @ByRef nvcompBatchedZstdOpts_t format_opts); + + // This signature is deprecated, in favour of the one that does not accept a + // device_id, and instead gets the device from the stream. + @Deprecated public ZstdManager( + @Cast("size_t") long uncomp_chunk_size, @Const @ByRef nvcompBatchedZstdOpts_t format_opts, + CUstream_st user_stream, int device_id, @Cast("nvcomp::ChecksumPolicy") int checksum_policy/*=nvcomp::NoComputeNoVerify*/, + @Cast("nvcomp::BitstreamKind") int bitstream_kind/*=nvcomp::BitstreamKind::NVCOMP_NATIVE*/) { super((Pointer)null); allocate(uncomp_chunk_size, format_opts, user_stream, device_id, checksum_policy, bitstream_kind); } + @Deprecated private native void allocate( + @Cast("size_t") long uncomp_chunk_size, @Const @ByRef nvcompBatchedZstdOpts_t format_opts, + CUstream_st user_stream, int device_id, @Cast("nvcomp::ChecksumPolicy") int checksum_policy/*=nvcomp::NoComputeNoVerify*/, + @Cast("nvcomp::BitstreamKind") int bitstream_kind/*=nvcomp::BitstreamKind::NVCOMP_NATIVE*/); + @Deprecated public ZstdManager( + @Cast("size_t") long uncomp_chunk_size, @Const @ByRef nvcompBatchedZstdOpts_t format_opts, + CUstream_st user_stream, int device_id) { super((Pointer)null); allocate(uncomp_chunk_size, format_opts, user_stream, device_id); } + @Deprecated private native void allocate( + @Cast("size_t") long uncomp_chunk_size, @Const @ByRef nvcompBatchedZstdOpts_t format_opts, + CUstream_st user_stream, int device_id); } diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/nvcompBatchedANSOpts_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/nvcompBatchedANSOpts_t.java index 04753c1aec6..ba90f0a335c 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/nvcompBatchedANSOpts_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/nvcompBatchedANSOpts_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvcomp; @@ -13,6 +13,9 @@ import static org.bytedeco.cuda.global.nvcomp.*; +/** + * \brief ANS compression options for the low-level API + */ @Properties(inherit = org.bytedeco.cuda.presets.nvcomp.class) public class nvcompBatchedANSOpts_t extends Pointer { static { Loader.load(); } @@ -32,4 +35,5 @@ public class nvcompBatchedANSOpts_t extends Pointer { } public native @Cast("nvcompANSType_t") int type(); public native nvcompBatchedANSOpts_t type(int setter); + public native @Cast("nvcompANSDataType_t") int data_type(); public native nvcompBatchedANSOpts_t data_type(int setter); } diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/nvcompBatchedBitcompFormatOpts.java b/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/nvcompBatchedBitcompFormatOpts.java index 06f1478f9f0..1715c26fa8f 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/nvcompBatchedBitcompFormatOpts.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/nvcompBatchedBitcompFormatOpts.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvcomp; @@ -12,6 +12,7 @@ import static org.bytedeco.cuda.global.nvcomp.*; +// #endif /****************************************************************************** * Batched compression/decompression interface @@ -40,12 +41,14 @@ public class nvcompBatchedBitcompFormatOpts extends Pointer { /** * \brief Bitcomp algorithm options. - * algorithm_type: The type of Bitcomp algorithm used. - * 0 : Default algorithm, usually gives the best compression ratios - * 1 : "Sparse" algorithm, works well on sparse data (with lots of zeroes). + * + * - 0 : Default algorithm, usually gives the best compression ratios + * - 1 : "Sparse" algorithm, works well on sparse data (with lots of zeroes). * and is usually a faster than the default algorithm. - * data_type is one of nvcomp's possible data types */ public native int algorithm_type(); public native nvcompBatchedBitcompFormatOpts algorithm_type(int setter); + /** + * \brief One of nvcomp's possible data types + */ public native @Cast("nvcompType_t") int data_type(); public native nvcompBatchedBitcompFormatOpts data_type(int setter); } diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/nvcompBatchedCascadedOpts_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/nvcompBatchedCascadedOpts_t.java index bacc504305a..477df87ead7 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/nvcompBatchedCascadedOpts_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/nvcompBatchedCascadedOpts_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvcomp; @@ -39,14 +39,16 @@ public class nvcompBatchedCascadedOpts_t extends Pointer { } /** - * \brief The size of each chunk of data to decompress indepentently with - * Cascaded compression. Chunk size should be in the range of [512, 16384] + * \brief The size of each internal chunk of data to decompress indepentently with + * + * Cascaded compression. The value should be in the range of [512, 16384] * depending on the datatype of the input and the shared memory size of - * the GPU being used. + * the GPU being used. This is not the size of chunks passed into the API. * Recommended size is 4096. - * NOTE: Not currently used and a default of 4096 is just used. + * + * \note Not currently used and a default of 4096 is just used. */ - public native @Cast("size_t") long chunk_size(); public native nvcompBatchedCascadedOpts_t chunk_size(long setter); + public native @Cast("size_t") long internal_chunk_bytes(); public native nvcompBatchedCascadedOpts_t internal_chunk_bytes(long setter); /** * \brief The datatype used to define the bit-width for compression diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/nvcompBatchedDeflateOpts_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/nvcompBatchedDeflateOpts_t.java index 7cf92d2872f..54a9a58681b 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/nvcompBatchedDeflateOpts_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/nvcompBatchedDeflateOpts_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvcomp; @@ -41,9 +41,11 @@ public class nvcompBatchedDeflateOpts_t extends Pointer { /** * Compression algorithm to use. Permitted values are: - * 0 : high-throughput, low compression ratio (default) - * 1 : low-throughput, high compression ratio - * 2 : highest-throughput, entropy-only compression (use for symmetric compression/decompression performance) + * - 1: high-throughput, low compression ratio (default) + * - 2: medium-througput, medium compression ratio, beat Zlib level 1 on the compression ratio + * - 3: placeholder for further compression level support, will fall into MEDIUM_COMPRESSION at this point + * - 4: lower-throughput, higher compression ratio, beat Zlib level 6 on the compression ratio + * - 5: lowest-throughput, highest compression ratio */ public native int algo(); public native nvcompBatchedDeflateOpts_t algo(int setter); } diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/nvcompBatchedGdeflateOpts_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/nvcompBatchedGdeflateOpts_t.java index 50bd8ec8ee4..d559560bcdc 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/nvcompBatchedGdeflateOpts_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/nvcompBatchedGdeflateOpts_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvcomp; @@ -41,9 +41,12 @@ public class nvcompBatchedGdeflateOpts_t extends Pointer { /** * Compression algorithm to use. Permitted values are: - * 0 : high-throughput, low compression ratio (default) - * 1 : low-throughput, high compression ratio - * 2 : highest-throughput, entropy-only compression (use for symmetric compression/decompression performance) + * - 0: highest-throughput, entropy-only compression (use for symmetric compression/decompression performance) + * - 1: high-throughput, low compression ratio (default) + * - 2: medium-througput, medium compression ratio, beat Zlib level 1 on the compression ratio + * - 3: placeholder for further compression level support, will fall into MEDIUM_COMPRESSION at this point + * - 4: lower-throughput, higher compression ratio, beat Zlib level 6 on the compression ratio + * - 5: lowest-throughput, highest compression ratio */ public native int algo(); public native nvcompBatchedGdeflateOpts_t algo(int setter); } diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/nvcompBatchedLZ4Opts_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/nvcompBatchedLZ4Opts_t.java index 091eaba958b..c723daf360e 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/nvcompBatchedLZ4Opts_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/nvcompBatchedLZ4Opts_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvcomp; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/nvcompBatchedSnappyOpts_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/nvcompBatchedSnappyOpts_t.java index 79f2565f70d..dba992c4c7f 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/nvcompBatchedSnappyOpts_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/nvcompBatchedSnappyOpts_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvcomp; @@ -14,6 +14,13 @@ // #endif +/****************************************************************************** + * Batched compression/decompression interface for Snappy + *****************************************************************************/ + +/** + * \brief Snappy compression options for the low-level API + */ @Properties(inherit = org.bytedeco.cuda.presets.nvcomp.class) public class nvcompBatchedSnappyOpts_t extends Pointer { static { Loader.load(); } diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/nvcompBatchedZstdOpts_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/nvcompBatchedZstdOpts_t.java index c731d21ec0d..ba20440d9c1 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/nvcompBatchedZstdOpts_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/nvcompBatchedZstdOpts_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvcomp; @@ -14,6 +14,13 @@ // #endif +/****************************************************************************** + * Batched compression/decompression interface for Zstd + *****************************************************************************/ + +/** + * \brief Zstd compression options for the low-level API + */ @Properties(inherit = org.bytedeco.cuda.presets.nvcomp.class) public class nvcompBatchedZstdOpts_t extends Pointer { static { Loader.load(); } diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/nvcompCascadedFormatOpts.java b/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/nvcompCascadedFormatOpts.java index 772ac21733e..36dd42a60bf 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/nvcompCascadedFormatOpts.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/nvcompCascadedFormatOpts.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvcomp; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/nvcompLZ4FormatOpts.java b/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/nvcompLZ4FormatOpts.java index 95e15a7da65..7765b9848ab 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/nvcompLZ4FormatOpts.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/nvcompLZ4FormatOpts.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvcomp; @@ -14,6 +14,10 @@ // #endif +/****************************************************************************** + * Batched compression/decompression interface for LZ4 + *****************************************************************************/ + /** * \brief Structure for configuring LZ4 compression. */ diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/nvcompManagerBase.java b/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/nvcompManagerBase.java index 0ab6421fa9a..1f07f13fd73 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/nvcompManagerBase.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/nvcompManagerBase.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvcomp; @@ -14,7 +14,7 @@ /** - * \brief Abstract base class that defines the nvCOMP high level interface + * \brief Abstract base class that defines the nvCOMP high-level interface */ @Namespace("nvcomp") @Properties(inherit = org.bytedeco.cuda.presets.nvcomp.class) public class nvcompManagerBase extends Pointer { @@ -23,115 +23,325 @@ public class nvcompManagerBase extends Pointer { public nvcompManagerBase(Pointer p) { super(p); } /** - * \brief Configure the compression. + * \brief Configure the compression of a single buffer. * * This routine computes the size of the required result buffer. The result config also - * contains the nvcompStatus* that allows error checking. Synchronizes the device (cudaMemcpy) - * - * @param decomp_buffer_size The uncompressed input data size. - * @return comp_config Result + * contains the nvcompStatus* that allows error checking. + * + * @param uncomp_buffer_size [in] The uncompressed input data size (in bytes). + * + * @return CompressionConfig for the size provided. */ public native @ByVal CompressionConfig configure_compression( - @Cast("const size_t") long decomp_buffer_size); + @Cast("const size_t") long uncomp_buffer_size); + + /** + * \brief Configure the compression of a batch of buffers. + * + * This routine computes the size of the required result buffer for each element of the batch. + * The result config also contains the nvcompStatus* that allows error checking. + * + * @param uncomp_buffer_sizes [in] The vector of uncompressed input data sizes (in bytes) for each element of the batch. + * + * @return A vector with CompressionConfig for each of the size provided. + */ + public native @StdVector CompressionConfig configure_compression( + @Cast("size_t*") @StdVector SizeTPointer uncomp_buffer_sizes); /** - * \brief Perform compression asynchronously. + * \brief Perform compression asynchronously for a single buffer. + * + * @param uncomp_buffer [in] The uncompressed input data. + * (a pointer to device continuous memory). + * + * @param comp_buffer [out] The location to output the compressed data to. + * (a pointer to device continuous memory) + * Size requirement is provided in CompressionConfig. + * + * @param comp_config [in] Generated for the current uncomp_buffer with configure_compression. * - * @param decomp_buffer The uncompressed input data (GPU accessible). - * @param comp_buffer The location to output the compressed data to (GPU accessible). - * @param comp_config Resulted from configure_compression for this decomp_buffer. + * @param comp_size [out] The location to output size in bytes after compression. + * (a pointer to a single size_t variable on device) + * Optional when bitstream kind is NVCOMP_NATIVE. */ public native void compress( - @Cast("const uint8_t*") BytePointer decomp_buffer, - @Cast("uint8_t*") BytePointer comp_buffer, - @Const @ByRef CompressionConfig comp_config); + @Cast("const uint8_t*") BytePointer uncomp_buffer, + @Cast("uint8_t*") BytePointer comp_buffer, + @Const @ByRef CompressionConfig comp_config, + @Cast("size_t*") SizeTPointer comp_size/*=nullptr*/); public native void compress( - @Cast("const uint8_t*") ByteBuffer decomp_buffer, - @Cast("uint8_t*") ByteBuffer comp_buffer, - @Const @ByRef CompressionConfig comp_config); + @Cast("const uint8_t*") BytePointer uncomp_buffer, + @Cast("uint8_t*") BytePointer comp_buffer, + @Const @ByRef CompressionConfig comp_config); + public native void compress( + @Cast("const uint8_t*") ByteBuffer uncomp_buffer, + @Cast("uint8_t*") ByteBuffer comp_buffer, + @Const @ByRef CompressionConfig comp_config, + @Cast("size_t*") SizeTPointer comp_size/*=nullptr*/); + public native void compress( + @Cast("const uint8_t*") ByteBuffer uncomp_buffer, + @Cast("uint8_t*") ByteBuffer comp_buffer, + @Const @ByRef CompressionConfig comp_config); + public native void compress( + @Cast("const uint8_t*") byte[] uncomp_buffer, + @Cast("uint8_t*") byte[] comp_buffer, + @Const @ByRef CompressionConfig comp_config, + @Cast("size_t*") SizeTPointer comp_size/*=nullptr*/); public native void compress( - @Cast("const uint8_t*") byte[] decomp_buffer, - @Cast("uint8_t*") byte[] comp_buffer, - @Const @ByRef CompressionConfig comp_config); + @Cast("const uint8_t*") byte[] uncomp_buffer, + @Cast("uint8_t*") byte[] comp_buffer, + @Const @ByRef CompressionConfig comp_config); /** - * \brief Configure the decompression using a compressed buffer. + * \brief Perform compression asynchronously for a batch of buffers. + * Batch size is inferred from comp_configs size. * - * Synchronizes the user stream. - * - * In the base case, this only computes the size of the decompressed buffer from the compressed buffer header. - * - * @param comp_buffer The compressed input data (GPU accessible). - * @return decomp_config Result + * @param uncomp_buffers [in] The uncompressed input data. + * (a pointer to a host array of pointers to device continuous memory) + * + * @param comp_buffers [out] The location to output the compressed data to. + * (a pointer to a host array of pointers to device continuous memory) + * Size requirement is provided in CompressionConfig. + * + * @param comp_configs [in] Generated for the current uncomp_buffers with configure_compression. + * + * @param comp_sizes [out] The location to output size in bytes after compression. + * (a pointer to a device array, with size enough to contain batch_size elements of type size_t) + * Optional when bitstream kind is NVCOMP_NATIVE. */ + public native void compress( + @Cast("const uint8_t*const*") PointerPointer uncomp_buffers, + @Cast("uint8_t*const*") PointerPointer comp_buffers, + @StdVector CompressionConfig comp_configs, + @Cast("size_t*") SizeTPointer comp_sizes/*=nullptr*/); + + /** + * \brief Configure the decompression for a single buffer using a compressed buffer. + * + * Synchronizes the user stream. + * - If bitstream kind is NVCOMP_NATIVE, it will parse the header in comp_buffer. + * - If bitstream kind is RAW, it may be required (e.g for LZ4) to parse the whole comp_buffer, + * which could be significantly slower that other options. + * - If bitstream kind is WITH_UNCOMPRESSED_SIZE, it will read the size from the beginning of the comp_buffer. + * + * @param comp_buffer [in] The compressed input data. + * (a pointer to device continuous memory) + * + * @param comp_size [in] Size of the compressed input data. This is required only for RAW format. + * (a pointer to device variable with compressed size) + * + * @return DecompressionConfig for the comp_buffer provided. + */ + public native @ByVal DecompressionConfig configure_decompression( + @Cast("const uint8_t*") BytePointer comp_buffer, @Cast("const size_t*") SizeTPointer comp_size/*=nullptr*/); public native @ByVal DecompressionConfig configure_decompression( @Cast("const uint8_t*") BytePointer comp_buffer); + public native @ByVal DecompressionConfig configure_decompression( + @Cast("const uint8_t*") ByteBuffer comp_buffer, @Cast("const size_t*") SizeTPointer comp_size/*=nullptr*/); public native @ByVal DecompressionConfig configure_decompression( @Cast("const uint8_t*") ByteBuffer comp_buffer); + public native @ByVal DecompressionConfig configure_decompression( + @Cast("const uint8_t*") byte[] comp_buffer, @Cast("const size_t*") SizeTPointer comp_size/*=nullptr*/); public native @ByVal DecompressionConfig configure_decompression( @Cast("const uint8_t*") byte[] comp_buffer); /** - * \brief Configure the decompression using a CompressionConfig object. + * \brief Configure the decompression for a batch of buffers using a compressed buffer. * - * Does not synchronize the user stream. - * - * In the base case, this only computes the size of the decompressed buffer from the compressed buffer header. - * - * @param comp_config The config used to compress a buffer - * @return decomp_config Result + * Synchronizes the user stream. + * - If bitstream kind is NVCOMP_NATIVE, it will parse the header in comp_buffers. + * - If bitstream kind is RAW, it may be required (e.g for LZ4) to parse the whole comp_buffers, + * which could be significantly slower that other options. + * - If bitstream kind is WITH_UNCOMPRESSED_SIZE, it will read the size from the beginning of the comp_buffers. + * + * @param comp_buffers [in] The compressed input data. + * (a pointer to host arrays of pointers to device continuous memory) + * + * @param batch_size [in] The size of the batch. + * + * @param comp_sizes [in] Size of the compressed input data. + * (a pointer to device array) + * This is required only for RAW format. + * + * @return A vector of DecompressionConfig for each of the comp_buffer provided. + */ + public native @StdVector DecompressionConfig configure_decompression( + @Cast("const uint8_t*const*") PointerPointer comp_buffers, @Cast("size_t") long batch_size, @Cast("const size_t*") SizeTPointer comp_sizes/*=nullptr*/); + public native @StdVector DecompressionConfig configure_decompression( + @Cast("const uint8_t*const*") @ByPtrPtr BytePointer comp_buffers, @Cast("size_t") long batch_size); + public native @StdVector DecompressionConfig configure_decompression( + @Cast("const uint8_t*const*") @ByPtrPtr BytePointer comp_buffers, @Cast("size_t") long batch_size, @Cast("const size_t*") SizeTPointer comp_sizes/*=nullptr*/); + public native @StdVector DecompressionConfig configure_decompression( + @Cast("const uint8_t*const*") @ByPtrPtr ByteBuffer comp_buffers, @Cast("size_t") long batch_size, @Cast("const size_t*") SizeTPointer comp_sizes/*=nullptr*/); + public native @StdVector DecompressionConfig configure_decompression( + @Cast("const uint8_t*const*") @ByPtrPtr ByteBuffer comp_buffers, @Cast("size_t") long batch_size); + public native @StdVector DecompressionConfig configure_decompression( + @Cast("const uint8_t*const*") @ByPtrPtr byte[] comp_buffers, @Cast("size_t") long batch_size, @Cast("const size_t*") SizeTPointer comp_sizes/*=nullptr*/); + public native @StdVector DecompressionConfig configure_decompression( + @Cast("const uint8_t*const*") @ByPtrPtr byte[] comp_buffers, @Cast("size_t") long batch_size); + + /** + * \brief Configure the decompression for a single buffer using a CompressionConfig object. + * + * Does not synchronize the user stream. + * + * @param comp_config [in] The config used to compress a buffer. + * + * @return DecompressionConfig based on compression config provided. */ public native @ByVal DecompressionConfig configure_decompression( @Const @ByRef CompressionConfig comp_config); /** - * \brief Perform decompression asynchronously. + * \brief Configure the decompression for a batch of buffers using a CompressionConfig objects. + * + * Does not synchronize the user stream. * - * @param decomp_buffer The location to output the decompressed data to (GPU accessible). - * @param comp_buffer The compressed input data (GPU accessible). - * @param decomp_config Resulted from configure_decompression given this decomp_buffer_size. - * Contains nvcompStatus* in CPU/GPU-accessible memory to allow error checking. + * @param comp_configs [in] A vector of configs used to compress a batch of buffers. + * + * @return A vector of DecompressionConfig based on compression configs provided. + */ + + /** + * \brief Perform decompression asynchronously of a single buffer. + * + * @param decomp_buffer [out] The location to output the decompressed data to. + * (a pointer to device continuous memory) + * Size requirement is provided in DecompressionConfig. + * + * @param comp_buffer [in] The compressed input data. + * (a pointer to device continuous memory) + * + * @param decomp_config [in] Resulted from configure_decompression given this comp_buffer. + * Contains nvcompStatus* in host/device-accessible memory to allow error checking. + * + * @param comp_size [in] The size of compressed input data passed. + * (a pointer to a single size_t variable on device) + * Optional when bitstream kind is NVCOMP_NATIVE. */ public native void decompress( - @Cast("uint8_t*") BytePointer decomp_buffer, - @Cast("const uint8_t*") BytePointer comp_buffer, - @Const @ByRef DecompressionConfig decomp_config); + @Cast("uint8_t*") BytePointer decomp_buffer, + @Cast("const uint8_t*") BytePointer comp_buffer, + @Const @ByRef DecompressionConfig decomp_config, + @Cast("size_t*") SizeTPointer comp_size/*=nullptr*/); public native void decompress( - @Cast("uint8_t*") ByteBuffer decomp_buffer, - @Cast("const uint8_t*") ByteBuffer comp_buffer, - @Const @ByRef DecompressionConfig decomp_config); + @Cast("uint8_t*") BytePointer decomp_buffer, + @Cast("const uint8_t*") BytePointer comp_buffer, + @Const @ByRef DecompressionConfig decomp_config); public native void decompress( - @Cast("uint8_t*") byte[] decomp_buffer, - @Cast("const uint8_t*") byte[] comp_buffer, - @Const @ByRef DecompressionConfig decomp_config); - + @Cast("uint8_t*") ByteBuffer decomp_buffer, + @Cast("const uint8_t*") ByteBuffer comp_buffer, + @Const @ByRef DecompressionConfig decomp_config, + @Cast("size_t*") SizeTPointer comp_size/*=nullptr*/); + public native void decompress( + @Cast("uint8_t*") ByteBuffer decomp_buffer, + @Cast("const uint8_t*") ByteBuffer comp_buffer, + @Const @ByRef DecompressionConfig decomp_config); + public native void decompress( + @Cast("uint8_t*") byte[] decomp_buffer, + @Cast("const uint8_t*") byte[] comp_buffer, + @Const @ByRef DecompressionConfig decomp_config, + @Cast("size_t*") SizeTPointer comp_size/*=nullptr*/); + public native void decompress( + @Cast("uint8_t*") byte[] decomp_buffer, + @Cast("const uint8_t*") byte[] comp_buffer, + @Const @ByRef DecompressionConfig decomp_config); + + /** + * \brief Perform decompression asynchronously of a batch of buffers. + * + * @param decomp_buffers [out] The location to output the decompressed data to. + * (a pointer to a host array of pointers to device continuous memory) + * Size requirement is provided in DecompressionConfig. + * + * @param comp_buffers [in] The compressed input data. + * (a pointer to a host array of pointers to device continuous memory with uncompressed data) + * + * @param decomp_configs [in] Resulted from configure_decompression given this comp_buffers. + * Contains nvcompStatus* in host/device-accessible memory to allow error checking. + * + * @param comp_sizes [in] The size of compressed input data passed. + * (a pointer to a device array, with size enough to contain batch_size elements of type size_t) + * Optional when bitstream kind is NVCOMP_NATIVE. + */ + public native void decompress( + @Cast("uint8_t*const*") PointerPointer decomp_buffers, + @Cast("const uint8_t*const*") PointerPointer comp_buffers, + @StdVector DecompressionConfig decomp_configs, + @Cast("const size_t*") SizeTPointer comp_sizes/*=nullptr*/); + /** * \brief Allows the user to provide a function for allocating / deallocating memory - * - * The HLIF manager requires scratch memory to perform its operations. - * By default, it will use internal allocators which make use of + * + * The manager requires scratch memory to perform its operations. + * By default, it will use internal allocators which make use of * cudaMallocAsync / cudaFreeAsync - * The user can override the allocation functions with this API. + * The user can override the allocation functions with this API. * The required signatures are - * void alloc_fn(size_t alloc_size) + * void* alloc_fn(size_t alloc_size) * and - * void dealloc_fn(size_t alloc_size) - * - * @param alloc_fn The host function to use to alloc a new scratch result buffer - * @param dealloc_fn The host function to use to dealloc a scratch result buffer + * void dealloc_fn(void* buffer, size_t alloc_size) + * + * This API copies the allocation functions. The copied functions must be valid until + * either + * 1) deallocate_gpu_mem() is called or + * 2) the nvcompManager instance is destroyed + * + * If a scratch buffer was previously allocated, it is first deallocated using the prior + * dealloc_fn (or cudaFreeAsync if one wasn't previously provided) + * + * @param alloc_fn [in] The host function to use to alloc a new scratch result buffer. + * @param dealloc_fn [in] The host function to use to dealloc a scratch result buffer. * */ /** - * \brief Computes the compressed output size of a given buffer - * - * Synchronously copies the size of the compressed buffer to a stack variable for return. - * - * @param comp_buffer The start pointer of the compressed buffer to assess. - * @return Size of the compressed buffer + * \brief Computes the compressed output size (in bytes) of a given buffer. + * + * Synchronously copies the size of the compressed buffer to a host variable for return. + * + * Can only be used with NVCOMP_NATIVE bitstream kind. + * + * To obtain compressed sizes one can also cudaMemcpy sizes from comp_sizes passed to compress function. + * + * @param comp_buffer [in] The compressed input data. + * (a pointer to device continuous memory) + * + * @return Size of the compressed buffer. + */ + public native @Cast("size_t") long get_compressed_output_size(@Cast("const uint8_t*") BytePointer comp_buffer); + public native @Cast("size_t") long get_compressed_output_size(@Cast("const uint8_t*") ByteBuffer comp_buffer); + public native @Cast("size_t") long get_compressed_output_size(@Cast("const uint8_t*") byte[] comp_buffer); + + /** + * \brief Computes the compressed output size (in bytes) of a given batch of buffers. + * + * Synchronously copies the size of the compressed buffer to a host variable for return. + * + * Can only be used with NVCOMP_NATIVE bitstream kind. + * + * To obtain compressed sizes one can also cudaMemcpy sizes from comp_sizes passed to compress function. + * + * @param comp_buffers [in] The compressed input data. + * (a pointer host array of pointers to device continuous memory) + * + * @return A vector with sizes of each compressed buffer in the batch. */ - public native @Cast("size_t") long get_compressed_output_size(@Cast("uint8_t*") BytePointer comp_buffer); - public native @Cast("size_t") long get_compressed_output_size(@Cast("uint8_t*") ByteBuffer comp_buffer); - public native @Cast("size_t") long get_compressed_output_size(@Cast("uint8_t*") byte[] comp_buffer); + public native @Cast("size_t*") @StdVector SizeTPointer get_compressed_output_size( + @Cast("const uint8_t*const*") PointerPointer comp_buffers, @Cast("size_t") long batch_size); + public native @Cast("size_t*") @StdVector SizeTPointer get_compressed_output_size( + @Cast("const uint8_t*const*") @ByPtrPtr BytePointer comp_buffers, @Cast("size_t") long batch_size); + public native @Cast("size_t*") @StdVector SizeTPointer get_compressed_output_size( + @Cast("const uint8_t*const*") @ByPtrPtr ByteBuffer comp_buffers, @Cast("size_t") long batch_size); + public native @Cast("size_t*") @StdVector SizeTPointer get_compressed_output_size( + @Cast("const uint8_t*const*") @ByPtrPtr byte[] comp_buffers, @Cast("size_t") long batch_size); + + + /** + * \brief Frees any internal GPU memory used by the nvCOMP HLIF + * + * Returns this memory back through the deallocator if one was specified through set_scratch_allocators() + */ + public native void deallocate_gpu_mem(); } diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/nvcompProperties_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/nvcompProperties_t.java new file mode 100644 index 00000000000..b82eb1228f9 --- /dev/null +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvcomp/nvcompProperties_t.java @@ -0,0 +1,42 @@ +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE + +package org.bytedeco.cuda.nvcomp; + +import java.nio.*; +import org.bytedeco.javacpp.*; +import org.bytedeco.javacpp.annotation.*; + +import static org.bytedeco.javacpp.presets.javacpp.*; +import org.bytedeco.cuda.cudart.*; +import static org.bytedeco.cuda.global.cudart.*; + +import static org.bytedeco.cuda.global.nvcomp.*; + + + +/** + * \brief nvCOMP properties. + */ +@Properties(inherit = org.bytedeco.cuda.presets.nvcomp.class) +public class nvcompProperties_t extends Pointer { + static { Loader.load(); } + /** Default native constructor. */ + public nvcompProperties_t() { super((Pointer)null); allocate(); } + /** Native array allocator. Access with {@link Pointer#position(long)}. */ + public nvcompProperties_t(long size) { super((Pointer)null); allocateArray(size); } + /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ + public nvcompProperties_t(Pointer p) { super(p); } + private native void allocate(); + private native void allocateArray(long size); + @Override public nvcompProperties_t position(long position) { + return (nvcompProperties_t)super.position(position); + } + @Override public nvcompProperties_t getPointer(long i) { + return new nvcompProperties_t((Pointer)this).offsetAddress(i); + } + + /** nvCOMP library version. */ + public native @Cast("uint32_t") int version(); public native nvcompProperties_t version(int setter); + /** Version of CUDA Runtime with which nvCOMP library was built. */ + public native @Cast("uint32_t") int cudart_version(); public native nvcompProperties_t cudart_version(int setter); +} diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvjpeg/nvjpegBufferDevice.java b/cuda/src/gen/java/org/bytedeco/cuda/nvjpeg/nvjpegBufferDevice.java index 0926e0a0eaf..2387da69163 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvjpeg/nvjpegBufferDevice.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvjpeg/nvjpegBufferDevice.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvjpeg; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvjpeg/nvjpegBufferPinned.java b/cuda/src/gen/java/org/bytedeco/cuda/nvjpeg/nvjpegBufferPinned.java index 07a8ad412fc..cc7455ba99a 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvjpeg/nvjpegBufferPinned.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvjpeg/nvjpegBufferPinned.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvjpeg; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvjpeg/nvjpegDecodeParams.java b/cuda/src/gen/java/org/bytedeco/cuda/nvjpeg/nvjpegDecodeParams.java index 196efc1fa62..3da0f1ff384 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvjpeg/nvjpegDecodeParams.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvjpeg/nvjpegDecodeParams.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvjpeg; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvjpeg/nvjpegDevAllocatorV2_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvjpeg/nvjpegDevAllocatorV2_t.java index 998fb4c6af1..a20e5d89cf0 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvjpeg/nvjpegDevAllocatorV2_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvjpeg/nvjpegDevAllocatorV2_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvjpeg; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvjpeg/nvjpegDevAllocator_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvjpeg/nvjpegDevAllocator_t.java index 5bb0b2dc3ab..4bc435680aa 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvjpeg/nvjpegDevAllocator_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvjpeg/nvjpegDevAllocator_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvjpeg; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvjpeg/nvjpegEncoderParams.java b/cuda/src/gen/java/org/bytedeco/cuda/nvjpeg/nvjpegEncoderParams.java index df679270502..f261d1b8cbe 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvjpeg/nvjpegEncoderParams.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvjpeg/nvjpegEncoderParams.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvjpeg; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvjpeg/nvjpegEncoderState.java b/cuda/src/gen/java/org/bytedeco/cuda/nvjpeg/nvjpegEncoderState.java index 8c60e6b57a1..46a070cfabb 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvjpeg/nvjpegEncoderState.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvjpeg/nvjpegEncoderState.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvjpeg; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvjpeg/nvjpegHandle.java b/cuda/src/gen/java/org/bytedeco/cuda/nvjpeg/nvjpegHandle.java index 220b023cf17..0e21439c8f8 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvjpeg/nvjpegHandle.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvjpeg/nvjpegHandle.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvjpeg; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvjpeg/nvjpegImage_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvjpeg/nvjpegImage_t.java index 358e804f282..ee498959721 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvjpeg/nvjpegImage_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvjpeg/nvjpegImage_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvjpeg; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvjpeg/nvjpegJpegDecoder.java b/cuda/src/gen/java/org/bytedeco/cuda/nvjpeg/nvjpegJpegDecoder.java index 8fc2cc28eb0..0c4d8c42459 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvjpeg/nvjpegJpegDecoder.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvjpeg/nvjpegJpegDecoder.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvjpeg; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvjpeg/nvjpegJpegState.java b/cuda/src/gen/java/org/bytedeco/cuda/nvjpeg/nvjpegJpegState.java index 8ffbdac47f5..355bdbb44fc 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvjpeg/nvjpegJpegState.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvjpeg/nvjpegJpegState.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvjpeg; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvjpeg/nvjpegJpegStream.java b/cuda/src/gen/java/org/bytedeco/cuda/nvjpeg/nvjpegJpegStream.java index 11b725505aa..a8e63ca76ca 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvjpeg/nvjpegJpegStream.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvjpeg/nvjpegJpegStream.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvjpeg; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvjpeg/nvjpegPinnedAllocatorV2_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvjpeg/nvjpegPinnedAllocatorV2_t.java index 9b43928de02..177b344cd52 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvjpeg/nvjpegPinnedAllocatorV2_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvjpeg/nvjpegPinnedAllocatorV2_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvjpeg; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvjpeg/nvjpegPinnedAllocator_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvjpeg/nvjpegPinnedAllocator_t.java index 77e517b0c0d..a653626aff6 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvjpeg/nvjpegPinnedAllocator_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvjpeg/nvjpegPinnedAllocator_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvjpeg; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvjpeg/tDevFree.java b/cuda/src/gen/java/org/bytedeco/cuda/nvjpeg/tDevFree.java index 7e11286fd9d..0accf94f525 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvjpeg/tDevFree.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvjpeg/tDevFree.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvjpeg; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvjpeg/tDevFreeV2.java b/cuda/src/gen/java/org/bytedeco/cuda/nvjpeg/tDevFreeV2.java index b83ff6375b3..750503f606e 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvjpeg/tDevFreeV2.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvjpeg/tDevFreeV2.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvjpeg; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvjpeg/tDevMalloc.java b/cuda/src/gen/java/org/bytedeco/cuda/nvjpeg/tDevMalloc.java index 45e12d4ab48..7e30c91b539 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvjpeg/tDevMalloc.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvjpeg/tDevMalloc.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvjpeg; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvjpeg/tDevMallocV2.java b/cuda/src/gen/java/org/bytedeco/cuda/nvjpeg/tDevMallocV2.java index e04045b29c2..eb5812eda14 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvjpeg/tDevMallocV2.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvjpeg/tDevMallocV2.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvjpeg; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvjpeg/tPinnedFree.java b/cuda/src/gen/java/org/bytedeco/cuda/nvjpeg/tPinnedFree.java index e487302491a..3b3c7d0965f 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvjpeg/tPinnedFree.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvjpeg/tPinnedFree.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvjpeg; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvjpeg/tPinnedFreeV2.java b/cuda/src/gen/java/org/bytedeco/cuda/nvjpeg/tPinnedFreeV2.java index ada7e1c994e..0a367188492 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvjpeg/tPinnedFreeV2.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvjpeg/tPinnedFreeV2.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvjpeg; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvjpeg/tPinnedMalloc.java b/cuda/src/gen/java/org/bytedeco/cuda/nvjpeg/tPinnedMalloc.java index 040f5848c2e..ceefa955d56 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvjpeg/tPinnedMalloc.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvjpeg/tPinnedMalloc.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvjpeg; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvjpeg/tPinnedMallocV2.java b/cuda/src/gen/java/org/bytedeco/cuda/nvjpeg/tPinnedMallocV2.java index 99462e34c0d..62598e80a60 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvjpeg/tPinnedMallocV2.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvjpeg/tPinnedMallocV2.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvjpeg; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlAccountingStats_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlAccountingStats_t.java index 61293345667..a8bccd5b70b 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlAccountingStats_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlAccountingStats_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvml; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlBAR1Memory_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlBAR1Memory_t.java index b0367f70959..058b328c579 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlBAR1Memory_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlBAR1Memory_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvml; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlBridgeChipHierarchy_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlBridgeChipHierarchy_t.java index e9cff2acbdf..8131ae5564c 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlBridgeChipHierarchy_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlBridgeChipHierarchy_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvml; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlBridgeChipInfo_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlBridgeChipInfo_t.java index 72bd84384ac..e7b252cce3d 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlBridgeChipInfo_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlBridgeChipInfo_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvml; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlC2cModeInfo_v1_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlC2cModeInfo_v1_t.java index 5f0b78565ac..db3349c8d91 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlC2cModeInfo_v1_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlC2cModeInfo_v1_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvml; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlClkMonFaultInfo_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlClkMonFaultInfo_t.java index fb9e1b82c85..de47cb55bc8 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlClkMonFaultInfo_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlClkMonFaultInfo_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvml; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlClkMonStatus_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlClkMonStatus_t.java index 9151a0b3ca5..6ef87b1a6ba 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlClkMonStatus_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlClkMonStatus_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvml; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlClockOffset_v1_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlClockOffset_v1_t.java new file mode 100644 index 00000000000..2017adf2b77 --- /dev/null +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlClockOffset_v1_t.java @@ -0,0 +1,44 @@ +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE + +package org.bytedeco.cuda.nvml; + +import java.nio.*; +import org.bytedeco.javacpp.*; +import org.bytedeco.javacpp.annotation.*; + +import static org.bytedeco.javacpp.presets.javacpp.*; +import org.bytedeco.cuda.cudart.*; +import static org.bytedeco.cuda.global.cudart.*; + +import static org.bytedeco.cuda.global.nvml.*; + + +/** + * Clock offset info. + */ +@Properties(inherit = org.bytedeco.cuda.presets.nvml.class) +public class nvmlClockOffset_v1_t extends Pointer { + static { Loader.load(); } + /** Default native constructor. */ + public nvmlClockOffset_v1_t() { super((Pointer)null); allocate(); } + /** Native array allocator. Access with {@link Pointer#position(long)}. */ + public nvmlClockOffset_v1_t(long size) { super((Pointer)null); allocateArray(size); } + /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ + public nvmlClockOffset_v1_t(Pointer p) { super(p); } + private native void allocate(); + private native void allocateArray(long size); + @Override public nvmlClockOffset_v1_t position(long position) { + return (nvmlClockOffset_v1_t)super.position(position); + } + @Override public nvmlClockOffset_v1_t getPointer(long i) { + return new nvmlClockOffset_v1_t((Pointer)this).offsetAddress(i); + } + + /** The version number of this struct */ + public native @Cast("unsigned int") int version(); public native nvmlClockOffset_v1_t version(int setter); + public native @Cast("nvmlClockType_t") int type(); public native nvmlClockOffset_v1_t type(int setter); + public native @Cast("nvmlPstates_t") int pstate(); public native nvmlClockOffset_v1_t pstate(int setter); + public native int clockOffsetMHz(); public native nvmlClockOffset_v1_t clockOffsetMHz(int setter); + public native int minClockOffsetMHz(); public native nvmlClockOffset_v1_t minClockOffsetMHz(int setter); + public native int maxClockOffsetMHz(); public native nvmlClockOffset_v1_t maxClockOffsetMHz(int setter); +} diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlComputeInstanceInfo_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlComputeInstanceInfo_t.java index 7465d4c58a3..cf73b7e73e5 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlComputeInstanceInfo_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlComputeInstanceInfo_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvml; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlComputeInstancePlacement_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlComputeInstancePlacement_t.java index f63ae0a9382..85b8adbc111 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlComputeInstancePlacement_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlComputeInstancePlacement_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvml; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlComputeInstanceProfileInfo_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlComputeInstanceProfileInfo_t.java index 6856a411e45..28e931a15a7 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlComputeInstanceProfileInfo_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlComputeInstanceProfileInfo_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvml; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlComputeInstanceProfileInfo_v2_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlComputeInstanceProfileInfo_v2_t.java index b1d4487fd4e..678e50ea6a8 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlComputeInstanceProfileInfo_v2_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlComputeInstanceProfileInfo_v2_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvml; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlComputeInstanceProfileInfo_v3_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlComputeInstanceProfileInfo_v3_t.java index 16f8000b9df..0aaaead17e3 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlComputeInstanceProfileInfo_v3_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlComputeInstanceProfileInfo_v3_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvml; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlComputeInstance_st.java b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlComputeInstance_st.java index 6bf81a847bf..f8ceee152c7 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlComputeInstance_st.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlComputeInstance_st.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvml; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlConfComputeGetKeyRotationThresholdInfo_v1_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlConfComputeGetKeyRotationThresholdInfo_v1_t.java new file mode 100644 index 00000000000..babaf50fa0c --- /dev/null +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlConfComputeGetKeyRotationThresholdInfo_v1_t.java @@ -0,0 +1,36 @@ +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE + +package org.bytedeco.cuda.nvml; + +import java.nio.*; +import org.bytedeco.javacpp.*; +import org.bytedeco.javacpp.annotation.*; + +import static org.bytedeco.javacpp.presets.javacpp.*; +import org.bytedeco.cuda.cudart.*; +import static org.bytedeco.cuda.global.cudart.*; + +import static org.bytedeco.cuda.global.nvml.*; + + +@Properties(inherit = org.bytedeco.cuda.presets.nvml.class) +public class nvmlConfComputeGetKeyRotationThresholdInfo_v1_t extends Pointer { + static { Loader.load(); } + /** Default native constructor. */ + public nvmlConfComputeGetKeyRotationThresholdInfo_v1_t() { super((Pointer)null); allocate(); } + /** Native array allocator. Access with {@link Pointer#position(long)}. */ + public nvmlConfComputeGetKeyRotationThresholdInfo_v1_t(long size) { super((Pointer)null); allocateArray(size); } + /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ + public nvmlConfComputeGetKeyRotationThresholdInfo_v1_t(Pointer p) { super(p); } + private native void allocate(); + private native void allocateArray(long size); + @Override public nvmlConfComputeGetKeyRotationThresholdInfo_v1_t position(long position) { + return (nvmlConfComputeGetKeyRotationThresholdInfo_v1_t)super.position(position); + } + @Override public nvmlConfComputeGetKeyRotationThresholdInfo_v1_t getPointer(long i) { + return new nvmlConfComputeGetKeyRotationThresholdInfo_v1_t((Pointer)this).offsetAddress(i); + } + + public native @Cast("unsigned int") int version(); public native nvmlConfComputeGetKeyRotationThresholdInfo_v1_t version(int setter); + public native @Cast("unsigned long long") long attackerAdvantage(); public native nvmlConfComputeGetKeyRotationThresholdInfo_v1_t attackerAdvantage(long setter); +} diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlConfComputeGpuAttestationReport_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlConfComputeGpuAttestationReport_t.java index f43d9d05bb4..19188d67f04 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlConfComputeGpuAttestationReport_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlConfComputeGpuAttestationReport_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvml; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlConfComputeGpuCertificate_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlConfComputeGpuCertificate_t.java index 475718330be..1cd908ab217 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlConfComputeGpuCertificate_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlConfComputeGpuCertificate_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvml; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlConfComputeMemSizeInfo_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlConfComputeMemSizeInfo_t.java index cd2c44b8ef5..6df95b298e1 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlConfComputeMemSizeInfo_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlConfComputeMemSizeInfo_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvml; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlConfComputeSetKeyRotationThresholdInfo_v1_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlConfComputeSetKeyRotationThresholdInfo_v1_t.java new file mode 100644 index 00000000000..d40ade7fe71 --- /dev/null +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlConfComputeSetKeyRotationThresholdInfo_v1_t.java @@ -0,0 +1,36 @@ +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE + +package org.bytedeco.cuda.nvml; + +import java.nio.*; +import org.bytedeco.javacpp.*; +import org.bytedeco.javacpp.annotation.*; + +import static org.bytedeco.javacpp.presets.javacpp.*; +import org.bytedeco.cuda.cudart.*; +import static org.bytedeco.cuda.global.cudart.*; + +import static org.bytedeco.cuda.global.nvml.*; + + +@Properties(inherit = org.bytedeco.cuda.presets.nvml.class) +public class nvmlConfComputeSetKeyRotationThresholdInfo_v1_t extends Pointer { + static { Loader.load(); } + /** Default native constructor. */ + public nvmlConfComputeSetKeyRotationThresholdInfo_v1_t() { super((Pointer)null); allocate(); } + /** Native array allocator. Access with {@link Pointer#position(long)}. */ + public nvmlConfComputeSetKeyRotationThresholdInfo_v1_t(long size) { super((Pointer)null); allocateArray(size); } + /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ + public nvmlConfComputeSetKeyRotationThresholdInfo_v1_t(Pointer p) { super(p); } + private native void allocate(); + private native void allocateArray(long size); + @Override public nvmlConfComputeSetKeyRotationThresholdInfo_v1_t position(long position) { + return (nvmlConfComputeSetKeyRotationThresholdInfo_v1_t)super.position(position); + } + @Override public nvmlConfComputeSetKeyRotationThresholdInfo_v1_t getPointer(long i) { + return new nvmlConfComputeSetKeyRotationThresholdInfo_v1_t((Pointer)this).offsetAddress(i); + } + + public native @Cast("unsigned int") int version(); public native nvmlConfComputeSetKeyRotationThresholdInfo_v1_t version(int setter); + public native @Cast("unsigned long long") long maxAttackerAdvantage(); public native nvmlConfComputeSetKeyRotationThresholdInfo_v1_t maxAttackerAdvantage(long setter); +} diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlConfComputeSystemCaps_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlConfComputeSystemCaps_t.java index 48a4dba6c7a..e93bd948091 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlConfComputeSystemCaps_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlConfComputeSystemCaps_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvml; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlConfComputeSystemState_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlConfComputeSystemState_t.java index 8c36ab61fe4..68197e29171 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlConfComputeSystemState_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlConfComputeSystemState_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvml; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlDeviceAttributes_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlDeviceAttributes_t.java index a6bc37c0f15..bf7820cbca1 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlDeviceAttributes_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlDeviceAttributes_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvml; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlDeviceCapabilities_v1_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlDeviceCapabilities_v1_t.java new file mode 100644 index 00000000000..0647a114e44 --- /dev/null +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlDeviceCapabilities_v1_t.java @@ -0,0 +1,40 @@ +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE + +package org.bytedeco.cuda.nvml; + +import java.nio.*; +import org.bytedeco.javacpp.*; +import org.bytedeco.javacpp.annotation.*; + +import static org.bytedeco.javacpp.presets.javacpp.*; +import org.bytedeco.cuda.cudart.*; +import static org.bytedeco.cuda.global.cudart.*; + +import static org.bytedeco.cuda.global.nvml.*; + // Extended GPU memory +/** + * Device capabilities + */ +@Properties(inherit = org.bytedeco.cuda.presets.nvml.class) +public class nvmlDeviceCapabilities_v1_t extends Pointer { + static { Loader.load(); } + /** Default native constructor. */ + public nvmlDeviceCapabilities_v1_t() { super((Pointer)null); allocate(); } + /** Native array allocator. Access with {@link Pointer#position(long)}. */ + public nvmlDeviceCapabilities_v1_t(long size) { super((Pointer)null); allocateArray(size); } + /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ + public nvmlDeviceCapabilities_v1_t(Pointer p) { super(p); } + private native void allocate(); + private native void allocateArray(long size); + @Override public nvmlDeviceCapabilities_v1_t position(long position) { + return (nvmlDeviceCapabilities_v1_t)super.position(position); + } + @Override public nvmlDeviceCapabilities_v1_t getPointer(long i) { + return new nvmlDeviceCapabilities_v1_t((Pointer)this).offsetAddress(i); + } + + /** the API version number */ + public native @Cast("unsigned int") int version(); public native nvmlDeviceCapabilities_v1_t version(int setter); + /** OUT: Bit mask of capabilities. */ + public native @Cast("unsigned int") int capMask(); public native nvmlDeviceCapabilities_v1_t capMask(int setter); +} diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlDevice_st.java b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlDevice_st.java index 8bc0f778a37..23db9b0e637 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlDevice_st.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlDevice_st.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvml; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlEccErrorCounts_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlEccErrorCounts_t.java index b154bb9ac5d..572ca17df3e 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlEccErrorCounts_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlEccErrorCounts_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvml; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlEccSramErrorStatus_v1_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlEccSramErrorStatus_v1_t.java new file mode 100644 index 00000000000..60bbed1ab21 --- /dev/null +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlEccSramErrorStatus_v1_t.java @@ -0,0 +1,63 @@ +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE + +package org.bytedeco.cuda.nvml; + +import java.nio.*; +import org.bytedeco.javacpp.*; +import org.bytedeco.javacpp.annotation.*; + +import static org.bytedeco.javacpp.presets.javacpp.*; +import org.bytedeco.cuda.cudart.*; +import static org.bytedeco.cuda.global.cudart.*; + +import static org.bytedeco.cuda.global.nvml.*; + + +/** + * Structure to store SRAM uncorrectable error counters + */ +@Properties(inherit = org.bytedeco.cuda.presets.nvml.class) +public class nvmlEccSramErrorStatus_v1_t extends Pointer { + static { Loader.load(); } + /** Default native constructor. */ + public nvmlEccSramErrorStatus_v1_t() { super((Pointer)null); allocate(); } + /** Native array allocator. Access with {@link Pointer#position(long)}. */ + public nvmlEccSramErrorStatus_v1_t(long size) { super((Pointer)null); allocateArray(size); } + /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ + public nvmlEccSramErrorStatus_v1_t(Pointer p) { super(p); } + private native void allocate(); + private native void allocateArray(long size); + @Override public nvmlEccSramErrorStatus_v1_t position(long position) { + return (nvmlEccSramErrorStatus_v1_t)super.position(position); + } + @Override public nvmlEccSramErrorStatus_v1_t getPointer(long i) { + return new nvmlEccSramErrorStatus_v1_t((Pointer)this).offsetAddress(i); + } + + /** the API version number */ + public native @Cast("unsigned int") int version(); public native nvmlEccSramErrorStatus_v1_t version(int setter); + /** aggregate uncorrectable parity error count */ + public native @Cast("unsigned long long") long aggregateUncParity(); public native nvmlEccSramErrorStatus_v1_t aggregateUncParity(long setter); + /** aggregate uncorrectable SEC-DED error count */ + public native @Cast("unsigned long long") long aggregateUncSecDed(); public native nvmlEccSramErrorStatus_v1_t aggregateUncSecDed(long setter); + /** aggregate correctable error count */ + public native @Cast("unsigned long long") long aggregateCor(); public native nvmlEccSramErrorStatus_v1_t aggregateCor(long setter); + /** volatile uncorrectable parity error count */ + public native @Cast("unsigned long long") long volatileUncParity(); public native nvmlEccSramErrorStatus_v1_t volatileUncParity(long setter); + /** volatile uncorrectable SEC-DED error count */ + public native @Cast("unsigned long long") long volatileUncSecDed(); public native nvmlEccSramErrorStatus_v1_t volatileUncSecDed(long setter); + /** volatile correctable error count */ + public native @Cast("unsigned long long") long volatileCor(); public native nvmlEccSramErrorStatus_v1_t volatileCor(long setter); + /** aggregate uncorrectable error count for L2 cache bucket */ + public native @Cast("unsigned long long") long aggregateUncBucketL2(); public native nvmlEccSramErrorStatus_v1_t aggregateUncBucketL2(long setter); + /** aggregate uncorrectable error count for SM bucket */ + public native @Cast("unsigned long long") long aggregateUncBucketSm(); public native nvmlEccSramErrorStatus_v1_t aggregateUncBucketSm(long setter); + /** aggregate uncorrectable error count for PCIE bucket */ + public native @Cast("unsigned long long") long aggregateUncBucketPcie(); public native nvmlEccSramErrorStatus_v1_t aggregateUncBucketPcie(long setter); + /** aggregate uncorrectable error count for Microcontroller bucket */ + public native @Cast("unsigned long long") long aggregateUncBucketMcu(); public native nvmlEccSramErrorStatus_v1_t aggregateUncBucketMcu(long setter); + /** aggregate uncorrectable error count for Other bucket */ + public native @Cast("unsigned long long") long aggregateUncBucketOther(); public native nvmlEccSramErrorStatus_v1_t aggregateUncBucketOther(long setter); + /** if the error threshold of field diag is exceeded */ + public native @Cast("unsigned int") int bThresholdExceeded(); public native nvmlEccSramErrorStatus_v1_t bThresholdExceeded(int setter); +} diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlEncoderSessionInfo_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlEncoderSessionInfo_t.java index a6d3fd75ece..4f99d0c9610 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlEncoderSessionInfo_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlEncoderSessionInfo_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvml; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlEventData_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlEventData_t.java index ce85020087b..20cd4a2511e 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlEventData_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlEventData_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvml; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlEventSet_st.java b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlEventSet_st.java index 2d1d16fc919..fd64d4cfdf6 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlEventSet_st.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlEventSet_st.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvml; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlExcludedDeviceInfo_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlExcludedDeviceInfo_t.java index 35adb744897..cc38a6014fd 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlExcludedDeviceInfo_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlExcludedDeviceInfo_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvml; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlFBCSessionInfo_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlFBCSessionInfo_t.java index 19573ca1f64..c215d9516eb 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlFBCSessionInfo_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlFBCSessionInfo_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvml; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlFBCStats_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlFBCStats_t.java index 2c860189a41..525dc956008 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlFBCStats_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlFBCStats_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvml; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlFieldValue_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlFieldValue_t.java index 76265e7fdbb..c2d5e48c258 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlFieldValue_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlFieldValue_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvml; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlGpmMetric_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlGpmMetric_t.java index a32a29b795a..8eb0691d2d9 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlGpmMetric_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlGpmMetric_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvml; @@ -34,7 +34,7 @@ public class nvmlGpmMetric_t extends Pointer { return new nvmlGpmMetric_t((Pointer)this).offsetAddress(i); } - /** IN: NVML_GPM_METRIC_? #define of which metric to retrieve */ + /** IN: NVML_GPM_METRIC_? define of which metric to retrieve */ public native @Cast("unsigned int") int metricId(); public native nvmlGpmMetric_t metricId(int setter); /** OUT: Status of this metric. If this is nonzero, then value is not valid */ public native @Cast("nvmlReturn_t") int nvmlReturn(); public native nvmlGpmMetric_t nvmlReturn(int setter); diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlGpmMetricsGet_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlGpmMetricsGet_t.java index 89a78a16188..4b2bde3f0af 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlGpmMetricsGet_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlGpmMetricsGet_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvml; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlGpmSample_st.java b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlGpmSample_st.java index f904ac2cb21..41aa73a523c 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlGpmSample_st.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlGpmSample_st.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvml; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlGpmSupport_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlGpmSupport_t.java index 6110b29477f..d1ee4b34bc0 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlGpmSupport_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlGpmSupport_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvml; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlGpuDynamicPstatesInfo_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlGpuDynamicPstatesInfo_t.java index e498ff50367..595e0fcb5b9 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlGpuDynamicPstatesInfo_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlGpuDynamicPstatesInfo_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvml; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlGpuFabricInfo_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlGpuFabricInfo_t.java index bfd9a3a00a7..09a6c81ba1c 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlGpuFabricInfo_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlGpuFabricInfo_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvml; @@ -13,6 +13,9 @@ import static org.bytedeco.cuda.global.nvml.*; +/** + * Contains the device fabric information + */ @Properties(inherit = org.bytedeco.cuda.presets.nvml.class) public class nvmlGpuFabricInfo_t extends Pointer { static { Loader.load(); } diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlGpuFabricInfo_v2_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlGpuFabricInfo_v2_t.java new file mode 100644 index 00000000000..5b7e6e814c2 --- /dev/null +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlGpuFabricInfo_v2_t.java @@ -0,0 +1,55 @@ +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE + +package org.bytedeco.cuda.nvml; + +import java.nio.*; +import org.bytedeco.javacpp.*; +import org.bytedeco.javacpp.annotation.*; + +import static org.bytedeco.javacpp.presets.javacpp.*; +import org.bytedeco.cuda.cudart.*; +import static org.bytedeco.cuda.global.cudart.*; + +import static org.bytedeco.cuda.global.nvml.*; + + +/** +* GPU Fabric information (v2). +* +* Version 2 adds the \ref nvmlGpuFabricInfo_v2_t.version field +* to the start of the structure, and the \ref nvmlGpuFabricInfo_v2_t.healthMask +* field to the end. This structure is not backwards-compatible with +* \ref nvmlGpuFabricInfo_t. +*/ +@Properties(inherit = org.bytedeco.cuda.presets.nvml.class) +public class nvmlGpuFabricInfo_v2_t extends Pointer { + static { Loader.load(); } + /** Default native constructor. */ + public nvmlGpuFabricInfo_v2_t() { super((Pointer)null); allocate(); } + /** Native array allocator. Access with {@link Pointer#position(long)}. */ + public nvmlGpuFabricInfo_v2_t(long size) { super((Pointer)null); allocateArray(size); } + /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ + public nvmlGpuFabricInfo_v2_t(Pointer p) { super(p); } + private native void allocate(); + private native void allocateArray(long size); + @Override public nvmlGpuFabricInfo_v2_t position(long position) { + return (nvmlGpuFabricInfo_v2_t)super.position(position); + } + @Override public nvmlGpuFabricInfo_v2_t getPointer(long i) { + return new nvmlGpuFabricInfo_v2_t((Pointer)this).offsetAddress(i); + } + + /** Structure version identifier (set to \p nvmlGpuFabricInfo_v2) */ + public native @Cast("unsigned int") int version(); public native nvmlGpuFabricInfo_v2_t version(int setter); + /** Uuid of the cluster to which this GPU belongs */ + public native @Cast("unsigned char") byte clusterUuid(int i); public native nvmlGpuFabricInfo_v2_t clusterUuid(int i, byte setter); + @MemberGetter public native @Cast("unsigned char*") BytePointer clusterUuid(); + /** Error status, if any. Must be checked only if state returns "complete". */ + public native @Cast("nvmlReturn_t") int status(); public native nvmlGpuFabricInfo_v2_t status(int setter); + /** ID of the fabric clique to which this GPU belongs */ + public native @Cast("unsigned int") int cliqueId(); public native nvmlGpuFabricInfo_v2_t cliqueId(int setter); + /** Current state of GPU registration process */ + public native @Cast("nvmlGpuFabricState_t") byte state(); public native nvmlGpuFabricInfo_v2_t state(byte setter); + /** GPU Fabric health Status Mask */ + public native @Cast("unsigned int") int healthMask(); public native nvmlGpuFabricInfo_v2_t healthMask(int setter); +} diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlGpuInstanceInfo_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlGpuInstanceInfo_t.java index 6e68b94c008..c5771c60951 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlGpuInstanceInfo_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlGpuInstanceInfo_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvml; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlGpuInstancePlacement_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlGpuInstancePlacement_t.java index 4896e4f554d..5f029b19852 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlGpuInstancePlacement_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlGpuInstancePlacement_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvml; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlGpuInstanceProfileInfo_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlGpuInstanceProfileInfo_t.java index bb37b4b7f32..b2fec54ad9b 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlGpuInstanceProfileInfo_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlGpuInstanceProfileInfo_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvml; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlGpuInstanceProfileInfo_v2_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlGpuInstanceProfileInfo_v2_t.java index 512c7ca9901..5c40311fd42 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlGpuInstanceProfileInfo_v2_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlGpuInstanceProfileInfo_v2_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvml; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlGpuInstanceProfileInfo_v3_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlGpuInstanceProfileInfo_v3_t.java index 375ef7b4dd0..1d49a6cbad2 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlGpuInstanceProfileInfo_v3_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlGpuInstanceProfileInfo_v3_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvml; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlGpuInstance_st.java b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlGpuInstance_st.java index ca5bd6d9cf6..96f240a9221 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlGpuInstance_st.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlGpuInstance_st.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvml; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlGpuThermalSettings_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlGpuThermalSettings_t.java index 264c54688f2..22ceaf14b3a 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlGpuThermalSettings_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlGpuThermalSettings_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvml; @@ -13,6 +13,9 @@ import static org.bytedeco.cuda.global.nvml.*; +/** + * Struct to hold the thermal sensor settings + */ @Properties(inherit = org.bytedeco.cuda.presets.nvml.class) public class nvmlGpuThermalSettings_t extends Pointer { static { Loader.load(); } diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlGridLicensableFeature_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlGridLicensableFeature_t.java index 78cd8e9a260..83972757963 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlGridLicensableFeature_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlGridLicensableFeature_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvml; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlGridLicensableFeatures_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlGridLicensableFeatures_t.java index e8830c0364c..eba457a9410 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlGridLicensableFeatures_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlGridLicensableFeatures_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvml; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlGridLicenseExpiry_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlGridLicenseExpiry_t.java index 8061e1b7301..ad7ae4cacb0 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlGridLicenseExpiry_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlGridLicenseExpiry_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvml; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlHwbcEntry_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlHwbcEntry_t.java index da703275c66..2dfc8fd428c 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlHwbcEntry_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlHwbcEntry_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvml; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlLedState_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlLedState_t.java index b47231f719b..0fbf7246d96 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlLedState_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlLedState_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvml; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlMemory_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlMemory_t.java index 173ad328337..80131ef38a6 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlMemory_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlMemory_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvml; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlMemory_v2_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlMemory_v2_t.java index d33799dec5b..3e6dd90e601 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlMemory_v2_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlMemory_v2_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvml; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlNvLinkPowerThres_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlNvLinkPowerThres_t.java index 2bc9a663c5d..93ff26a6a6c 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlNvLinkPowerThres_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlNvLinkPowerThres_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvml; @@ -32,6 +32,8 @@ public class nvmlNvLinkPowerThres_t extends Pointer { return new nvmlNvLinkPowerThres_t((Pointer)this).offsetAddress(i); } - /** Low power threshold (in units of 100us) */ + /** Low power threshold */ public native @Cast("unsigned int") int lowPwrThreshold(); public native nvmlNvLinkPowerThres_t lowPwrThreshold(int setter); + // Units can be obtained from + // NVML_FI_DEV_NVLINK_GET_POWER_THRESHOLD_UNITS } diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlNvLinkUtilizationControl_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlNvLinkUtilizationControl_t.java index aaf0f6bc443..9472c26f7af 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlNvLinkUtilizationControl_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlNvLinkUtilizationControl_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvml; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlPSUInfo_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlPSUInfo_t.java index 14f0d5e0d68..216d3db0771 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlPSUInfo_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlPSUInfo_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvml; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlPciInfoExt_v1_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlPciInfoExt_v1_t.java new file mode 100644 index 00000000000..802b26cd6f7 --- /dev/null +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlPciInfoExt_v1_t.java @@ -0,0 +1,59 @@ +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE + +package org.bytedeco.cuda.nvml; + +import java.nio.*; +import org.bytedeco.javacpp.*; +import org.bytedeco.javacpp.annotation.*; + +import static org.bytedeco.javacpp.presets.javacpp.*; +import org.bytedeco.cuda.cudart.*; +import static org.bytedeco.cuda.global.cudart.*; + +import static org.bytedeco.cuda.global.nvml.*; + + +/** + * PCI information about a GPU device. + */ +@Properties(inherit = org.bytedeco.cuda.presets.nvml.class) +public class nvmlPciInfoExt_v1_t extends Pointer { + static { Loader.load(); } + /** Default native constructor. */ + public nvmlPciInfoExt_v1_t() { super((Pointer)null); allocate(); } + /** Native array allocator. Access with {@link Pointer#position(long)}. */ + public nvmlPciInfoExt_v1_t(long size) { super((Pointer)null); allocateArray(size); } + /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ + public nvmlPciInfoExt_v1_t(Pointer p) { super(p); } + private native void allocate(); + private native void allocateArray(long size); + @Override public nvmlPciInfoExt_v1_t position(long position) { + return (nvmlPciInfoExt_v1_t)super.position(position); + } + @Override public nvmlPciInfoExt_v1_t getPointer(long i) { + return new nvmlPciInfoExt_v1_t((Pointer)this).offsetAddress(i); + } + + /** The version number of this struct */ + public native @Cast("unsigned int") int version(); public native nvmlPciInfoExt_v1_t version(int setter); + /** The PCI domain on which the device's bus resides, 0 to 0xffffffff */ + public native @Cast("unsigned int") int domain(); public native nvmlPciInfoExt_v1_t domain(int setter); + /** The bus on which the device resides, 0 to 0xff */ + public native @Cast("unsigned int") int bus(); public native nvmlPciInfoExt_v1_t bus(int setter); + /** The device's id on the bus, 0 to 31 */ + public native @Cast("unsigned int") int device(); public native nvmlPciInfoExt_v1_t device(int setter); + + /** The combined 16-bit device id and 16-bit vendor id */ + public native @Cast("unsigned int") int pciDeviceId(); public native nvmlPciInfoExt_v1_t pciDeviceId(int setter); + /** The 32-bit Sub System Device ID */ + public native @Cast("unsigned int") int pciSubSystemId(); public native nvmlPciInfoExt_v1_t pciSubSystemId(int setter); + + /** The 8-bit PCI base class code */ + public native @Cast("unsigned int") int baseClass(); public native nvmlPciInfoExt_v1_t baseClass(int setter); + /** The 8-bit PCI sub class code */ + public native @Cast("unsigned int") int subClass(); public native nvmlPciInfoExt_v1_t subClass(int setter); + + /** The tuple domain:bus:device.function PCI identifier (& NULL terminator) */ + public native @Cast("char") byte busId(int i); public native nvmlPciInfoExt_v1_t busId(int i, byte setter); + @MemberGetter public native @Cast("char*") BytePointer busId(); +} diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlPciInfo_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlPciInfo_t.java index 366d6778a91..fdc357c1f1a 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlPciInfo_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlPciInfo_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvml; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlPowerValue_v2_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlPowerValue_v2_t.java index 1399318855f..f5f15327aa7 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlPowerValue_v2_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlPowerValue_v2_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvml; @@ -13,6 +13,9 @@ import static org.bytedeco.cuda.global.nvml.*; +/** + * Contains the power management limit + */ @Properties(inherit = org.bytedeco.cuda.presets.nvml.class) public class nvmlPowerValue_v2_t extends Pointer { static { Loader.load(); } diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlProcessDetailList_v1_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlProcessDetailList_v1_t.java index 465d0751781..950557fdf2f 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlProcessDetailList_v1_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlProcessDetailList_v1_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvml; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlProcessDetail_v1_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlProcessDetail_v1_t.java index 83bba895f1f..b44b023703f 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlProcessDetail_v1_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlProcessDetail_v1_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvml; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlProcessInfo_v1_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlProcessInfo_v1_t.java index 72873e7b34b..40d64fa92c3 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlProcessInfo_v1_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlProcessInfo_v1_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvml; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlProcessInfo_v2_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlProcessInfo_v2_t.java index 772042d1d3a..922ab691713 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlProcessInfo_v2_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlProcessInfo_v2_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvml; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlProcessUtilizationInfo_v1_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlProcessUtilizationInfo_v1_t.java new file mode 100644 index 00000000000..71e4b31bf71 --- /dev/null +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlProcessUtilizationInfo_v1_t.java @@ -0,0 +1,53 @@ +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE + +package org.bytedeco.cuda.nvml; + +import java.nio.*; +import org.bytedeco.javacpp.*; +import org.bytedeco.javacpp.annotation.*; + +import static org.bytedeco.javacpp.presets.javacpp.*; +import org.bytedeco.cuda.cudart.*; +import static org.bytedeco.cuda.global.cudart.*; + +import static org.bytedeco.cuda.global.nvml.*; + + +/** + * Structure to store utilization value and process Id -- version 1 + */ +@Properties(inherit = org.bytedeco.cuda.presets.nvml.class) +public class nvmlProcessUtilizationInfo_v1_t extends Pointer { + static { Loader.load(); } + /** Default native constructor. */ + public nvmlProcessUtilizationInfo_v1_t() { super((Pointer)null); allocate(); } + /** Native array allocator. Access with {@link Pointer#position(long)}. */ + public nvmlProcessUtilizationInfo_v1_t(long size) { super((Pointer)null); allocateArray(size); } + /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ + public nvmlProcessUtilizationInfo_v1_t(Pointer p) { super(p); } + private native void allocate(); + private native void allocateArray(long size); + @Override public nvmlProcessUtilizationInfo_v1_t position(long position) { + return (nvmlProcessUtilizationInfo_v1_t)super.position(position); + } + @Override public nvmlProcessUtilizationInfo_v1_t getPointer(long i) { + return new nvmlProcessUtilizationInfo_v1_t((Pointer)this).offsetAddress(i); + } + + /** CPU Timestamp in microseconds */ + public native @Cast("unsigned long long") long timeStamp(); public native nvmlProcessUtilizationInfo_v1_t timeStamp(long setter); + /** PID of process */ + public native @Cast("unsigned int") int pid(); public native nvmlProcessUtilizationInfo_v1_t pid(int setter); + /** SM (3D/Compute) Util Value */ + public native @Cast("unsigned int") int smUtil(); public native nvmlProcessUtilizationInfo_v1_t smUtil(int setter); + /** Frame Buffer Memory Util Value */ + public native @Cast("unsigned int") int memUtil(); public native nvmlProcessUtilizationInfo_v1_t memUtil(int setter); + /** Encoder Util Value */ + public native @Cast("unsigned int") int encUtil(); public native nvmlProcessUtilizationInfo_v1_t encUtil(int setter); + /** Decoder Util Value */ + public native @Cast("unsigned int") int decUtil(); public native nvmlProcessUtilizationInfo_v1_t decUtil(int setter); + /** Jpeg Util Value */ + public native @Cast("unsigned int") int jpgUtil(); public native nvmlProcessUtilizationInfo_v1_t jpgUtil(int setter); + /** Ofa Util Value */ + public native @Cast("unsigned int") int ofaUtil(); public native nvmlProcessUtilizationInfo_v1_t ofaUtil(int setter); +} diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlProcessUtilizationSample_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlProcessUtilizationSample_t.java index 586df8482d9..1f232b812cc 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlProcessUtilizationSample_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlProcessUtilizationSample_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvml; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlProcessesUtilizationInfo_v1_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlProcessesUtilizationInfo_v1_t.java new file mode 100644 index 00000000000..841a57ddd84 --- /dev/null +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlProcessesUtilizationInfo_v1_t.java @@ -0,0 +1,45 @@ +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE + +package org.bytedeco.cuda.nvml; + +import java.nio.*; +import org.bytedeco.javacpp.*; +import org.bytedeco.javacpp.annotation.*; + +import static org.bytedeco.javacpp.presets.javacpp.*; +import org.bytedeco.cuda.cudart.*; +import static org.bytedeco.cuda.global.cudart.*; + +import static org.bytedeco.cuda.global.nvml.*; + + +/** + * Structure to store utilization and process ID for each running process -- version 1 + */ +@Properties(inherit = org.bytedeco.cuda.presets.nvml.class) +public class nvmlProcessesUtilizationInfo_v1_t extends Pointer { + static { Loader.load(); } + /** Default native constructor. */ + public nvmlProcessesUtilizationInfo_v1_t() { super((Pointer)null); allocate(); } + /** Native array allocator. Access with {@link Pointer#position(long)}. */ + public nvmlProcessesUtilizationInfo_v1_t(long size) { super((Pointer)null); allocateArray(size); } + /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ + public nvmlProcessesUtilizationInfo_v1_t(Pointer p) { super(p); } + private native void allocate(); + private native void allocateArray(long size); + @Override public nvmlProcessesUtilizationInfo_v1_t position(long position) { + return (nvmlProcessesUtilizationInfo_v1_t)super.position(position); + } + @Override public nvmlProcessesUtilizationInfo_v1_t getPointer(long i) { + return new nvmlProcessesUtilizationInfo_v1_t((Pointer)this).offsetAddress(i); + } + + /** The version number of this struct */ + public native @Cast("unsigned int") int version(); public native nvmlProcessesUtilizationInfo_v1_t version(int setter); + /** Caller-supplied array size, and returns number of processes running */ + public native @Cast("unsigned int") int processSamplesCount(); public native nvmlProcessesUtilizationInfo_v1_t processSamplesCount(int setter); + /** Return only samples with timestamp greater than lastSeenTimeStamp */ + public native @Cast("unsigned long long") long lastSeenTimeStamp(); public native nvmlProcessesUtilizationInfo_v1_t lastSeenTimeStamp(long setter); + /** The array (allocated by caller) of the utilization of GPU SM, framebuffer, video encoder, video decoder, JPEG, and OFA */ + public native nvmlProcessUtilizationInfo_v1_t procUtilArray(); public native nvmlProcessesUtilizationInfo_v1_t procUtilArray(nvmlProcessUtilizationInfo_v1_t setter); +} diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlRowRemapperHistogramValues_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlRowRemapperHistogramValues_t.java index 9b02f46e609..d6fa11a4fc3 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlRowRemapperHistogramValues_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlRowRemapperHistogramValues_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvml; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlSample_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlSample_t.java index 2b2c0ff1b35..ce2b491fbbc 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlSample_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlSample_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvml; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlSystemConfComputeSettings_v1_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlSystemConfComputeSettings_v1_t.java new file mode 100644 index 00000000000..a7c9dcc3c25 --- /dev/null +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlSystemConfComputeSettings_v1_t.java @@ -0,0 +1,42 @@ +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE + +package org.bytedeco.cuda.nvml; + +import java.nio.*; +import org.bytedeco.javacpp.*; +import org.bytedeco.javacpp.annotation.*; + +import static org.bytedeco.javacpp.presets.javacpp.*; +import org.bytedeco.cuda.cudart.*; +import static org.bytedeco.cuda.global.cudart.*; + +import static org.bytedeco.cuda.global.nvml.*; + + +/** + * Confidential Compute System settings + */ +@Properties(inherit = org.bytedeco.cuda.presets.nvml.class) +public class nvmlSystemConfComputeSettings_v1_t extends Pointer { + static { Loader.load(); } + /** Default native constructor. */ + public nvmlSystemConfComputeSettings_v1_t() { super((Pointer)null); allocate(); } + /** Native array allocator. Access with {@link Pointer#position(long)}. */ + public nvmlSystemConfComputeSettings_v1_t(long size) { super((Pointer)null); allocateArray(size); } + /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ + public nvmlSystemConfComputeSettings_v1_t(Pointer p) { super(p); } + private native void allocate(); + private native void allocateArray(long size); + @Override public nvmlSystemConfComputeSettings_v1_t position(long position) { + return (nvmlSystemConfComputeSettings_v1_t)super.position(position); + } + @Override public nvmlSystemConfComputeSettings_v1_t getPointer(long i) { + return new nvmlSystemConfComputeSettings_v1_t((Pointer)this).offsetAddress(i); + } + + public native @Cast("unsigned int") int version(); public native nvmlSystemConfComputeSettings_v1_t version(int setter); + public native @Cast("unsigned int") int environment(); public native nvmlSystemConfComputeSettings_v1_t environment(int setter); + public native @Cast("unsigned int") int ccFeature(); public native nvmlSystemConfComputeSettings_v1_t ccFeature(int setter); + public native @Cast("unsigned int") int devToolsMode(); public native nvmlSystemConfComputeSettings_v1_t devToolsMode(int setter); + public native @Cast("unsigned int") int multiGpuMode(); public native nvmlSystemConfComputeSettings_v1_t multiGpuMode(int setter); +} diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlSystemDriverBranchInfo_v1_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlSystemDriverBranchInfo_v1_t.java new file mode 100644 index 00000000000..d2fe69c8300 --- /dev/null +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlSystemDriverBranchInfo_v1_t.java @@ -0,0 +1,42 @@ +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE + +package org.bytedeco.cuda.nvml; + +import java.nio.*; +import org.bytedeco.javacpp.*; +import org.bytedeco.javacpp.annotation.*; + +import static org.bytedeco.javacpp.presets.javacpp.*; +import org.bytedeco.cuda.cudart.*; +import static org.bytedeco.cuda.global.cudart.*; + +import static org.bytedeco.cuda.global.nvml.*; + + +/** + * Structure to store Driver branch information + */ +@Properties(inherit = org.bytedeco.cuda.presets.nvml.class) +public class nvmlSystemDriverBranchInfo_v1_t extends Pointer { + static { Loader.load(); } + /** Default native constructor. */ + public nvmlSystemDriverBranchInfo_v1_t() { super((Pointer)null); allocate(); } + /** Native array allocator. Access with {@link Pointer#position(long)}. */ + public nvmlSystemDriverBranchInfo_v1_t(long size) { super((Pointer)null); allocateArray(size); } + /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ + public nvmlSystemDriverBranchInfo_v1_t(Pointer p) { super(p); } + private native void allocate(); + private native void allocateArray(long size); + @Override public nvmlSystemDriverBranchInfo_v1_t position(long position) { + return (nvmlSystemDriverBranchInfo_v1_t)super.position(position); + } + @Override public nvmlSystemDriverBranchInfo_v1_t getPointer(long i) { + return new nvmlSystemDriverBranchInfo_v1_t((Pointer)this).offsetAddress(i); + } + + /** The version number of this struct */ + public native @Cast("unsigned int") int version(); public native nvmlSystemDriverBranchInfo_v1_t version(int setter); + /** driver branch */ + public native @Cast("char") byte branch(int i); public native nvmlSystemDriverBranchInfo_v1_t branch(int i, byte setter); + @MemberGetter public native @Cast("char*") BytePointer branch(); +} diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlUnitFanInfo_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlUnitFanInfo_t.java index 24314e7c4fc..3c523b70335 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlUnitFanInfo_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlUnitFanInfo_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvml; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlUnitFanSpeeds_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlUnitFanSpeeds_t.java index 6e8601bd622..c7c10d8b9f2 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlUnitFanSpeeds_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlUnitFanSpeeds_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvml; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlUnitInfo_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlUnitInfo_t.java index 88d4b5f849f..025f9dde215 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlUnitInfo_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlUnitInfo_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvml; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlUnit_st.java b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlUnit_st.java index 954a4cc2cac..982c1a4d7b8 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlUnit_st.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlUnit_st.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvml; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlUtilization_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlUtilization_t.java index 34126eacfa1..eb8da134f85 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlUtilization_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlUtilization_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvml; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlValue_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlValue_t.java index 80b541e5ef6..d0203680732 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlValue_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlValue_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvml; @@ -47,4 +47,6 @@ public class nvmlValue_t extends Pointer { public native @Cast("unsigned long long") long ullVal(); public native nvmlValue_t ullVal(long setter); /** If the value is signed long long */ public native long sllVal(); public native nvmlValue_t sllVal(long setter); + /** If the value is unsigned short */ + public native @Cast("unsigned short") short usVal(); public native nvmlValue_t usVal(short setter); } diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlVgpuHeterogeneousMode_v1_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlVgpuHeterogeneousMode_v1_t.java new file mode 100644 index 00000000000..1706a49b674 --- /dev/null +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlVgpuHeterogeneousMode_v1_t.java @@ -0,0 +1,41 @@ +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE + +package org.bytedeco.cuda.nvml; + +import java.nio.*; +import org.bytedeco.javacpp.*; +import org.bytedeco.javacpp.annotation.*; + +import static org.bytedeco.javacpp.presets.javacpp.*; +import org.bytedeco.cuda.cudart.*; +import static org.bytedeco.cuda.global.cudart.*; + +import static org.bytedeco.cuda.global.nvml.*; + + +/** + * Structure to store the vGPU heterogeneous mode of device -- version 1 + */ +@Properties(inherit = org.bytedeco.cuda.presets.nvml.class) +public class nvmlVgpuHeterogeneousMode_v1_t extends Pointer { + static { Loader.load(); } + /** Default native constructor. */ + public nvmlVgpuHeterogeneousMode_v1_t() { super((Pointer)null); allocate(); } + /** Native array allocator. Access with {@link Pointer#position(long)}. */ + public nvmlVgpuHeterogeneousMode_v1_t(long size) { super((Pointer)null); allocateArray(size); } + /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ + public nvmlVgpuHeterogeneousMode_v1_t(Pointer p) { super(p); } + private native void allocate(); + private native void allocateArray(long size); + @Override public nvmlVgpuHeterogeneousMode_v1_t position(long position) { + return (nvmlVgpuHeterogeneousMode_v1_t)super.position(position); + } + @Override public nvmlVgpuHeterogeneousMode_v1_t getPointer(long i) { + return new nvmlVgpuHeterogeneousMode_v1_t((Pointer)this).offsetAddress(i); + } + + /** The version number of this struct */ + public native @Cast("unsigned int") int version(); public native nvmlVgpuHeterogeneousMode_v1_t version(int setter); + /** The vGPU heterogeneous mode */ + public native @Cast("unsigned int") int mode(); public native nvmlVgpuHeterogeneousMode_v1_t mode(int setter); +} diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlVgpuInstanceUtilizationInfo_v1_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlVgpuInstanceUtilizationInfo_v1_t.java new file mode 100644 index 00000000000..4fc6175822b --- /dev/null +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlVgpuInstanceUtilizationInfo_v1_t.java @@ -0,0 +1,53 @@ +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE + +package org.bytedeco.cuda.nvml; + +import java.nio.*; +import org.bytedeco.javacpp.*; +import org.bytedeco.javacpp.annotation.*; + +import static org.bytedeco.javacpp.presets.javacpp.*; +import org.bytedeco.cuda.cudart.*; +import static org.bytedeco.cuda.global.cudart.*; + +import static org.bytedeco.cuda.global.nvml.*; + + +/** + * Structure to store Utilization Value and vgpuInstance Info -- Version 1 + */ +@Properties(inherit = org.bytedeco.cuda.presets.nvml.class) +public class nvmlVgpuInstanceUtilizationInfo_v1_t extends Pointer { + static { Loader.load(); } + /** Default native constructor. */ + public nvmlVgpuInstanceUtilizationInfo_v1_t() { super((Pointer)null); allocate(); } + /** Native array allocator. Access with {@link Pointer#position(long)}. */ + public nvmlVgpuInstanceUtilizationInfo_v1_t(long size) { super((Pointer)null); allocateArray(size); } + /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ + public nvmlVgpuInstanceUtilizationInfo_v1_t(Pointer p) { super(p); } + private native void allocate(); + private native void allocateArray(long size); + @Override public nvmlVgpuInstanceUtilizationInfo_v1_t position(long position) { + return (nvmlVgpuInstanceUtilizationInfo_v1_t)super.position(position); + } + @Override public nvmlVgpuInstanceUtilizationInfo_v1_t getPointer(long i) { + return new nvmlVgpuInstanceUtilizationInfo_v1_t((Pointer)this).offsetAddress(i); + } + + /** CPU Timestamp in microseconds */ + public native @Cast("unsigned long long") long timeStamp(); public native nvmlVgpuInstanceUtilizationInfo_v1_t timeStamp(long setter); + /** vGPU Instance */ + public native @Cast("nvmlVgpuInstance_t") int vgpuInstance(); public native nvmlVgpuInstanceUtilizationInfo_v1_t vgpuInstance(int setter); + /** SM (3D/Compute) Util Value */ + public native @ByRef nvmlValue_t smUtil(); public native nvmlVgpuInstanceUtilizationInfo_v1_t smUtil(nvmlValue_t setter); + /** Frame Buffer Memory Util Value */ + public native @ByRef nvmlValue_t memUtil(); public native nvmlVgpuInstanceUtilizationInfo_v1_t memUtil(nvmlValue_t setter); + /** Encoder Util Value */ + public native @ByRef nvmlValue_t encUtil(); public native nvmlVgpuInstanceUtilizationInfo_v1_t encUtil(nvmlValue_t setter); + /** Decoder Util Value */ + public native @ByRef nvmlValue_t decUtil(); public native nvmlVgpuInstanceUtilizationInfo_v1_t decUtil(nvmlValue_t setter); + /** Jpeg Util Value */ + public native @ByRef nvmlValue_t jpgUtil(); public native nvmlVgpuInstanceUtilizationInfo_v1_t jpgUtil(nvmlValue_t setter); + /** Ofa Util Value */ + public native @ByRef nvmlValue_t ofaUtil(); public native nvmlVgpuInstanceUtilizationInfo_v1_t ofaUtil(nvmlValue_t setter); +} diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlVgpuInstanceUtilizationSample_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlVgpuInstanceUtilizationSample_t.java index 1db36696985..8770f0e98e5 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlVgpuInstanceUtilizationSample_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlVgpuInstanceUtilizationSample_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvml; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlVgpuInstancesUtilizationInfo_v1_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlVgpuInstancesUtilizationInfo_v1_t.java new file mode 100644 index 00000000000..7e7c705396a --- /dev/null +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlVgpuInstancesUtilizationInfo_v1_t.java @@ -0,0 +1,47 @@ +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE + +package org.bytedeco.cuda.nvml; + +import java.nio.*; +import org.bytedeco.javacpp.*; +import org.bytedeco.javacpp.annotation.*; + +import static org.bytedeco.javacpp.presets.javacpp.*; +import org.bytedeco.cuda.cudart.*; +import static org.bytedeco.cuda.global.cudart.*; + +import static org.bytedeco.cuda.global.nvml.*; + + +/** + * Structure to store recent utilization for vGPU instances running on a device -- version 1 + */ +@Properties(inherit = org.bytedeco.cuda.presets.nvml.class) +public class nvmlVgpuInstancesUtilizationInfo_v1_t extends Pointer { + static { Loader.load(); } + /** Default native constructor. */ + public nvmlVgpuInstancesUtilizationInfo_v1_t() { super((Pointer)null); allocate(); } + /** Native array allocator. Access with {@link Pointer#position(long)}. */ + public nvmlVgpuInstancesUtilizationInfo_v1_t(long size) { super((Pointer)null); allocateArray(size); } + /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ + public nvmlVgpuInstancesUtilizationInfo_v1_t(Pointer p) { super(p); } + private native void allocate(); + private native void allocateArray(long size); + @Override public nvmlVgpuInstancesUtilizationInfo_v1_t position(long position) { + return (nvmlVgpuInstancesUtilizationInfo_v1_t)super.position(position); + } + @Override public nvmlVgpuInstancesUtilizationInfo_v1_t getPointer(long i) { + return new nvmlVgpuInstancesUtilizationInfo_v1_t((Pointer)this).offsetAddress(i); + } + + /** The version number of this struct */ + public native @Cast("unsigned int") int version(); public native nvmlVgpuInstancesUtilizationInfo_v1_t version(int setter); + /** Hold the type of returned sample values */ + public native @Cast("nvmlValueType_t") int sampleValType(); public native nvmlVgpuInstancesUtilizationInfo_v1_t sampleValType(int setter); + /** Hold the number of vGPU instances */ + public native @Cast("unsigned int") int vgpuInstanceCount(); public native nvmlVgpuInstancesUtilizationInfo_v1_t vgpuInstanceCount(int setter); + /** Return only samples with timestamp greater than lastSeenTimeStamp */ + public native @Cast("unsigned long long") long lastSeenTimeStamp(); public native nvmlVgpuInstancesUtilizationInfo_v1_t lastSeenTimeStamp(long setter); + /** The array (allocated by caller) in which vGPU utilization are returned */ + public native nvmlVgpuInstanceUtilizationInfo_v1_t vgpuUtilArray(); public native nvmlVgpuInstancesUtilizationInfo_v1_t vgpuUtilArray(nvmlVgpuInstanceUtilizationInfo_v1_t setter); +} diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlVgpuLicenseExpiry_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlVgpuLicenseExpiry_t.java index 0e186589724..2fb7437c4ad 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlVgpuLicenseExpiry_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlVgpuLicenseExpiry_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvml; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlVgpuLicenseInfo_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlVgpuLicenseInfo_t.java index 757b02a0969..d54681b01fd 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlVgpuLicenseInfo_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlVgpuLicenseInfo_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvml; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlVgpuMetadata_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlVgpuMetadata_t.java index 727a4803a68..7314ff2048f 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlVgpuMetadata_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlVgpuMetadata_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvml; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlVgpuPgpuCompatibility_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlVgpuPgpuCompatibility_t.java index 037fd2a5ea4..de09b904699 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlVgpuPgpuCompatibility_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlVgpuPgpuCompatibility_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvml; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlVgpuPgpuMetadata_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlVgpuPgpuMetadata_t.java index a7fa7d3ba51..7b40b0b8141 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlVgpuPgpuMetadata_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlVgpuPgpuMetadata_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvml; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlVgpuPlacementId_v1_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlVgpuPlacementId_v1_t.java new file mode 100644 index 00000000000..78c7c0c54c7 --- /dev/null +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlVgpuPlacementId_v1_t.java @@ -0,0 +1,41 @@ +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE + +package org.bytedeco.cuda.nvml; + +import java.nio.*; +import org.bytedeco.javacpp.*; +import org.bytedeco.javacpp.annotation.*; + +import static org.bytedeco.javacpp.presets.javacpp.*; +import org.bytedeco.cuda.cudart.*; +import static org.bytedeco.cuda.global.cudart.*; + +import static org.bytedeco.cuda.global.nvml.*; + + +/** + * Structure to store the placement ID of vGPU instance -- version 1 + */ +@Properties(inherit = org.bytedeco.cuda.presets.nvml.class) +public class nvmlVgpuPlacementId_v1_t extends Pointer { + static { Loader.load(); } + /** Default native constructor. */ + public nvmlVgpuPlacementId_v1_t() { super((Pointer)null); allocate(); } + /** Native array allocator. Access with {@link Pointer#position(long)}. */ + public nvmlVgpuPlacementId_v1_t(long size) { super((Pointer)null); allocateArray(size); } + /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ + public nvmlVgpuPlacementId_v1_t(Pointer p) { super(p); } + private native void allocate(); + private native void allocateArray(long size); + @Override public nvmlVgpuPlacementId_v1_t position(long position) { + return (nvmlVgpuPlacementId_v1_t)super.position(position); + } + @Override public nvmlVgpuPlacementId_v1_t getPointer(long i) { + return new nvmlVgpuPlacementId_v1_t((Pointer)this).offsetAddress(i); + } + + /** The version number of this struct */ + public native @Cast("unsigned int") int version(); public native nvmlVgpuPlacementId_v1_t version(int setter); + /** Placement ID of the active vGPU instance */ + public native @Cast("unsigned int") int placementId(); public native nvmlVgpuPlacementId_v1_t placementId(int setter); +} diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlVgpuPlacementList_v1_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlVgpuPlacementList_v1_t.java new file mode 100644 index 00000000000..8fe8ba1bfd2 --- /dev/null +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlVgpuPlacementList_v1_t.java @@ -0,0 +1,45 @@ +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE + +package org.bytedeco.cuda.nvml; + +import java.nio.*; +import org.bytedeco.javacpp.*; +import org.bytedeco.javacpp.annotation.*; + +import static org.bytedeco.javacpp.presets.javacpp.*; +import org.bytedeco.cuda.cudart.*; +import static org.bytedeco.cuda.global.cudart.*; + +import static org.bytedeco.cuda.global.nvml.*; + + +/** + * Structure to store the list of vGPU placements -- version 1 + */ +@Properties(inherit = org.bytedeco.cuda.presets.nvml.class) +public class nvmlVgpuPlacementList_v1_t extends Pointer { + static { Loader.load(); } + /** Default native constructor. */ + public nvmlVgpuPlacementList_v1_t() { super((Pointer)null); allocate(); } + /** Native array allocator. Access with {@link Pointer#position(long)}. */ + public nvmlVgpuPlacementList_v1_t(long size) { super((Pointer)null); allocateArray(size); } + /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ + public nvmlVgpuPlacementList_v1_t(Pointer p) { super(p); } + private native void allocate(); + private native void allocateArray(long size); + @Override public nvmlVgpuPlacementList_v1_t position(long position) { + return (nvmlVgpuPlacementList_v1_t)super.position(position); + } + @Override public nvmlVgpuPlacementList_v1_t getPointer(long i) { + return new nvmlVgpuPlacementList_v1_t((Pointer)this).offsetAddress(i); + } + + /** The version number of this struct */ + public native @Cast("unsigned int") int version(); public native nvmlVgpuPlacementList_v1_t version(int setter); + /** The number of slots occupied by the vGPU type */ + public native @Cast("unsigned int") int placementSize(); public native nvmlVgpuPlacementList_v1_t placementSize(int setter); + /** Count of placement IDs fetched */ + public native @Cast("unsigned int") int count(); public native nvmlVgpuPlacementList_v1_t count(int setter); + /** Placement IDs for the vGPU type */ + public native @Cast("unsigned int*") IntPointer placementIds(); public native nvmlVgpuPlacementList_v1_t placementIds(IntPointer setter); +} diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlVgpuProcessUtilizationInfo_v1_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlVgpuProcessUtilizationInfo_v1_t.java new file mode 100644 index 00000000000..a49dd2b4e4b --- /dev/null +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlVgpuProcessUtilizationInfo_v1_t.java @@ -0,0 +1,58 @@ +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE + +package org.bytedeco.cuda.nvml; + +import java.nio.*; +import org.bytedeco.javacpp.*; +import org.bytedeco.javacpp.annotation.*; + +import static org.bytedeco.javacpp.presets.javacpp.*; +import org.bytedeco.cuda.cudart.*; +import static org.bytedeco.cuda.global.cudart.*; + +import static org.bytedeco.cuda.global.nvml.*; + + +/** + * Structure to store Utilization Value, vgpuInstance and subprocess information for process running on vGPU instance -- version 1 + */ +@Properties(inherit = org.bytedeco.cuda.presets.nvml.class) +public class nvmlVgpuProcessUtilizationInfo_v1_t extends Pointer { + static { Loader.load(); } + /** Default native constructor. */ + public nvmlVgpuProcessUtilizationInfo_v1_t() { super((Pointer)null); allocate(); } + /** Native array allocator. Access with {@link Pointer#position(long)}. */ + public nvmlVgpuProcessUtilizationInfo_v1_t(long size) { super((Pointer)null); allocateArray(size); } + /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ + public nvmlVgpuProcessUtilizationInfo_v1_t(Pointer p) { super(p); } + private native void allocate(); + private native void allocateArray(long size); + @Override public nvmlVgpuProcessUtilizationInfo_v1_t position(long position) { + return (nvmlVgpuProcessUtilizationInfo_v1_t)super.position(position); + } + @Override public nvmlVgpuProcessUtilizationInfo_v1_t getPointer(long i) { + return new nvmlVgpuProcessUtilizationInfo_v1_t((Pointer)this).offsetAddress(i); + } + + /** Name of process running within the vGPU VM */ + public native @Cast("char") byte processName(int i); public native nvmlVgpuProcessUtilizationInfo_v1_t processName(int i, byte setter); + @MemberGetter public native @Cast("char*") BytePointer processName(); + /** CPU Timestamp in microseconds */ + public native @Cast("unsigned long long") long timeStamp(); public native nvmlVgpuProcessUtilizationInfo_v1_t timeStamp(long setter); + /** vGPU Instance */ + public native @Cast("nvmlVgpuInstance_t") int vgpuInstance(); public native nvmlVgpuProcessUtilizationInfo_v1_t vgpuInstance(int setter); + /** PID of process running within the vGPU VM */ + public native @Cast("unsigned int") int pid(); public native nvmlVgpuProcessUtilizationInfo_v1_t pid(int setter); + /** SM (3D/Compute) Util Value */ + public native @Cast("unsigned int") int smUtil(); public native nvmlVgpuProcessUtilizationInfo_v1_t smUtil(int setter); + /** Frame Buffer Memory Util Value */ + public native @Cast("unsigned int") int memUtil(); public native nvmlVgpuProcessUtilizationInfo_v1_t memUtil(int setter); + /** Encoder Util Value */ + public native @Cast("unsigned int") int encUtil(); public native nvmlVgpuProcessUtilizationInfo_v1_t encUtil(int setter); + /** Decoder Util Value */ + public native @Cast("unsigned int") int decUtil(); public native nvmlVgpuProcessUtilizationInfo_v1_t decUtil(int setter); + /** Jpeg Util Value */ + public native @Cast("unsigned int") int jpgUtil(); public native nvmlVgpuProcessUtilizationInfo_v1_t jpgUtil(int setter); + /** Ofa Util Value */ + public native @Cast("unsigned int") int ofaUtil(); public native nvmlVgpuProcessUtilizationInfo_v1_t ofaUtil(int setter); +} diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlVgpuProcessUtilizationSample_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlVgpuProcessUtilizationSample_t.java index 3ace084cb40..0efc50ea75c 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlVgpuProcessUtilizationSample_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlVgpuProcessUtilizationSample_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvml; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlVgpuProcessesUtilizationInfo_v1_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlVgpuProcessesUtilizationInfo_v1_t.java new file mode 100644 index 00000000000..94b3ada5917 --- /dev/null +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlVgpuProcessesUtilizationInfo_v1_t.java @@ -0,0 +1,45 @@ +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE + +package org.bytedeco.cuda.nvml; + +import java.nio.*; +import org.bytedeco.javacpp.*; +import org.bytedeco.javacpp.annotation.*; + +import static org.bytedeco.javacpp.presets.javacpp.*; +import org.bytedeco.cuda.cudart.*; +import static org.bytedeco.cuda.global.cudart.*; + +import static org.bytedeco.cuda.global.nvml.*; + + +/** + * Structure to store recent utilization, vgpuInstance and subprocess information for processes running on vGPU instances active on a device -- version 1 + */ +@Properties(inherit = org.bytedeco.cuda.presets.nvml.class) +public class nvmlVgpuProcessesUtilizationInfo_v1_t extends Pointer { + static { Loader.load(); } + /** Default native constructor. */ + public nvmlVgpuProcessesUtilizationInfo_v1_t() { super((Pointer)null); allocate(); } + /** Native array allocator. Access with {@link Pointer#position(long)}. */ + public nvmlVgpuProcessesUtilizationInfo_v1_t(long size) { super((Pointer)null); allocateArray(size); } + /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ + public nvmlVgpuProcessesUtilizationInfo_v1_t(Pointer p) { super(p); } + private native void allocate(); + private native void allocateArray(long size); + @Override public nvmlVgpuProcessesUtilizationInfo_v1_t position(long position) { + return (nvmlVgpuProcessesUtilizationInfo_v1_t)super.position(position); + } + @Override public nvmlVgpuProcessesUtilizationInfo_v1_t getPointer(long i) { + return new nvmlVgpuProcessesUtilizationInfo_v1_t((Pointer)this).offsetAddress(i); + } + + /** The version number of this struct */ + public native @Cast("unsigned int") int version(); public native nvmlVgpuProcessesUtilizationInfo_v1_t version(int setter); + /** Hold the number of processes running on vGPU instances */ + public native @Cast("unsigned int") int vgpuProcessCount(); public native nvmlVgpuProcessesUtilizationInfo_v1_t vgpuProcessCount(int setter); + /** Return only samples with timestamp greater than lastSeenTimeStamp */ + public native @Cast("unsigned long long") long lastSeenTimeStamp(); public native nvmlVgpuProcessesUtilizationInfo_v1_t lastSeenTimeStamp(long setter); + /** The array (allocated by caller) in which utilization of processes running on vGPU instances are returned */ + public native nvmlVgpuProcessUtilizationInfo_v1_t vgpuProcUtilArray(); public native nvmlVgpuProcessesUtilizationInfo_v1_t vgpuProcUtilArray(nvmlVgpuProcessUtilizationInfo_v1_t setter); +} diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlVgpuSchedulerCapabilities_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlVgpuSchedulerCapabilities_t.java index 62bd4e8953b..f840afab782 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlVgpuSchedulerCapabilities_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlVgpuSchedulerCapabilities_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvml; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlVgpuSchedulerGetState_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlVgpuSchedulerGetState_t.java index 94229790345..24ec6ec5fad 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlVgpuSchedulerGetState_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlVgpuSchedulerGetState_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvml; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlVgpuSchedulerLogEntry_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlVgpuSchedulerLogEntry_t.java index 32b53349671..d0b82f88041 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlVgpuSchedulerLogEntry_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlVgpuSchedulerLogEntry_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvml; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlVgpuSchedulerLog_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlVgpuSchedulerLog_t.java index d2fb7d7481f..e31d40a8af4 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlVgpuSchedulerLog_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlVgpuSchedulerLog_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvml; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlVgpuSchedulerParams_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlVgpuSchedulerParams_t.java index 0ecf18035f8..c9335aa7e42 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlVgpuSchedulerParams_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlVgpuSchedulerParams_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvml; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlVgpuSchedulerSetParams_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlVgpuSchedulerSetParams_t.java index 1c98562a160..62e99e1633e 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlVgpuSchedulerSetParams_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlVgpuSchedulerSetParams_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvml; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlVgpuSchedulerSetState_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlVgpuSchedulerSetState_t.java index 8c537541cca..981372b0a32 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlVgpuSchedulerSetState_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlVgpuSchedulerSetState_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvml; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlVgpuTypeBar1Info_v1_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlVgpuTypeBar1Info_v1_t.java new file mode 100644 index 00000000000..6594cde2915 --- /dev/null +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlVgpuTypeBar1Info_v1_t.java @@ -0,0 +1,41 @@ +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE + +package org.bytedeco.cuda.nvml; + +import java.nio.*; +import org.bytedeco.javacpp.*; +import org.bytedeco.javacpp.annotation.*; + +import static org.bytedeco.javacpp.presets.javacpp.*; +import org.bytedeco.cuda.cudart.*; +import static org.bytedeco.cuda.global.cudart.*; + +import static org.bytedeco.cuda.global.nvml.*; + + +/** + * Structure to store BAR1 size information of vGPU type -- Version 1 + */ +@Properties(inherit = org.bytedeco.cuda.presets.nvml.class) +public class nvmlVgpuTypeBar1Info_v1_t extends Pointer { + static { Loader.load(); } + /** Default native constructor. */ + public nvmlVgpuTypeBar1Info_v1_t() { super((Pointer)null); allocate(); } + /** Native array allocator. Access with {@link Pointer#position(long)}. */ + public nvmlVgpuTypeBar1Info_v1_t(long size) { super((Pointer)null); allocateArray(size); } + /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ + public nvmlVgpuTypeBar1Info_v1_t(Pointer p) { super(p); } + private native void allocate(); + private native void allocateArray(long size); + @Override public nvmlVgpuTypeBar1Info_v1_t position(long position) { + return (nvmlVgpuTypeBar1Info_v1_t)super.position(position); + } + @Override public nvmlVgpuTypeBar1Info_v1_t getPointer(long i) { + return new nvmlVgpuTypeBar1Info_v1_t((Pointer)this).offsetAddress(i); + } + + /** The version number of this struct */ + public native @Cast("unsigned int") int version(); public native nvmlVgpuTypeBar1Info_v1_t version(int setter); + /** BAR1 size in megabytes */ + public native @Cast("unsigned long long") long bar1Size(); public native nvmlVgpuTypeBar1Info_v1_t bar1Size(long setter); +} diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlVgpuVersion_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlVgpuVersion_t.java index 21116303055..281e1e267cc 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlVgpuVersion_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlVgpuVersion_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvml; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlViolationTime_t.java b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlViolationTime_t.java index 57c9b722010..da8676d6e81 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlViolationTime_t.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvml/nvmlViolationTime_t.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvml; diff --git a/cuda/src/gen/java/org/bytedeco/cuda/nvrtc/_nvrtcProgram.java b/cuda/src/gen/java/org/bytedeco/cuda/nvrtc/_nvrtcProgram.java index 3a77b0828af..e1fc0af219d 100644 --- a/cuda/src/gen/java/org/bytedeco/cuda/nvrtc/_nvrtcProgram.java +++ b/cuda/src/gen/java/org/bytedeco/cuda/nvrtc/_nvrtcProgram.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.cuda.nvrtc; diff --git a/cuda/src/main/java/org/bytedeco/cuda/presets/cudart.java b/cuda/src/main/java/org/bytedeco/cuda/presets/cudart.java index ab2f57ecebe..734e65b78ee 100644 --- a/cuda/src/main/java/org/bytedeco/cuda/presets/cudart.java +++ b/cuda/src/main/java/org/bytedeco/cuda/presets/cudart.java @@ -41,15 +41,15 @@ /*"", "*/ "", "", "", "", "", "", "", ""}, compiler = "cpp11", exclude = "", - includepath = {"/usr/local/cuda-12.3/include/", "/usr/local/cuda/include/", "/usr/include/"}, - link = {"cudart@.12", "cuda@.1#"}, linkpath = {"/usr/local/cuda-12.3/lib/", "/usr/local/cuda/lib/", "/usr/lib/"}), - @Platform(value = {"linux-x86_64", "linux-arm64", "linux-ppc64le"}, linkpath = {"/usr/local/cuda-12.3/lib64/", "/usr/local/cuda/lib64/", "/usr/lib64/"}), - @Platform(value = "macosx-x86_64", includepath = "/Developer/NVIDIA/CUDA-12.3/include/", - linkpath = {"/Developer/NVIDIA/CUDA-12.3/lib/", "/usr/local/cuda/lib/"}), + includepath = {"/usr/local/cuda-12.6/include/", "/usr/local/cuda/include/", "/usr/include/"}, + link = {"cudart@.12", "cuda@.1#"}, linkpath = {"/usr/local/cuda-12.6/lib/", "/usr/local/cuda/lib/", "/usr/lib/"}), + @Platform(value = {"linux-x86_64", "linux-arm64", "linux-ppc64le"}, linkpath = {"/usr/local/cuda-12.6/lib64/", "/usr/local/cuda/lib64/", "/usr/lib64/"}), + @Platform(value = "macosx-x86_64", includepath = "/Developer/NVIDIA/CUDA-12.6/include/", + linkpath = {"/Developer/NVIDIA/CUDA-12.6/lib/", "/usr/local/cuda/lib/"}), @Platform(value = "windows-x86_64", preload = "cudart64_12", - includepath = "C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v12.3/include/", - preloadpath = "C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v12.3/bin/", - linkpath = "C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v12.3/lib/x64/") }, + includepath = "C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v12.6/include/", + preloadpath = "C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v12.6/bin/", + linkpath = "C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v12.6/lib/x64/") }, target = "org.bytedeco.cuda.cudart", global = "org.bytedeco.cuda.global.cudart") @NoException public class cudart implements InfoMapper { @@ -58,7 +58,7 @@ public class cudart implements InfoMapper { public void map(InfoMap infoMap) { infoMap.put(new Info("__volatile__", "__no_return__", "__noinline__", "__forceinline__", "__thread__", "__restrict__", "__grid_constant__", "__inline__", "__inline_hint__", "__specialization_static", "__host__", "__device__", "__global__", "__shared__", - "__constant__", "__managed__", "NV_CLANG_ATOMIC_NOEXCEPT", "cudaDevicePropDontCare", "__LDG_PTR", "__CUDA_ALIGN__", + "__constant__", "__managed__", "__nv_pure__", "NV_CLANG_ATOMIC_NOEXCEPT", "cudaDevicePropDontCare", "__LDG_PTR", "__CUDA_ALIGN__", "CUDA_CB", "CUDAAPI", "CUDART_DEVICE", "CUDART_CB", "__VECTOR_FUNCTIONS_DECL__", "__CUDA_HOSTDEVICE__", "__CUDA_HOSTDEVICE_FP16_DECL__", "__CUDA_HOSTDEVICE_BF16_DECL__", "__CUDA_FP16_CONSTEXPR__", "__CUDA_BF16_CONSTEXPR__", "CUSPARSE_DEPRECATED_HINT").cppTypes().annotations().cppText("")) @@ -67,8 +67,10 @@ public void map(InfoMap infoMap) { .put(new Info("cuda.h").linePatterns("#define cuDeviceTotalMem.*", "#define cuStreamGetCaptureInfo_v2.*").skip()) .put(new Info("cudaGL.h").linePatterns("#define cuGLCtxCreate.*", "#define cuGLGetDevices.*").skip()) + .put(new Info("_CONCAT_OUTER").cppText("#define _CONCAT_OUTER(x, y) CUdevResource_st").cppTypes()) .put(new Info("__CUDA_DEPRECATED").cppText("#define __CUDA_DEPRECATED deprecated").cppTypes()) .put(new Info("CUDNN_DEPRECATED").cppText("#define CUDNN_DEPRECATED deprecated").cppTypes()) + .put(new Info("CUDNN_DEPRECATED_ENUM").cppText("#define CUDNN_DEPRECATED_ENUM").cppTypes()) .put(new Info("CUSPARSE_DEPRECATED").cppText("#define CUSPARSE_DEPRECATED deprecated").cppTypes()) .put(new Info("CUSPARSE_DEPRECATED_ENUM").cppText("#define CUSPARSE_DEPRECATED_ENUM deprecated").cppTypes()) .put(new Info("deprecated").annotations("@Deprecated")) @@ -114,7 +116,7 @@ public void map(InfoMap infoMap) { "cuMemRangeGetAttribute", "cuMemRangeGetAttributes", "float2::__cuda_gnu_arm_ice_workaround", "cuDeviceGetLuid", "cuDeviceGetNvSciSyncAttributes", "cudaDeviceGetNvSciSyncAttributes", "cuMemRetainAllocationHandle", "cudaWGLGetDevice", "cuWGLGetDevice").skip()) - .put(new Info("cudaGraphNodeParams").purify()) + .put(new Info("cudaGraphNodeParams", "cudaGraphKernelNodeUpdate").purify()) .put(new Info("CUcontext").valueTypes("CUctx_st").pointerTypes("@ByPtrPtr CUctx_st")) .put(new Info("CUmodule").valueTypes("CUmod_st").pointerTypes("@ByPtrPtr CUmod_st")) .put(new Info("CUfunction").valueTypes("CUfunc_st").pointerTypes("@ByPtrPtr CUfunc_st")) @@ -135,6 +137,10 @@ public void map(InfoMap infoMap) { .put(new Info("CUgraphExec").valueTypes("CUgraphExec_st").pointerTypes("@ByPtrPtr CUgraphExec_st")) .put(new Info("CUgraphicsResource").valueTypes("CUgraphicsResource_st").pointerTypes("@ByPtrPtr CUgraphicsResource_st")) .put(new Info("CUlinkState").valueTypes("CUlinkState_st").pointerTypes("@ByPtrPtr CUlinkState_st")) + .put(new Info("CUasyncCallbackHandle").valueTypes("CUasyncCallbackEntry_st").pointerTypes("@ByPtrPtr CUasyncCallbackEntry_st")) + .put(new Info("CUdevResourceDesc").valueTypes("CUdevResourceDesc_st").pointerTypes("@ByPtrPtr CUdevResourceDesc_st")) + .put(new Info("CUdevSmResource").pointerTypes("CUdevSmResource_st")) + .put(new Info("CUdevResource").pointerTypes("CUdevResource_st")) .put(new Info("CU_LAUNCH_PARAM_END", "CU_LAUNCH_PARAM_BUFFER_POINTER", "CU_LAUNCH_PARAM_BUFFER_SIZE").translate(false).cppTypes("void*")) .put(new Info("CU_DEVICE_CPU", "CU_DEVICE_INVALID").translate(false).cppTypes("int")) .put(new Info("CU_STREAM_LEGACY", "CU_STREAM_PER_THREAD", "cudaStreamLegacy", "cudaStreamPerThread").translate(false).cppTypes("CUstream_st*")) @@ -154,6 +160,9 @@ public void map(InfoMap infoMap) { .put(new Info("cudaUserObject_t", "CUuserObject").valueTypes("CUuserObject_st").pointerTypes("@ByPtrPtr CUuserObject_st")) .put(new Info("cudaGraphExec_t").valueTypes("CUgraphExec_st").pointerTypes("@ByPtrPtr CUgraphExec_st")) .put(new Info("cudaKernel_t").valueTypes("CUkern_st").pointerTypes("@ByPtrPtr CUkern_st")) + .put(new Info("cudaAsyncCallbackHandle_t").valueTypes("cudaAsyncCallbackEntry").pointerTypes("@ByPtrPtr cudaAsyncCallbackEntry")) + .put(new Info("cudaGreenCtx_t", "CUgreenCtx").valueTypes("CUgreenCtx_st").pointerTypes("@ByPtrPtr CUgreenCtx_st")) + .put(new Info("cudaGraphDeviceNode_t", "CUgraphDeviceNode").valueTypes("CUgraphDeviceUpdatableNode_st").pointerTypes("@ByPtrPtr CUgraphDeviceUpdatableNode_st")) .put(new Info("GLint", "GLuint", "GLenum").cast().valueTypes("int").pointerTypes("IntPointer", "IntBuffer", "int[]")); } } diff --git a/cuda/src/main/java/org/bytedeco/cuda/presets/cudnn.java b/cuda/src/main/java/org/bytedeco/cuda/presets/cudnn.java index dfd0afc8b00..bdc0da278a0 100644 --- a/cuda/src/main/java/org/bytedeco/cuda/presets/cudnn.java +++ b/cuda/src/main/java/org/bytedeco/cuda/presets/cudnn.java @@ -1,5 +1,5 @@ /* - * Copyright (C) 2015-2022 Samuel Audet + * Copyright (C) 2015-2024 Samuel Audet * * Licensed either under the Apache License, Version 2.0, or (at your option) * under the terms of the GNU General Public License as published by @@ -34,9 +34,11 @@ * @author Samuel Audet */ @Properties(inherit = cublas.class, value = { - @Platform(include = {"", "", "", "", "", "", "", "", ""}, - link = {"cudnn@.8", "cudnn_ops_infer@.8", "cudnn_ops_train@.8", "cudnn_adv_infer@.8", "cudnn_adv_train@.8", "cudnn_cnn_infer@.8", "cudnn_cnn_train@.8"}), - @Platform(value = "windows-x86_64", preload = {"zlibwapi", "cudnn64_8", "cudnn_ops_infer64_8", "cudnn_ops_train64_8", "cudnn_adv_infer64_8", "cudnn_adv_train64_8", "cudnn_cnn_infer64_8", "cudnn_cnn_train64_8"})}, + @Platform(include = {"", "", "", "", "", "", ""}, + link = {"cudnn@.9", "cudnn_graph@.9", "cudnn_engines_precompiled@.9", "cudnn_engines_runtime_compiled@.9", + "cudnn_heuristic@.9", "cudnn_ops@.9", "cudnn_adv@.9", "cudnn_cnn@.9"}), + @Platform(value = "windows-x86_64", preload = {"zlibwapi", "cudnn64_9", "cudnn_graph64_9", "cudnn_engines_precompiled64_9", "cudnn_engines_runtime_compiled64_9", + "cudnn_heuristic64_9", "cudnn_ops64_9", "cudnn_adv64_9", "cudnn_cnn64_9"})}, target = "org.bytedeco.cuda.cudnn", global = "org.bytedeco.cuda.global.cudnn") @NoException public class cudnn implements InfoMapper { diff --git a/cuda/src/main/java/org/bytedeco/cuda/presets/nppc.java b/cuda/src/main/java/org/bytedeco/cuda/presets/nppc.java index 0d6587e25c1..b2e4c6c473c 100644 --- a/cuda/src/main/java/org/bytedeco/cuda/presets/nppc.java +++ b/cuda/src/main/java/org/bytedeco/cuda/presets/nppc.java @@ -40,6 +40,7 @@ @NoException public class nppc implements InfoMapper { public void map(InfoMap infoMap) { - infoMap.put(new Info("NPP_MAX_64U").translate(false)); + infoMap.put(new Info("NPP_PLUS").define(false)) + .put(new Info("NPP_MAX_64U").translate(false)); } } diff --git a/cuda/src/main/java/org/bytedeco/cuda/presets/nvcomp.java b/cuda/src/main/java/org/bytedeco/cuda/presets/nvcomp.java index 51defacd73e..dce765989b8 100644 --- a/cuda/src/main/java/org/bytedeco/cuda/presets/nvcomp.java +++ b/cuda/src/main/java/org/bytedeco/cuda/presets/nvcomp.java @@ -1,5 +1,5 @@ /* - * Copyright (C) 2023 Institute for Human and Machine Cognition + * Copyright (C) 2023-2024 Institute for Human and Machine Cognition, Samuel Audet * * Licensed either under the Apache License, Version 2.0, or (at your option) * under the terms of the GNU General Public License as published by @@ -29,33 +29,34 @@ import org.bytedeco.javacpp.tools.InfoMap; import org.bytedeco.javacpp.tools.InfoMapper; -@Properties(inherit = {cudart.class}, value = { +@Properties(inherit = cudart.class, value = { @Platform(value = {"linux-x86_64", "linux-arm64", "windows-x86_64"}, - include = {"", "", "", "", + include = {"", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", - ""}, link = {"nvcomp", "nvcomp_device", "nvcomp_bitcomp", "nvcomp_gdeflate"}), - @Platform(value = "windows-x86_64", preload = {"nvcomp", "nvcomp_bitcomp", "nvcomp_gdeflate"})}, + ""}, link = {"nvcomp@.4", "nvcomp_cpu@.4"}), + @Platform(value = "windows-x86_64", preload = {"nvcomp", "nvcomp_cpu"})}, target = "org.bytedeco.cuda.nvcomp", global = "org.bytedeco.cuda.global.nvcomp") @NoException public class nvcomp implements InfoMapper { public void map(InfoMap infoMap) { - infoMap.put(new Info("nvcompDecompressGetMetadata", - "nvcompDecompressDestroyMetadata", - "nvcompDecompressGetTempSize", - "nvcompDecompressGetOutputSize", - "nvcompDecompressGetType", - "nvcompDecompressAsync", - "nvcomp::set_scratch_allocators", - "PinnedPtrPool", - // TODO: Fix bitcomp symbols - "nvcompBitcompDecompressConfigure", - "nvcompBitcompCompressAsync", - "nvcompBitcompCompressConfigure", - "nvcompIsBitcompData", - "nvcompBitcompDestroyMetadata", - "nvcompBitcompDecompressAsync", - "nvcompBitcompFormatOpts").skip()); + infoMap.put(new Info("NVCOMP_EXPORT").cppTypes().annotations()) + .put(new Info("nvcompDecompressGetMetadata", + "nvcompDecompressDestroyMetadata", + "nvcompDecompressGetTempSize", + "nvcompDecompressGetOutputSize", + "nvcompDecompressGetType", + "nvcompDecompressAsync", + "nvcomp::set_scratch_allocators", + "PinnedPtrPool", + // TODO: Fix bitcomp symbols + "nvcompBitcompDecompressConfigure", + "nvcompBitcompCompressAsync", + "nvcompBitcompCompressConfigure", + "nvcompIsBitcompData", + "nvcompBitcompDestroyMetadata", + "nvcompBitcompDecompressAsync", + "nvcompBitcompFormatOpts").skip()); } } diff --git a/cuda/src/main/java/org/bytedeco/cuda/presets/nvrtc.java b/cuda/src/main/java/org/bytedeco/cuda/presets/nvrtc.java index 2c5988f4ebf..5836b609271 100644 --- a/cuda/src/main/java/org/bytedeco/cuda/presets/nvrtc.java +++ b/cuda/src/main/java/org/bytedeco/cuda/presets/nvrtc.java @@ -34,8 +34,8 @@ * @author Samuel Audet */ @Properties(inherit = cudart.class, value = { - @Platform(include = "", link = "nvrtc@.12", preload = "nvrtc-builtins@.12.3"), - @Platform(value = "windows-x86_64", preload = {"nvrtc64_120_0", "nvrtc-builtins64_123"})}, + @Platform(include = "", link = "nvrtc@.12", preload = "nvrtc-builtins@.12.6"), + @Platform(value = "windows-x86_64", preload = {"nvrtc64_120_0", "nvrtc-builtins64_126"})}, target = "org.bytedeco.cuda.nvrtc", global = "org.bytedeco.cuda.global.nvrtc") @NoException public class nvrtc implements InfoMapper { diff --git a/nvcodec/README.md b/nvcodec/README.md index 8aa1ce10463..fdf7a1ba991 100644 --- a/nvcodec/README.md +++ b/nvcodec/README.md @@ -17,7 +17,7 @@ Introduction ------------ This directory contains the JavaCPP Presets module for: - * NVIDIA Video Codec SDK 12.1.14 https://developer.nvidia.com/nvidia-video-codec-sdk + * NVIDIA Video Codec SDK 12.2.72 https://developer.nvidia.com/nvidia-video-codec-sdk Please refer to the parent README.md file for more detailed information about the JavaCPP Presets. @@ -31,7 +31,7 @@ Java API documentation is available here: Sample Usage ------------ -Here is a simple example ported to Java from C code based on `Samples/AppEncode/AppEncCuda` and `Samples/AppDecode/AppDec` included in `Video_Codec_SDK_12.1.14.zip` available at: +Here is a simple example ported to Java from C code based on `Samples/AppEncode/AppEncCuda` and `Samples/AppDecode/AppDec` included in `Video_Codec_SDK_12.2.72.zip` available at: * https://developer.nvidia.com/nvidia-video-codec-sdk/download @@ -47,7 +47,7 @@ You can find more encoder and decoder samples in the [`samples`](samples) subdir 4.0.0 org.bytedeco.nvcodec sampleencodedecode - 1.5.10 + 1.5.11-SNAPSHOT SampleEncodeDecode @@ -55,14 +55,14 @@ You can find more encoder and decoder samples in the [`samples`](samples) subdir org.bytedeco nvcodec-platform - 12.1.14-1.5.10 + 12.2.72-1.5.11-SNAPSHOT org.bytedeco cuda-platform-redist - 12.3-8.9-1.5.10 + 12.6-9.3-1.5.11-SNAPSHOT diff --git a/nvcodec/platform/pom.xml b/nvcodec/platform/pom.xml index 2d7cdda105e..d59c2bf566b 100644 --- a/nvcodec/platform/pom.xml +++ b/nvcodec/platform/pom.xml @@ -12,7 +12,7 @@ org.bytedeco nvcodec-platform - 12.1.14-${project.parent.version} + 12.2.72-${project.parent.version} JavaCPP Presets Platform for NVIDIA Video Codec SDK @@ -23,7 +23,7 @@ org.bytedeco cuda-platform - 12.3-8.9-${project.parent.version} + 12.6-9.3-${project.parent.version} ${project.groupId} diff --git a/nvcodec/pom.xml b/nvcodec/pom.xml index 17035120ebb..78f8677ad06 100644 --- a/nvcodec/pom.xml +++ b/nvcodec/pom.xml @@ -11,14 +11,14 @@ org.bytedeco nvcodec - 12.1.14-${project.parent.version} + 12.2.72-${project.parent.version} JavaCPP Presets for NVIDIA Video Codec SDK org.bytedeco cuda - 12.3-8.9-${project.parent.version} + 12.6-9.3-${project.parent.version} org.bytedeco @@ -44,7 +44,7 @@ org.bytedeco cuda - 12.3-8.9-${project.parent.version} + 12.6-9.3-${project.parent.version} diff --git a/nvcodec/samples/pom.xml b/nvcodec/samples/pom.xml index d35fadb7ed2..8766cdee1b5 100644 --- a/nvcodec/samples/pom.xml +++ b/nvcodec/samples/pom.xml @@ -16,14 +16,14 @@ org.bytedeco nvcodec-platform - 12.1.14-1.5.11-SNAPSHOT + 12.2.72-1.5.11-SNAPSHOT org.bytedeco cuda-platform-redist - 12.3-8.9-1.5.11-SNAPSHOT + 12.6-9.3-1.5.11-SNAPSHOT diff --git a/nvcodec/samples/simple/pom.xml b/nvcodec/samples/simple/pom.xml index 789d3a0866c..37581e84dbb 100644 --- a/nvcodec/samples/simple/pom.xml +++ b/nvcodec/samples/simple/pom.xml @@ -12,14 +12,14 @@ org.bytedeco nvcodec-platform - 12.1.14-1.5.11-SNAPSHOT + 12.2.72-1.5.11-SNAPSHOT org.bytedeco cuda-platform-redist - 12.3-8.9-1.5.11-SNAPSHOT + 12.6-9.3-1.5.11-SNAPSHOT diff --git a/nvcodec/samples/src/main/java/org/bytedeco/nvcodec/samples/encoder/NvEncoder.java b/nvcodec/samples/src/main/java/org/bytedeco/nvcodec/samples/encoder/NvEncoder.java index ee6156b1e48..ca0461549ee 100644 --- a/nvcodec/samples/src/main/java/org/bytedeco/nvcodec/samples/encoder/NvEncoder.java +++ b/nvcodec/samples/src/main/java/org/bytedeco/nvcodec/samples/encoder/NvEncoder.java @@ -494,7 +494,7 @@ public void createDefaultEncoderParams(NV_ENC_INITIALIZE_PARAMS initializeParams } initializeParams.encodeConfig().encodeCodecConfig().h264Config().idrPeriod(initializeParams.encodeConfig().gopLength()); } else if (initializeParams.encodeGUID().Data1() == NV_ENC_CODEC_HEVC_GUID().Data1()) { - initializeParams.encodeConfig().encodeCodecConfig().hevcConfig().pixelBitDepthMinus8((this.bufferFormat == NV_ENC_BUFFER_FORMAT_YUV420_10BIT || this.bufferFormat == NV_ENC_BUFFER_FORMAT_YUV444_10BIT) ? 2 : 0); +// initializeParams.encodeConfig().encodeCodecConfig().hevcConfig().pixelBitDepthMinus8((this.bufferFormat == NV_ENC_BUFFER_FORMAT_YUV420_10BIT || this.bufferFormat == NV_ENC_BUFFER_FORMAT_YUV444_10BIT) ? 2 : 0); if (bufferFormat == NV_ENC_BUFFER_FORMAT_YUV444 || this.bufferFormat == NV_ENC_BUFFER_FORMAT_YUV444_10BIT) { initializeParams.encodeConfig().encodeCodecConfig().hevcConfig().chromaFormatIDC(3); @@ -535,9 +535,9 @@ public void createEncoder(final NV_ENC_INITIALIZE_PARAMS encoderParams) { if (compareGUID(encoderParams.encodeGUID(), NV_ENC_CODEC_HEVC_GUID())) { boolean yuv10BitFormat = (this.bufferFormat == NV_ENC_BUFFER_FORMAT_YUV420_10BIT || this.bufferFormat == NV_ENC_BUFFER_FORMAT_YUV444_10BIT); - if (yuv10BitFormat && encoderParams.encodeConfig().encodeCodecConfig().hevcConfig().pixelBitDepthMinus8() != 2) { - System.err.println("Invalid PixelBitdepth"); - } +// if (yuv10BitFormat && encoderParams.encodeConfig().encodeCodecConfig().hevcConfig().pixelBitDepthMinus8() != 2) { +// System.err.println("Invalid PixelBitdepth"); +// } if ((this.bufferFormat == NV_ENC_BUFFER_FORMAT_YUV444 || this.bufferFormat == NV_ENC_BUFFER_FORMAT_YUV444_10BIT) && (encoderParams.encodeConfig().encodeCodecConfig().hevcConfig().chromaFormatIDC() != 3)) { System.err.println("Invalid ChromaFormatIDC"); diff --git a/nvcodec/samples/src/main/java/org/bytedeco/nvcodec/samples/encoder/NvEncoderInitParam.java b/nvcodec/samples/src/main/java/org/bytedeco/nvcodec/samples/encoder/NvEncoderInitParam.java index 46d9561beee..17c267c8e5f 100644 --- a/nvcodec/samples/src/main/java/org/bytedeco/nvcodec/samples/encoder/NvEncoderInitParam.java +++ b/nvcodec/samples/src/main/java/org/bytedeco/nvcodec/samples/encoder/NvEncoderInitParam.java @@ -353,7 +353,7 @@ public String mainParamToString(final NV_ENC_INITIALIZE_PARAMS pParams) { sb.append("\n").append("\tprofile : ").append(this.convertGUIDToString(this.profiles, this.profileNames, pParams.encodeConfig().profileGUID())) .append("\n").append("\tchroma : ").append(this.convertValueToString(chromaTypes, chromaNames, (NvCodecUtil.compareGUID(pParams.encodeGUID(), NV_ENC_CODEC_H264_GUID())) ? pParams.encodeConfig().encodeCodecConfig().h264Config().chromaFormatIDC() : pParams.encodeConfig().encodeCodecConfig().hevcConfig().chromaFormatIDC())) - .append("\n").append("\tbitdepth : ").append((NvCodecUtil.compareGUID(pParams.encodeGUID(), NV_ENC_CODEC_H264_GUID()) ? 0 : pParams.encodeConfig().encodeCodecConfig().hevcConfig().pixelBitDepthMinus8()) + 8) +// .append("\n").append("\tbitdepth : ").append((NvCodecUtil.compareGUID(pParams.encodeGUID(), NV_ENC_CODEC_H264_GUID()) ? 0 : pParams.encodeConfig().encodeCodecConfig().hevcConfig().pixelBitDepthMinus8()) + 8) .append("\n").append("\trc : ").append(this.convertValueToString(this.rcModes, this.rcModeNames, pParams.encodeConfig().rcParams().rateControlMode())); if (pParams.encodeConfig().rcParams().rateControlMode() == NV_ENC_PARAMS_RC_CONSTQP) { @@ -578,7 +578,7 @@ public void setInitParams(NV_ENC_INITIALIZE_PARAMS pParams, int eBufferFormat) t if (this.isCodecHEVC()) { if (eBufferFormat == NV_ENC_BUFFER_FORMAT_YUV420_10BIT || eBufferFormat == NV_ENC_BUFFER_FORMAT_YUV444_10BIT) { - config.encodeCodecConfig().hevcConfig().pixelBitDepthMinus8(2); +// config.encodeCodecConfig().hevcConfig().pixelBitDepthMinus8(2); } } @@ -720,7 +720,7 @@ public String fullParamToString(final NV_ENC_INITIALIZE_PARAMS pInitializeParams .append(" repeatSPSPPS: ").append(pConfig.encodeCodecConfig().hevcConfig().repeatSPSPPS()).append("\n") .append(" enableIntraRefresh: ").append(pConfig.encodeCodecConfig().hevcConfig().enableIntraRefresh()).append("\n") .append(" chromaFormatIDC: ").append(pConfig.encodeCodecConfig().hevcConfig().chromaFormatIDC()).append("\n") - .append(" pixelBitDepthMinus8: ").append(pConfig.encodeCodecConfig().hevcConfig().pixelBitDepthMinus8()).append("\n") +// .append(" pixelBitDepthMinus8: ").append(pConfig.encodeCodecConfig().hevcConfig().pixelBitDepthMinus8()).append("\n") .append(" idrPeriod: ").append(pConfig.encodeCodecConfig().hevcConfig().idrPeriod()).append("\n") .append(" intraRefreshPeriod: ").append(pConfig.encodeCodecConfig().hevcConfig().intraRefreshPeriod()).append("\n") .append(" intraRefreshCnt: ").append(pConfig.encodeCodecConfig().hevcConfig().intraRefreshCnt()).append("\n") @@ -750,4 +750,4 @@ public String fullParamToString(final NV_ENC_INITIALIZE_PARAMS pInitializeParams } return sb.toString(); } -} \ No newline at end of file +} diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/global/nvcuvid.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/global/nvcuvid.java index b8ed592af11..a9cf5b23f10 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/global/nvcuvid.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/global/nvcuvid.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.global; @@ -20,7 +20,7 @@ public class nvcuvid extends org.bytedeco.nvcodec.presets.nvcuvid { /* * This copyright notice applies to this header file only: * - * Copyright (c) 2010-2023 NVIDIA Corporation + * Copyright (c) 2010-2024 NVIDIA Corporation * * Permission is hereby granted, free of charge, to any person * obtaining a copy of this software and associated documentation @@ -424,7 +424,7 @@ public class nvcuvid extends org.bytedeco.nvcodec.presets.nvcuvid { /* * This copyright notice applies to this header file only: * - * Copyright (c) 2010-2023 NVIDIA Corporation + * Copyright (c) 2010-2024 NVIDIA Corporation * * Permission is hereby granted, free of charge, to any person * obtaining a copy of this software and associated documentation @@ -451,7 +451,7 @@ public class nvcuvid extends org.bytedeco.nvcodec.presets.nvcuvid { /********************************************************************************************************************/ /** \file nvcuvid.h /** NVDECODE API provides video decoding interface to NVIDIA GPU devices. -/** \date 2015-2022 +/** \date 2015-2024 /** This file contains the interface constants, structure definitions and function prototypes. /********************************************************************************************************************/ @@ -508,10 +508,22 @@ public class nvcuvid extends org.bytedeco.nvcodec.presets.nvcuvid { cudaAudioCodec_LPCM = 4, /** AAC Audio */ cudaAudioCodec_AAC = 5; -// Targeting ../nvcuvid/HEVCTIMECODESET.java +// Targeting ../nvcuvid/TIMECODESET.java -// Targeting ../nvcuvid/HEVCSEITIMECODE.java +// Targeting ../nvcuvid/TIMECODE.java + + +// Targeting ../nvcuvid/SEIMASTERINGDISPLAYINFO.java + + +// Targeting ../nvcuvid/SEICONTENTLIGHTLEVELINFO.java + + +// Targeting ../nvcuvid/TIMECODEMPEG2.java + + +// Targeting ../nvcuvid/SEIALTERNATIVETRANSFERCHARACTERISTICS.java // Targeting ../nvcuvid/CUSEIMESSAGE.java diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/global/nvencodeapi.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/global/nvencodeapi.java index 5cfa66282ea..7e164fde452 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/global/nvencodeapi.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/global/nvencodeapi.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.global; @@ -22,7 +22,7 @@ public class nvencodeapi extends org.bytedeco.nvcodec.presets.nvencodeapi { /* * This copyright notice applies to this header file only: * - * Copyright (c) 2010-2023 NVIDIA Corporation + * Copyright (c) 2010-2024 NVIDIA Corporation * * Permission is hereby granted, free of charge, to any person * obtaining a copy of this software and associated documentation @@ -51,7 +51,7 @@ public class nvencodeapi extends org.bytedeco.nvcodec.presets.nvencodeapi { * NVIDIA GPUs - beginning with the Kepler generation - contain a hardware-based encoder * (referred to as NVENC) which provides fully-accelerated hardware-based video encoding. * NvEncodeAPI provides the interface for NVIDIA video encoder (NVENC). - * \date 2011-2022 + * \date 2011-2024 * This file contains the interface constants, structure definitions and function prototypes. */ @@ -106,7 +106,7 @@ public class nvencodeapi extends org.bytedeco.nvcodec.presets.nvencodeapi { public static final int NVENCAPI_MAJOR_VERSION = 12; -public static final int NVENCAPI_MINOR_VERSION = 1; +public static final int NVENCAPI_MINOR_VERSION = 2; public static final int NVENCAPI_VERSION = (NVENCAPI_MAJOR_VERSION | (NVENCAPI_MINOR_VERSION << 24)); @@ -185,6 +185,7 @@ public class nvencodeapi extends org.bytedeco.nvcodec.presets.nvencodeapi { // ========================================================================================= // * Preset GUIDS supported by the NvEncodeAPI interface. // ========================================================================================= + // Performance degrades and quality improves as we move from P1 to P7. Presets P3 to P7 for H264 and Presets P2 to P7 for HEVC have B frames enabled by default // for HIGH_QUALITY and LOSSLESS tuning info, and will not work with Weighted Prediction enabled. In case Weighted Prediction is required, disable B frames by // setting frameIntervalP = 1 @@ -250,9 +251,6 @@ public class nvencodeapi extends org.bytedeco.nvcodec.presets.nvencodeapi { /** Two Pass encoding is enabled where first Pass is full resolution */ NV_ENC_TWO_PASS_FULL_RESOLUTION = 0x2; -/** - * Restore Encoder state - */ /** enum NV_ENC_STATE_RESTORE_TYPE */ public static final int /** Restore full encoder state */ @@ -302,6 +300,7 @@ public class nvencodeapi extends org.bytedeco.nvcodec.presets.nvencodeapi { /** Currently This is not supported. Value in NV_ENC_PIC_PARAMS::qpDeltaMap will be treated as QP value. */ NV_ENC_QP_MAP = 0x3; + /** * Input picture structure */ @@ -353,6 +352,8 @@ public class nvencodeapi extends org.bytedeco.nvcodec.presets.nvencodeapi { NV_ENC_PIC_TYPE_INTRA_REFRESH = 0x06, /** Non reference P picture */ NV_ENC_PIC_TYPE_NONREF_P = 0x07, + /** Switch frame (AV1 only) */ + NV_ENC_PIC_TYPE_SWITCH = 0x08, /** Picture type unknown */ NV_ENC_PIC_TYPE_UNKNOWN = 0xFF; @@ -422,7 +423,6 @@ public class nvencodeapi extends org.bytedeco.nvcodec.presets.nvencodeapi { the encoded bit stream or H.264 ME only mode output. */ NV_ENC_BUFFER_FORMAT_U8 = 0x40000000; - /** * Encoding levels */ @@ -683,15 +683,15 @@ public class nvencodeapi extends org.bytedeco.nvcodec.presets.nvencodeapi { /** enum NV_ENC_PIC_FLAGS */ public static final int /** Encode the current picture as an Intra picture */ - NV_ENC_PIC_FLAG_FORCEINTRA = 0x1, - /** Encode the current picture as an IDR picture. - This flag is only valid when Picture type decision is taken by the Encoder - [_NV_ENC_INITIALIZE_PARAMS::enablePTD == 1]. */ - NV_ENC_PIC_FLAG_FORCEIDR = 0x2, + NV_ENC_PIC_FLAG_FORCEINTRA = 0x1, + /** Encode the current picture as an IDR picture. + This flag is only valid when Picture type decision is taken by the Encoder + [_NV_ENC_INITIALIZE_PARAMS::enablePTD == 1]. */ + NV_ENC_PIC_FLAG_FORCEIDR = 0x2, /** Write the sequence and picture header in encoded bitstream of the current picture */ - NV_ENC_PIC_FLAG_OUTPUT_SPSPPS = 0x4, + NV_ENC_PIC_FLAG_OUTPUT_SPSPPS = 0x4, /** Indicates end of the input stream */ - NV_ENC_PIC_FLAG_EOS = 0x8, + NV_ENC_PIC_FLAG_EOS = 0x8, /** Do not advance encoder state during encode */ NV_ENC_PIC_FLAG_DISABLE_ENC_STATE_ADVANCE = 0x10, /** Write reconstructed frame */ @@ -859,6 +859,13 @@ public class nvencodeapi extends org.bytedeco.nvcodec.presets.nvencodeapi { /** Number of reference frames equal to 7 */ NV_ENC_NUM_REF_FRAMES_7 = 0x7; +/** +* Enum for Temporal filtering level. +*/ +/** enum NV_ENC_TEMPORAL_FILTER_LEVEL */ +public static final int + NV_ENC_TEMPORAL_FILTER_LEVEL_0 = 0, + NV_ENC_TEMPORAL_FILTER_LEVEL_4 = 4; /** * Encoder capabilities enumeration. */ @@ -1231,10 +1238,26 @@ public class nvencodeapi extends org.bytedeco.nvcodec.presets.nvencodeapi { */ NV_ENC_CAPS_OUTPUT_ROW_STATS = 54, + + /** + * Indicates temporal filtering support. + */ + NV_ENC_CAPS_SUPPORT_TEMPORAL_FILTER = 55, + + /** + * Maximum Lookahead level supported (See ::NV_ENC_LOOKAHEAD_LEVEL for details). + */ + NV_ENC_CAPS_SUPPORT_LOOKAHEAD_LEVEL = 56, + + /** + * Indicates UnidirectionalB support. + */ + NV_ENC_CAPS_SUPPORT_UNIDIRECTIONAL_B = 57, + /** * Reserved - Not to be used by clients. */ - NV_ENC_CAPS_EXPOSED_COUNT = 55; + NV_ENC_CAPS_EXPOSED_COUNT = 58; /** * HEVC CU SIZE @@ -1324,6 +1347,30 @@ public class nvencodeapi extends org.bytedeco.nvcodec.presets.nvencodeapi { NV_ENC_VUI_MATRIX_COEFFS_BT2020_NCL = 9, NV_ENC_VUI_MATRIX_COEFFS_BT2020_CL = 10, NV_ENC_VUI_MATRIX_COEFFS_SMPTE2085 = 11; + + +/** +* Enum for Lookahead level. +*/ +/** enum NV_ENC_LOOKAHEAD_LEVEL */ +public static final int + NV_ENC_LOOKAHEAD_LEVEL_0 = 0, + NV_ENC_LOOKAHEAD_LEVEL_1 = 1, + NV_ENC_LOOKAHEAD_LEVEL_2 = 2, + NV_ENC_LOOKAHEAD_LEVEL_3 = 3, + NV_ENC_LOOKAHEAD_LEVEL_AUTOSELECT = 15; + +/** +* Enum for Bit Depth +*/ +/** enum NV_ENC_BIT_DEPTH */ +public static final int + /** Invalid Bit Depth */ + NV_ENC_BIT_DEPTH_INVALID = 0, + /** Bit Depth 8 */ + NV_ENC_BIT_DEPTH_8 = 8, + /** Bit Depth 10 */ + NV_ENC_BIT_DEPTH_10 = 10; // Targeting ../nvencodeapi/NV_ENC_CAPS_PARAM.java @@ -1473,8 +1520,10 @@ public class nvencodeapi extends org.bytedeco.nvcodec.presets.nvencodeapi { NV_ENC_TUNING_INFO_ULTRA_LOW_LATENCY = 3, /** Tune presets for lossless encoding.*/ NV_ENC_TUNING_INFO_LOSSLESS = 4, + /** Tune presets for latency tolerant encoding for higher quality. Only supported for HEVC on Turing+ architectures */ + NV_ENC_TUNING_INFO_ULTRA_HIGH_QUALITY = 5, /** Count number of tuningInfos. Invalid value. */ - NV_ENC_TUNING_INFO_COUNT = 5; + NV_ENC_TUNING_INFO_COUNT = 6; /** * Split Encoding Modes (Split Encoding is not applicable to H264). diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CCtxAutoLock.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CCtxAutoLock.java index 70d398052e1..8bd2d97f0b0 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CCtxAutoLock.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CCtxAutoLock.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvcuvid; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUAUDIOFORMAT.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUAUDIOFORMAT.java index ab971bc1abb..efc2a61802f 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUAUDIOFORMAT.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUAUDIOFORMAT.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvcuvid; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUSEIMESSAGE.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUSEIMESSAGE.java index 5710c39e7b1..032d7e56e1c 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUSEIMESSAGE.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUSEIMESSAGE.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvcuvid; @@ -12,7 +12,7 @@ import static org.bytedeco.nvcodec.global.nvcuvid.*; - + /**********************************************************************************/ /** \ingroup STRUCTS /** \struct CUSEIMESSAGE; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDAV1PICPARAMS.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDAV1PICPARAMS.java index 42851c197d9..8c9731141ee 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDAV1PICPARAMS.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDAV1PICPARAMS.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvcuvid; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDAV1SEQHDR.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDAV1SEQHDR.java index 562e916c091..4fe983f594e 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDAV1SEQHDR.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDAV1SEQHDR.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvcuvid; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDDECODECAPS.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDDECODECAPS.java index 3b34f0d2bc6..75edba6666f 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDDECODECAPS.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDDECODECAPS.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvcuvid; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDDECODECREATEINFO.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDDECODECREATEINFO.java index f668b5f7fa1..3660acf7501 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDDECODECREATEINFO.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDDECODECREATEINFO.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvcuvid; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDEOFORMAT.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDEOFORMAT.java index d9da233cda5..1ed89745144 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDEOFORMAT.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDEOFORMAT.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvcuvid; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDEOFORMATEX.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDEOFORMATEX.java index 48978cc0d44..7d94a37652b 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDEOFORMATEX.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDEOFORMATEX.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvcuvid; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDGETDECODESTATUS.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDGETDECODESTATUS.java index 84e990cbe09..9faed0eca84 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDGETDECODESTATUS.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDGETDECODESTATUS.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvcuvid; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDH264DPBENTRY.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDH264DPBENTRY.java index 25b976e15ff..a707c849e70 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDH264DPBENTRY.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDH264DPBENTRY.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvcuvid; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDH264MVCEXT.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDH264MVCEXT.java index 1167b793c1d..2a0d79a8469 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDH264MVCEXT.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDH264MVCEXT.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvcuvid; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDH264PICPARAMS.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDH264PICPARAMS.java index 76dc500b257..50b99b974a6 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDH264PICPARAMS.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDH264PICPARAMS.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvcuvid; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDH264SVCEXT.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDH264SVCEXT.java index c5da23d143b..b8fe3527f7c 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDH264SVCEXT.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDH264SVCEXT.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvcuvid; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDHEVCPICPARAMS.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDHEVCPICPARAMS.java index 5ebc0f2e3d8..fd0db6f75a0 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDHEVCPICPARAMS.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDHEVCPICPARAMS.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvcuvid; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDJPEGPICPARAMS.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDJPEGPICPARAMS.java index 8cc2c19d096..aa1b02188d8 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDJPEGPICPARAMS.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDJPEGPICPARAMS.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvcuvid; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDMPEG2PICPARAMS.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDMPEG2PICPARAMS.java index 2aa3151e709..35385023cc6 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDMPEG2PICPARAMS.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDMPEG2PICPARAMS.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvcuvid; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDMPEG4PICPARAMS.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDMPEG4PICPARAMS.java index 85fe05f0d6e..746569fdc3e 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDMPEG4PICPARAMS.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDMPEG4PICPARAMS.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvcuvid; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDOPERATINGPOINTINFO.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDOPERATINGPOINTINFO.java index c6c56ff4616..f5076d3adae 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDOPERATINGPOINTINFO.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDOPERATINGPOINTINFO.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvcuvid; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDPARSERDISPINFO.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDPARSERDISPINFO.java index ee47895701a..93344cbab81 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDPARSERDISPINFO.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDPARSERDISPINFO.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvcuvid; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDPARSERPARAMS.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDPARSERPARAMS.java index c420467f5f2..9add5d6c280 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDPARSERPARAMS.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDPARSERPARAMS.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvcuvid; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDPICPARAMS.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDPICPARAMS.java index d09c7ba5d08..4bd5cdda8ee 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDPICPARAMS.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDPICPARAMS.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvcuvid; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDPROCPARAMS.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDPROCPARAMS.java index 9d00bfad953..0b96a23d49e 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDPROCPARAMS.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDPROCPARAMS.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvcuvid; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDRECONFIGUREDECODERINFO.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDRECONFIGUREDECODERINFO.java index 417b58e8115..e1f6062d049 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDRECONFIGUREDECODERINFO.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDRECONFIGUREDECODERINFO.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvcuvid; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDSEIMESSAGEINFO.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDSEIMESSAGEINFO.java index 3601959d8fc..972db98a74d 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDSEIMESSAGEINFO.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDSEIMESSAGEINFO.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvcuvid; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDSOURCEDATAPACKET.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDSOURCEDATAPACKET.java index 2cc0753f5a6..425b9055ea7 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDSOURCEDATAPACKET.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDSOURCEDATAPACKET.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvcuvid; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDSOURCEPARAMS.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDSOURCEPARAMS.java index 4f0aab2cf65..c80372449ba 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDSOURCEPARAMS.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDSOURCEPARAMS.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvcuvid; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDVC1PICPARAMS.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDVC1PICPARAMS.java index 71e47cab074..0b168f53e21 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDVC1PICPARAMS.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDVC1PICPARAMS.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvcuvid; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDVP8PICPARAMS.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDVP8PICPARAMS.java index a2bb244c66b..79400615546 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDVP8PICPARAMS.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDVP8PICPARAMS.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvcuvid; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDVP9PICPARAMS.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDVP9PICPARAMS.java index 1e743272599..5825b5d7e38 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDVP9PICPARAMS.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUVIDVP9PICPARAMS.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvcuvid; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUvideodecoder.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUvideodecoder.java index 8ae9e99d3a1..bdd64b5f048 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUvideodecoder.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUvideodecoder.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvcuvid; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUvideoparser.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUvideoparser.java index 504cd792a17..de1f29e308e 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUvideoparser.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUvideoparser.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvcuvid; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUvideosource.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUvideosource.java index 1248a3e59bf..2d701a67349 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUvideosource.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/CUvideosource.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvcuvid; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/PFNVIDDECODECALLBACK.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/PFNVIDDECODECALLBACK.java index 235b1d19bcd..30978c5fee5 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/PFNVIDDECODECALLBACK.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/PFNVIDDECODECALLBACK.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvcuvid; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/PFNVIDDISPLAYCALLBACK.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/PFNVIDDISPLAYCALLBACK.java index a4efc54f60b..b5d272cf008 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/PFNVIDDISPLAYCALLBACK.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/PFNVIDDISPLAYCALLBACK.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvcuvid; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/PFNVIDOPPOINTCALLBACK.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/PFNVIDOPPOINTCALLBACK.java index 8543abbe73a..ec1669d9bb5 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/PFNVIDOPPOINTCALLBACK.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/PFNVIDOPPOINTCALLBACK.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvcuvid; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/PFNVIDSEIMSGCALLBACK.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/PFNVIDSEIMSGCALLBACK.java index 7f2cf0e5203..0f4f43ce080 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/PFNVIDSEIMSGCALLBACK.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/PFNVIDSEIMSGCALLBACK.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvcuvid; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/PFNVIDSEQUENCECALLBACK.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/PFNVIDSEQUENCECALLBACK.java index 3c1bd882391..5c2bae61315 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/PFNVIDSEQUENCECALLBACK.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/PFNVIDSEQUENCECALLBACK.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvcuvid; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/PFNVIDSOURCECALLBACK.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/PFNVIDSOURCECALLBACK.java index 6f599bc4344..88ef90a63da 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/PFNVIDSOURCECALLBACK.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/PFNVIDSOURCECALLBACK.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvcuvid; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/SEIALTERNATIVETRANSFERCHARACTERISTICS.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/SEIALTERNATIVETRANSFERCHARACTERISTICS.java new file mode 100644 index 00000000000..ee3310b09ac --- /dev/null +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/SEIALTERNATIVETRANSFERCHARACTERISTICS.java @@ -0,0 +1,40 @@ +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE + +package org.bytedeco.nvcodec.nvcuvid; + +import java.nio.*; +import org.bytedeco.javacpp.*; +import org.bytedeco.javacpp.annotation.*; + +import static org.bytedeco.javacpp.presets.javacpp.*; +import org.bytedeco.cuda.cudart.*; +import static org.bytedeco.cuda.global.cudart.*; + +import static org.bytedeco.nvcodec.global.nvcuvid.*; + + +/**********************************************************************************/ +/** \ingroup STRUCTS +/** \struct SEIALTERNATIVETRANSFERCHARACTERISTICS +/** Used to extract alternative transfer characteristics SEI in H264 and HEVC codecs +/**********************************************************************************/ +@Properties(inherit = org.bytedeco.nvcodec.presets.nvcuvid.class) +public class SEIALTERNATIVETRANSFERCHARACTERISTICS extends Pointer { + static { Loader.load(); } + /** Default native constructor. */ + public SEIALTERNATIVETRANSFERCHARACTERISTICS() { super((Pointer)null); allocate(); } + /** Native array allocator. Access with {@link Pointer#position(long)}. */ + public SEIALTERNATIVETRANSFERCHARACTERISTICS(long size) { super((Pointer)null); allocateArray(size); } + /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ + public SEIALTERNATIVETRANSFERCHARACTERISTICS(Pointer p) { super(p); } + private native void allocate(); + private native void allocateArray(long size); + @Override public SEIALTERNATIVETRANSFERCHARACTERISTICS position(long position) { + return (SEIALTERNATIVETRANSFERCHARACTERISTICS)super.position(position); + } + @Override public SEIALTERNATIVETRANSFERCHARACTERISTICS getPointer(long i) { + return new SEIALTERNATIVETRANSFERCHARACTERISTICS((Pointer)this).offsetAddress(i); + } + + public native @Cast("unsigned char") byte preferred_transfer_characteristics(); public native SEIALTERNATIVETRANSFERCHARACTERISTICS preferred_transfer_characteristics(byte setter); +} diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/SEICONTENTLIGHTLEVELINFO.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/SEICONTENTLIGHTLEVELINFO.java new file mode 100644 index 00000000000..d4fa20856d5 --- /dev/null +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/SEICONTENTLIGHTLEVELINFO.java @@ -0,0 +1,42 @@ +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE + +package org.bytedeco.nvcodec.nvcuvid; + +import java.nio.*; +import org.bytedeco.javacpp.*; +import org.bytedeco.javacpp.annotation.*; + +import static org.bytedeco.javacpp.presets.javacpp.*; +import org.bytedeco.cuda.cudart.*; +import static org.bytedeco.cuda.global.cudart.*; + +import static org.bytedeco.nvcodec.global.nvcuvid.*; + + +/**********************************************************************************/ +/** \ingroup STRUCTS +/** \struct SEICONTENTLIGHTLEVELINFO +/** Used to extract content light level info SEI in H264 and HEVC codecs +/**********************************************************************************/ +@Properties(inherit = org.bytedeco.nvcodec.presets.nvcuvid.class) +public class SEICONTENTLIGHTLEVELINFO extends Pointer { + static { Loader.load(); } + /** Default native constructor. */ + public SEICONTENTLIGHTLEVELINFO() { super((Pointer)null); allocate(); } + /** Native array allocator. Access with {@link Pointer#position(long)}. */ + public SEICONTENTLIGHTLEVELINFO(long size) { super((Pointer)null); allocateArray(size); } + /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ + public SEICONTENTLIGHTLEVELINFO(Pointer p) { super(p); } + private native void allocate(); + private native void allocateArray(long size); + @Override public SEICONTENTLIGHTLEVELINFO position(long position) { + return (SEICONTENTLIGHTLEVELINFO)super.position(position); + } + @Override public SEICONTENTLIGHTLEVELINFO getPointer(long i) { + return new SEICONTENTLIGHTLEVELINFO((Pointer)this).offsetAddress(i); + } + + public native @Cast("unsigned short") short max_content_light_level(); public native SEICONTENTLIGHTLEVELINFO max_content_light_level(short setter); + public native @Cast("unsigned short") short max_pic_average_light_level(); public native SEICONTENTLIGHTLEVELINFO max_pic_average_light_level(short setter); + public native @Cast("unsigned int") int reserved(); public native SEICONTENTLIGHTLEVELINFO reserved(int setter); +} diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/SEIMASTERINGDISPLAYINFO.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/SEIMASTERINGDISPLAYINFO.java new file mode 100644 index 00000000000..1c6d8248e28 --- /dev/null +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/SEIMASTERINGDISPLAYINFO.java @@ -0,0 +1,47 @@ +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE + +package org.bytedeco.nvcodec.nvcuvid; + +import java.nio.*; +import org.bytedeco.javacpp.*; +import org.bytedeco.javacpp.annotation.*; + +import static org.bytedeco.javacpp.presets.javacpp.*; +import org.bytedeco.cuda.cudart.*; +import static org.bytedeco.cuda.global.cudart.*; + +import static org.bytedeco.nvcodec.global.nvcuvid.*; + + +/**********************************************************************************/ +/** \ingroup STRUCTS +/** \struct SEIMASTERINGDISPLAYINFO +/** Used to extract mastering display color volume SEI in H264 and HEVC codecs +/**********************************************************************************/ +@Properties(inherit = org.bytedeco.nvcodec.presets.nvcuvid.class) +public class SEIMASTERINGDISPLAYINFO extends Pointer { + static { Loader.load(); } + /** Default native constructor. */ + public SEIMASTERINGDISPLAYINFO() { super((Pointer)null); allocate(); } + /** Native array allocator. Access with {@link Pointer#position(long)}. */ + public SEIMASTERINGDISPLAYINFO(long size) { super((Pointer)null); allocateArray(size); } + /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ + public SEIMASTERINGDISPLAYINFO(Pointer p) { super(p); } + private native void allocate(); + private native void allocateArray(long size); + @Override public SEIMASTERINGDISPLAYINFO position(long position) { + return (SEIMASTERINGDISPLAYINFO)super.position(position); + } + @Override public SEIMASTERINGDISPLAYINFO getPointer(long i) { + return new SEIMASTERINGDISPLAYINFO((Pointer)this).offsetAddress(i); + } + + public native @Cast("unsigned short") short display_primaries_x(int i); public native SEIMASTERINGDISPLAYINFO display_primaries_x(int i, short setter); + @MemberGetter public native @Cast("unsigned short*") ShortPointer display_primaries_x(); + public native @Cast("unsigned short") short display_primaries_y(int i); public native SEIMASTERINGDISPLAYINFO display_primaries_y(int i, short setter); + @MemberGetter public native @Cast("unsigned short*") ShortPointer display_primaries_y(); + public native @Cast("unsigned short") short white_point_x(); public native SEIMASTERINGDISPLAYINFO white_point_x(short setter); + public native @Cast("unsigned short") short white_point_y(); public native SEIMASTERINGDISPLAYINFO white_point_y(short setter); + public native @Cast("unsigned int") int max_display_mastering_luminance(); public native SEIMASTERINGDISPLAYINFO max_display_mastering_luminance(int setter); + public native @Cast("unsigned int") int min_display_mastering_luminance(); public native SEIMASTERINGDISPLAYINFO min_display_mastering_luminance(int setter); +} diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/HEVCSEITIMECODE.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/TIMECODE.java similarity index 51% rename from nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/HEVCSEITIMECODE.java rename to nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/TIMECODE.java index 5459af59e0c..e6aa8ac027f 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/HEVCSEITIMECODE.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/TIMECODE.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvcuvid; @@ -15,28 +15,28 @@ /************************************************************************/ /** \ingroup STRUCTS -/** \struct HEVCSEITIMECODE -/** Used to extract Time code SEI in HEVC codec +/** \struct TIMECODE +/** Used to extract Time code in H264 and HEVC codecs /************************************************************************/ @Properties(inherit = org.bytedeco.nvcodec.presets.nvcuvid.class) -public class HEVCSEITIMECODE extends Pointer { +public class TIMECODE extends Pointer { static { Loader.load(); } /** Default native constructor. */ - public HEVCSEITIMECODE() { super((Pointer)null); allocate(); } + public TIMECODE() { super((Pointer)null); allocate(); } /** Native array allocator. Access with {@link Pointer#position(long)}. */ - public HEVCSEITIMECODE(long size) { super((Pointer)null); allocateArray(size); } + public TIMECODE(long size) { super((Pointer)null); allocateArray(size); } /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ - public HEVCSEITIMECODE(Pointer p) { super(p); } + public TIMECODE(Pointer p) { super(p); } private native void allocate(); private native void allocateArray(long size); - @Override public HEVCSEITIMECODE position(long position) { - return (HEVCSEITIMECODE)super.position(position); + @Override public TIMECODE position(long position) { + return (TIMECODE)super.position(position); } - @Override public HEVCSEITIMECODE getPointer(long i) { - return new HEVCSEITIMECODE((Pointer)this).offsetAddress(i); + @Override public TIMECODE getPointer(long i) { + return new TIMECODE((Pointer)this).offsetAddress(i); } - public native @ByRef HEVCTIMECODESET time_code_set(int i); public native HEVCSEITIMECODE time_code_set(int i, HEVCTIMECODESET setter); - @MemberGetter public native HEVCTIMECODESET time_code_set(); - public native @Cast("unsigned char") byte num_clock_ts(); public native HEVCSEITIMECODE num_clock_ts(byte setter); + public native @ByRef TIMECODESET time_code_set(int i); public native TIMECODE time_code_set(int i, TIMECODESET setter); + @MemberGetter public native TIMECODESET time_code_set(); + public native @Cast("unsigned char") byte num_clock_ts(); public native TIMECODE num_clock_ts(byte setter); } diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/TIMECODEMPEG2.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/TIMECODEMPEG2.java new file mode 100644 index 00000000000..ec707d7cec4 --- /dev/null +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/TIMECODEMPEG2.java @@ -0,0 +1,45 @@ +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE + +package org.bytedeco.nvcodec.nvcuvid; + +import java.nio.*; +import org.bytedeco.javacpp.*; +import org.bytedeco.javacpp.annotation.*; + +import static org.bytedeco.javacpp.presets.javacpp.*; +import org.bytedeco.cuda.cudart.*; +import static org.bytedeco.cuda.global.cudart.*; + +import static org.bytedeco.nvcodec.global.nvcuvid.*; + + +/**********************************************************************************/ +/** \ingroup STRUCTS +/** \struct TIMECODEMPEG2 +/** Used to extract Time code in MPEG2 codec +/**********************************************************************************/ +@Properties(inherit = org.bytedeco.nvcodec.presets.nvcuvid.class) +public class TIMECODEMPEG2 extends Pointer { + static { Loader.load(); } + /** Default native constructor. */ + public TIMECODEMPEG2() { super((Pointer)null); allocate(); } + /** Native array allocator. Access with {@link Pointer#position(long)}. */ + public TIMECODEMPEG2(long size) { super((Pointer)null); allocateArray(size); } + /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ + public TIMECODEMPEG2(Pointer p) { super(p); } + private native void allocate(); + private native void allocateArray(long size); + @Override public TIMECODEMPEG2 position(long position) { + return (TIMECODEMPEG2)super.position(position); + } + @Override public TIMECODEMPEG2 getPointer(long i) { + return new TIMECODEMPEG2((Pointer)this).offsetAddress(i); + } + + public native @Cast("unsigned char") byte drop_frame_flag(); public native TIMECODEMPEG2 drop_frame_flag(byte setter); + public native @Cast("unsigned char") byte time_code_hours(); public native TIMECODEMPEG2 time_code_hours(byte setter); + public native @Cast("unsigned char") byte time_code_minutes(); public native TIMECODEMPEG2 time_code_minutes(byte setter); + public native @Cast("unsigned char") byte marker_bit(); public native TIMECODEMPEG2 marker_bit(byte setter); + public native @Cast("unsigned char") byte time_code_seconds(); public native TIMECODEMPEG2 time_code_seconds(byte setter); + public native @Cast("unsigned char") byte time_code_pictures(); public native TIMECODEMPEG2 time_code_pictures(byte setter); +} diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/HEVCTIMECODESET.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/TIMECODESET.java similarity index 54% rename from nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/HEVCTIMECODESET.java rename to nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/TIMECODESET.java index 2ee2c6f0796..54abf1a57dc 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/HEVCTIMECODESET.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/TIMECODESET.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvcuvid; @@ -15,41 +15,41 @@ /************************************************************************/ /** \ingroup STRUCTS -/** \struct HEVCTIMECODESET -/** Used to store Time code extracted from Time code SEI in HEVC codec +/** \struct TIMECODESET +/** Used to store Time code set extracted from H264 and HEVC codecs /************************************************************************/ @Properties(inherit = org.bytedeco.nvcodec.presets.nvcuvid.class) -public class HEVCTIMECODESET extends Pointer { +public class TIMECODESET extends Pointer { static { Loader.load(); } /** Default native constructor. */ - public HEVCTIMECODESET() { super((Pointer)null); allocate(); } + public TIMECODESET() { super((Pointer)null); allocate(); } /** Native array allocator. Access with {@link Pointer#position(long)}. */ - public HEVCTIMECODESET(long size) { super((Pointer)null); allocateArray(size); } + public TIMECODESET(long size) { super((Pointer)null); allocateArray(size); } /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ - public HEVCTIMECODESET(Pointer p) { super(p); } + public TIMECODESET(Pointer p) { super(p); } private native void allocate(); private native void allocateArray(long size); - @Override public HEVCTIMECODESET position(long position) { - return (HEVCTIMECODESET)super.position(position); + @Override public TIMECODESET position(long position) { + return (TIMECODESET)super.position(position); } - @Override public HEVCTIMECODESET getPointer(long i) { - return new HEVCTIMECODESET((Pointer)this).offsetAddress(i); + @Override public TIMECODESET getPointer(long i) { + return new TIMECODESET((Pointer)this).offsetAddress(i); } - public native @Cast("unsigned int") int time_offset_value(); public native HEVCTIMECODESET time_offset_value(int setter); - public native @Cast("unsigned short") short n_frames(); public native HEVCTIMECODESET n_frames(short setter); - public native @Cast("unsigned char") byte clock_timestamp_flag(); public native HEVCTIMECODESET clock_timestamp_flag(byte setter); - public native @Cast("unsigned char") byte units_field_based_flag(); public native HEVCTIMECODESET units_field_based_flag(byte setter); - public native @Cast("unsigned char") byte counting_type(); public native HEVCTIMECODESET counting_type(byte setter); - public native @Cast("unsigned char") byte full_timestamp_flag(); public native HEVCTIMECODESET full_timestamp_flag(byte setter); - public native @Cast("unsigned char") byte discontinuity_flag(); public native HEVCTIMECODESET discontinuity_flag(byte setter); - public native @Cast("unsigned char") byte cnt_dropped_flag(); public native HEVCTIMECODESET cnt_dropped_flag(byte setter); - public native @Cast("unsigned char") byte seconds_value(); public native HEVCTIMECODESET seconds_value(byte setter); - public native @Cast("unsigned char") byte minutes_value(); public native HEVCTIMECODESET minutes_value(byte setter); - public native @Cast("unsigned char") byte hours_value(); public native HEVCTIMECODESET hours_value(byte setter); - public native @Cast("unsigned char") byte seconds_flag(); public native HEVCTIMECODESET seconds_flag(byte setter); - public native @Cast("unsigned char") byte minutes_flag(); public native HEVCTIMECODESET minutes_flag(byte setter); - public native @Cast("unsigned char") byte hours_flag(); public native HEVCTIMECODESET hours_flag(byte setter); - public native @Cast("unsigned char") byte time_offset_length(); public native HEVCTIMECODESET time_offset_length(byte setter); - public native @Cast("unsigned char") byte reserved(); public native HEVCTIMECODESET reserved(byte setter); + public native @Cast("unsigned int") int time_offset_value(); public native TIMECODESET time_offset_value(int setter); + public native @Cast("unsigned short") short n_frames(); public native TIMECODESET n_frames(short setter); + public native @Cast("unsigned char") byte clock_timestamp_flag(); public native TIMECODESET clock_timestamp_flag(byte setter); + public native @Cast("unsigned char") byte units_field_based_flag(); public native TIMECODESET units_field_based_flag(byte setter); + public native @Cast("unsigned char") byte counting_type(); public native TIMECODESET counting_type(byte setter); + public native @Cast("unsigned char") byte full_timestamp_flag(); public native TIMECODESET full_timestamp_flag(byte setter); + public native @Cast("unsigned char") byte discontinuity_flag(); public native TIMECODESET discontinuity_flag(byte setter); + public native @Cast("unsigned char") byte cnt_dropped_flag(); public native TIMECODESET cnt_dropped_flag(byte setter); + public native @Cast("unsigned char") byte seconds_value(); public native TIMECODESET seconds_value(byte setter); + public native @Cast("unsigned char") byte minutes_value(); public native TIMECODESET minutes_value(byte setter); + public native @Cast("unsigned char") byte hours_value(); public native TIMECODESET hours_value(byte setter); + public native @Cast("unsigned char") byte seconds_flag(); public native TIMECODESET seconds_flag(byte setter); + public native @Cast("unsigned char") byte minutes_flag(); public native TIMECODESET minutes_flag(byte setter); + public native @Cast("unsigned char") byte hours_flag(); public native TIMECODESET hours_flag(byte setter); + public native @Cast("unsigned char") byte time_offset_length(); public native TIMECODESET time_offset_length(byte setter); + public native @Cast("unsigned char") byte reserved(); public native TIMECODESET reserved(byte setter); } diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/_CUcontextlock_st.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/_CUcontextlock_st.java index 503698302e2..433974ad68d 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/_CUcontextlock_st.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvcuvid/_CUcontextlock_st.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvcuvid; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/GUID.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/GUID.java index 3e6c2ae29eb..a91dad538ef 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/GUID.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/GUID.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvencodeapi; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NVENC_EXTERNAL_ME_HINT.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NVENC_EXTERNAL_ME_HINT.java index 443e58ffe8f..b938fd68344 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NVENC_EXTERNAL_ME_HINT.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NVENC_EXTERNAL_ME_HINT.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvencodeapi; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NVENC_EXTERNAL_ME_HINT_COUNTS_PER_BLOCKTYPE.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NVENC_EXTERNAL_ME_HINT_COUNTS_PER_BLOCKTYPE.java index 98eba0fbaa9..ae136089b98 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NVENC_EXTERNAL_ME_HINT_COUNTS_PER_BLOCKTYPE.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NVENC_EXTERNAL_ME_HINT_COUNTS_PER_BLOCKTYPE.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvencodeapi; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NVENC_EXTERNAL_ME_SB_HINT.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NVENC_EXTERNAL_ME_SB_HINT.java index 5ce3d85cb06..864e97ca8e2 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NVENC_EXTERNAL_ME_SB_HINT.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NVENC_EXTERNAL_ME_SB_HINT.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvencodeapi; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENCODE_API_FUNCTION_LIST.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENCODE_API_FUNCTION_LIST.java index f4f5338173c..6e4d2c9eaf6 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENCODE_API_FUNCTION_LIST.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENCODE_API_FUNCTION_LIST.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvencodeapi; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_CAPS_PARAM.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_CAPS_PARAM.java index 36917eb115b..f04cdc34614 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_CAPS_PARAM.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_CAPS_PARAM.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvencodeapi; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_CLOCK_TIMESTAMP_SET.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_CLOCK_TIMESTAMP_SET.java index fc6df9de49d..c309da7a009 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_CLOCK_TIMESTAMP_SET.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_CLOCK_TIMESTAMP_SET.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvencodeapi; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_CODEC_CONFIG.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_CODEC_CONFIG.java index fd6e2b74684..5f21005cbda 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_CODEC_CONFIG.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_CODEC_CONFIG.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvencodeapi; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_CODEC_PIC_PARAMS.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_CODEC_PIC_PARAMS.java index 3fbea3a97e8..7083c205288 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_CODEC_PIC_PARAMS.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_CODEC_PIC_PARAMS.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvencodeapi; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_CONFIG.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_CONFIG.java index 8d137b8ad8e..2d0c0e89056 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_CONFIG.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_CONFIG.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvencodeapi; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_CONFIG_AV1.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_CONFIG_AV1.java index a2a0ce83380..4a2c86c1716 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_CONFIG_AV1.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_CONFIG_AV1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvencodeapi; @@ -67,12 +67,8 @@ public class NV_ENC_CONFIG_AV1 extends Pointer { public native @Cast("uint32_t") @NoOffset int enableCustomTileConfig(); public native NV_ENC_CONFIG_AV1 enableCustomTileConfig(int setter); /** [in]: Set 1 to enable custom film grain parameters: filmGrainParams must point to a valid address */ public native @Cast("uint32_t") @NoOffset int enableFilmGrainParams(); public native NV_ENC_CONFIG_AV1 enableFilmGrainParams(int setter); - /** [in]: Specifies pixel bit depth minus 8 of video input. Should be set to 0 for 8 bit input, 2 for 10 bit input.*/ - public native @Cast("uint32_t") @NoOffset int inputPixelBitDepthMinus8(); public native NV_ENC_CONFIG_AV1 inputPixelBitDepthMinus8(int setter); - /** [in]: Specifies pixel bit depth minus 8 of encoded video. Should be set to 0 for 8 bit, 2 for 10 bit. - HW will do the bitdepth conversion internally from inputPixelBitDepthMinus8 -> pixelBitDepthMinus8 if bit dpeths differ - Support for 8 bit input to 10 bit encode conversion only */ - public native @Cast("uint32_t") @NoOffset int pixelBitDepthMinus8(); public native NV_ENC_CONFIG_AV1 pixelBitDepthMinus8(int setter); + /** [in]: Reserved and must be set to 0.*/ + public native @Cast("uint32_t") @NoOffset int reserved4(); public native NV_ENC_CONFIG_AV1 reserved4(int setter); /** [in]: Reserved bitfields.*/ public native @Cast("uint32_t") @NoOffset int reserved(); public native NV_ENC_CONFIG_AV1 reserved(int setter); /** [in]: Specifies the IDR/Key frame interval. If not set, this is made equal to gopLength in NV_ENC_CONFIG.Low latency application client can set IDR interval to NVENC_INFINITE_GOPLENGTH so that IDR frames are not inserted automatically. */ @@ -96,11 +92,13 @@ public class NV_ENC_CONFIG_AV1 extends Pointer { When enableCustomTileConfig == 1, numTileRows must be > 0 and <= NV_MAX_TILE_ROWS_AV1 and tileHeights must point to a valid array of numTileRows entries. Entry i specifies the height in 64x64 CTU unit of tile row i. The sum of all the entries should be equal to the picture hieght in 64x64 CTU units. */ public native @Cast("uint32_t") int numTileRows(); public native NV_ENC_CONFIG_AV1 numTileRows(int setter); + /** [in]: Reserved and must be set to 0.*/ + public native @Cast("uint32_t") int reserved2(); public native NV_ENC_CONFIG_AV1 reserved2(int setter); /** [in]: If enableCustomTileConfig == 1, tileWidths[i] specifies the width of tile column i in 64x64 CTU unit, with 0 <= i <= numTileColumns -1. */ public native @Cast("uint32_t*") IntPointer tileWidths(); public native NV_ENC_CONFIG_AV1 tileWidths(IntPointer setter); /** [in]: If enableCustomTileConfig == 1, tileHeights[i] specifies the height of tile row i in 64x64 CTU unit, with 0 <= i <= numTileRows -1. */ public native @Cast("uint32_t*") IntPointer tileHeights(); public native NV_ENC_CONFIG_AV1 tileHeights(IntPointer setter); - /** [in]: Specifies the max temporal layer used for hierarchical coding. */ + /** [in]: Specifies the max temporal layer used for hierarchical coding. Cannot be reconfigured and must be specified during encoder creation if temporal layer is considered. */ public native @Cast("uint32_t") int maxTemporalLayersMinus1(); public native NV_ENC_CONFIG_AV1 maxTemporalLayersMinus1(int setter); /** [in]: as defined in section of ISO/IEC 23091-4/ITU-T H.273 */ public native @Cast("NV_ENC_VUI_COLOR_PRIMARIES") int colorPrimaries(); public native NV_ENC_CONFIG_AV1 colorPrimaries(int setter); @@ -122,10 +120,16 @@ public class NV_ENC_CONFIG_AV1 extends Pointer { public native @Cast("NV_ENC_NUM_REF_FRAMES") int numFwdRefs(); public native NV_ENC_CONFIG_AV1 numFwdRefs(int setter); /** [in]: Specifies max number of L1 list reference frame used for prediction of a frame. It must be in range 1-3 (Backward, Altref2, Altref). It's a suggestive value not necessarily be honored always. */ public native @Cast("NV_ENC_NUM_REF_FRAMES") int numBwdRefs(); public native NV_ENC_CONFIG_AV1 numBwdRefs(int setter); + /** [in]: Specifies pixel bit depth of encoded video. Should be set to NV_ENC_BIT_DEPTH_8 for 8 bit, NV_ENC_BIT_DEPTH_10 for 10 bit. + HW will do the bitdepth conversion internally from inputBitDepth -> outputBitDepth if bit depths differ + Support for 8 bit input to 10 bit encode conversion only */ + public native @Cast("NV_ENC_BIT_DEPTH") int outputBitDepth(); public native NV_ENC_CONFIG_AV1 outputBitDepth(int setter); + /** [in]: Specifies pixel bit depth of video input. Should be set to NV_ENC_BIT_DEPTH_8 for 8 bit input, NV_ENC_BIT_DEPTH_10 for 10 bit input. */ + public native @Cast("NV_ENC_BIT_DEPTH") int inputBitDepth(); public native NV_ENC_CONFIG_AV1 inputBitDepth(int setter); /** [in]: Reserved and must be set to 0.*/ public native @Cast("uint32_t") int reserved1(int i); public native NV_ENC_CONFIG_AV1 reserved1(int i, int setter); @MemberGetter public native @Cast("uint32_t*") IntPointer reserved1(); /** [in]: Reserved and must be set to NULL */ - public native Pointer reserved2(int i); public native NV_ENC_CONFIG_AV1 reserved2(int i, Pointer setter); - @MemberGetter public native @Cast("void**") PointerPointer reserved2(); + public native Pointer reserved3(int i); public native NV_ENC_CONFIG_AV1 reserved3(int i, Pointer setter); + @MemberGetter public native @Cast("void**") PointerPointer reserved3(); } diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_CONFIG_H264.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_CONFIG_H264.java index 5cb0c4d7603..11ff209b551 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_CONFIG_H264.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_CONFIG_H264.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvencodeapi; @@ -179,7 +179,10 @@ be greater than or equal to (NV_ENC_CONFIG_H264::maxTemporalLayers - 2) * 2, for /** [in]: Specifies max number of reference frames in reference picture list L1, that can be used by hardware for prediction of a frame. Check support for numRefL1 using ::NV_ENC_CAPS_SUPPORT_MULTIPLE_REF_FRAMES caps. */ public native @Cast("NV_ENC_NUM_REF_FRAMES") int numRefL1(); public native NV_ENC_CONFIG_H264 numRefL1(int setter); - + /** [in]: Specifies pixel bit depth of encoded video. Should be set to NV_ENC_BIT_DEPTH_8 for 8 bit, NV_ENC_BIT_DEPTH_10 for 10 bit. */ + public native @Cast("NV_ENC_BIT_DEPTH") int outputBitDepth(); public native NV_ENC_CONFIG_H264 outputBitDepth(int setter); + /** [in]: Specifies pixel bit depth of video input. Should be set to NV_ENC_BIT_DEPTH_8 for 8 bit input, NV_ENC_BIT_DEPTH_10 for 10 bit input. */ + public native @Cast("NV_ENC_BIT_DEPTH") int inputBitDepth(); public native NV_ENC_CONFIG_H264 inputBitDepth(int setter); /** [in]: Reserved and must be set to 0 */ public native @Cast("uint32_t") int reserved1(int i); public native NV_ENC_CONFIG_H264 reserved1(int i, int setter); @MemberGetter public native @Cast("uint32_t*") IntPointer reserved1(); diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_CONFIG_H264_MEONLY.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_CONFIG_H264_MEONLY.java index 2a7881b0600..26a9c740578 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_CONFIG_H264_MEONLY.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_CONFIG_H264_MEONLY.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvencodeapi; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_CONFIG_H264_VUI_PARAMETERS.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_CONFIG_H264_VUI_PARAMETERS.java index f740e65c45c..ab9d5b4050f 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_CONFIG_H264_VUI_PARAMETERS.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_CONFIG_H264_VUI_PARAMETERS.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvencodeapi; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_CONFIG_HEVC.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_CONFIG_HEVC.java index 3aab831df69..d79c6b598d9 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_CONFIG_HEVC.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_CONFIG_HEVC.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvencodeapi; @@ -71,8 +71,8 @@ public class NV_ENC_CONFIG_HEVC extends Pointer { public native @Cast("uint32_t") @NoOffset int enableIntraRefresh(); public native NV_ENC_CONFIG_HEVC enableIntraRefresh(int setter); /** [in]: Specifies the chroma format. Should be set to 1 for yuv420 input, 3 for yuv444 input.*/ public native @Cast("uint32_t") @NoOffset int chromaFormatIDC(); public native NV_ENC_CONFIG_HEVC chromaFormatIDC(int setter); - /** [in]: Specifies pixel bit depth minus 8. Should be set to 0 for 8 bit input, 2 for 10 bit input.*/ - public native @Cast("uint32_t") @NoOffset int pixelBitDepthMinus8(); public native NV_ENC_CONFIG_HEVC pixelBitDepthMinus8(int setter); + /** [in]: Reserved and must be set to 0.*/ + public native @Cast("uint32_t") @NoOffset int reserved3(); public native NV_ENC_CONFIG_HEVC reserved3(int setter); /** [in]: Set to 1 to enable insertion of filler data in the bitstream. This flag will take effect only when CBR rate control mode is in use and both NV_ENC_INITIALIZE_PARAMS::frameRateNum and @@ -147,6 +147,23 @@ public class NV_ENC_CONFIG_HEVC extends Pointer { /** [in]: Specifies max number of reference frames in reference picture list L1, that can be used by hardware for prediction of a frame. Check support for numRefL1 using ::NV_ENC_CAPS_SUPPORT_MULTIPLE_REF_FRAMES caps. */ public native @Cast("NV_ENC_NUM_REF_FRAMES") int numRefL1(); public native NV_ENC_CONFIG_HEVC numRefL1(int setter); + /** [in]: Specifies the strength of the temporal filtering. + Temporal filter feature is supported only if frameIntervalP >= 5. + Temporal filter feature is not supported with ZeroReorderDelay/enableStereoMVC/AlphaLayerEncoding. + Temporal filter is recommended for natural contents. */ + public native @Cast("NV_ENC_TEMPORAL_FILTER_LEVEL") int tfLevel(); public native NV_ENC_CONFIG_HEVC tfLevel(int setter); + /** [in]: Specifies the deblocking filter mode. Permissible value range: [0,2]. This flag corresponds + to the flag pps_deblocking_filter_disabled_flag specified in section 7.4.3.3 of H.265 specification, + which specifies whether the operation of the deblocking filter shall be disabled across some + block edges of the slice and specifies for which edges the filtering is disabled. See section + 7.4.3.3 of H.265 specification for more details.*/ + public native @Cast("uint32_t") int disableDeblockingFilterIDC(); public native NV_ENC_CONFIG_HEVC disableDeblockingFilterIDC(int setter); + /** [in]: Specifies pixel bit depth of encoded video. Should be set to NV_ENC_BIT_DEPTH_8 for 8 bit, NV_ENC_BIT_DEPTH_10 for 10 bit. + SW will do the bitdepth conversion internally from inputBitDepth -> outputBitDepth if bit depths differ + Support for 8 bit input to 10 bit encode conversion only*/ + public native @Cast("NV_ENC_BIT_DEPTH") int outputBitDepth(); public native NV_ENC_CONFIG_HEVC outputBitDepth(int setter); + /** [in]: Specifies pixel bit depth of video input. Should be set to NV_ENC_BIT_DEPTH_8 for 8 bit input, NV_ENC_BIT_DEPTH_10 for 10 bit input.*/ + public native @Cast("NV_ENC_BIT_DEPTH") int inputBitDepth(); public native NV_ENC_CONFIG_HEVC inputBitDepth(int setter); /** [in]: Reserved and must be set to 0.*/ public native @Cast("uint32_t") int reserved1(int i); public native NV_ENC_CONFIG_HEVC reserved1(int i, int setter); @MemberGetter public native @Cast("uint32_t*") IntPointer reserved1(); diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_CONFIG_HEVC_MEONLY.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_CONFIG_HEVC_MEONLY.java index 08d1872ec07..8360e1494db 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_CONFIG_HEVC_MEONLY.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_CONFIG_HEVC_MEONLY.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvencodeapi; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_CREATE_BITSTREAM_BUFFER.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_CREATE_BITSTREAM_BUFFER.java index d008632e4aa..1a504bf87e6 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_CREATE_BITSTREAM_BUFFER.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_CREATE_BITSTREAM_BUFFER.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvencodeapi; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_CREATE_INPUT_BUFFER.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_CREATE_INPUT_BUFFER.java index 1642a8bec7d..f0aeec5cf62 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_CREATE_INPUT_BUFFER.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_CREATE_INPUT_BUFFER.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvencodeapi; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_CREATE_MV_BUFFER.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_CREATE_MV_BUFFER.java index f1438a90574..a689fc88998 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_CREATE_MV_BUFFER.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_CREATE_MV_BUFFER.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvencodeapi; @@ -38,6 +38,8 @@ public class NV_ENC_CREATE_MV_BUFFER extends Pointer { /** [in]: Struct version. Must be set to NV_ENC_CREATE_MV_BUFFER_VER */ public native @Cast("uint32_t") int version(); public native NV_ENC_CREATE_MV_BUFFER version(int setter); + /** [in]: Reserved and should be set to 0 */ + public native @Cast("uint32_t") int reserved(); public native NV_ENC_CREATE_MV_BUFFER reserved(int setter); /** [out]: Pointer to the output motion vector buffer */ public native NV_ENC_OUTPUT_PTR mvBuffer(); public native NV_ENC_CREATE_MV_BUFFER mvBuffer(NV_ENC_OUTPUT_PTR setter); /** [in]: Reserved and should be set to 0 */ diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_CUSTREAM_PTR.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_CUSTREAM_PTR.java index dbca44ea9fc..02a5bbd63a9 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_CUSTREAM_PTR.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_CUSTREAM_PTR.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvencodeapi; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_ENCODE_OUT_PARAMS.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_ENCODE_OUT_PARAMS.java index b09927be74d..72e2b5bdb26 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_ENCODE_OUT_PARAMS.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_ENCODE_OUT_PARAMS.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvencodeapi; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_EVENT_PARAMS.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_EVENT_PARAMS.java index 8f497b4d719..9ad6cc2a62c 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_EVENT_PARAMS.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_EVENT_PARAMS.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvencodeapi; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_FENCE_POINT_D3D12.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_FENCE_POINT_D3D12.java index 24833da2855..c5e0b756dc4 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_FENCE_POINT_D3D12.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_FENCE_POINT_D3D12.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvencodeapi; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_FILM_GRAIN_PARAMS_AV1.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_FILM_GRAIN_PARAMS_AV1.java index 218c7a523b8..6e5714061f0 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_FILM_GRAIN_PARAMS_AV1.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_FILM_GRAIN_PARAMS_AV1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvencodeapi; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_H264_MV_DATA.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_H264_MV_DATA.java index f67742838a7..c40081af127 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_H264_MV_DATA.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_H264_MV_DATA.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvencodeapi; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_HEVC_MV_DATA.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_HEVC_MV_DATA.java index 268b5238f66..712724baef3 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_HEVC_MV_DATA.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_HEVC_MV_DATA.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvencodeapi; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_INITIALIZE_PARAMS.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_INITIALIZE_PARAMS.java index 43517049391..578e05bbcb1 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_INITIALIZE_PARAMS.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_INITIALIZE_PARAMS.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvencodeapi; @@ -87,10 +87,15 @@ public class NV_ENC_INITIALIZE_PARAMS extends Pointer { /** [in]: Set this to 1 to enable encoded frame output stats. Client must allocate buffer of size equal to number of blocks multiplied by the size of NV_ENC_OUTPUT_STATS_BLOCK struct in system memory and assign to NV_ENC_LOCK_BITSTREAM::encodedOutputStatsPtr to receive the encoded frame output stats.*/ public native @Cast("uint32_t") @NoOffset int enableOutputStats(); public native NV_ENC_INITIALIZE_PARAMS enableOutputStats(int setter); + /** [in]: Set this to 1 to enable uni directional B-frame(both reference will be from past). It will give better compression + efficiency for LowLatency/UltraLowLatency use case. Value of parameter is ignored when regular B frames are used. */ + public native @Cast("uint32_t") @NoOffset int enableUniDirectionalB(); public native NV_ENC_INITIALIZE_PARAMS enableUniDirectionalB(int setter); /** [in]: Reserved bitfields and must be set to 0 */ public native @Cast("uint32_t") @NoOffset int reservedBitFields(); public native NV_ENC_INITIALIZE_PARAMS reservedBitFields(int setter); /** [in]: Reserved private data buffer size and must be set to 0 */ public native @Cast("uint32_t") int privDataSize(); public native NV_ENC_INITIALIZE_PARAMS privDataSize(int setter); + /** [in]: Reserved and must be set to 0 */ + public native @Cast("uint32_t") int reserved(); public native NV_ENC_INITIALIZE_PARAMS reserved(int setter); /** [in]: Reserved private data buffer and must be set to NULL */ public native Pointer privData(); public native NV_ENC_INITIALIZE_PARAMS privData(Pointer setter); /** [in]: Specifies the advanced codec specific structure. If client has sent a valid codec config structure, it will override parameters set by the NV_ENC_INITIALIZE_PARAMS::presetGUID parameter. If set to NULL the NvEncodeAPI interface will use the NV_ENC_INITIALIZE_PARAMS::presetGUID to set the codec specific parameters. @@ -121,8 +126,8 @@ public class NV_ENC_INITIALIZE_PARAMS extends Pointer { in system memory and assign to NV_ENC_LOCK_BITSTREAM::encodedOutputStatsPtr to receive the encoded frame output stats. */ public native @Cast("NV_ENC_OUTPUT_STATS_LEVEL") int outputStatsLevel(); public native NV_ENC_INITIALIZE_PARAMS outputStatsLevel(int setter); /** [in]: Reserved and must be set to 0 */ - public native @Cast("uint32_t") int reserved(int i); public native NV_ENC_INITIALIZE_PARAMS reserved(int i, int setter); - @MemberGetter public native @Cast("uint32_t*") IntPointer reserved(); + public native @Cast("uint32_t") int reserved1(int i); public native NV_ENC_INITIALIZE_PARAMS reserved1(int i, int setter); + @MemberGetter public native @Cast("uint32_t*") IntPointer reserved1(); /** [in]: Reserved and must be set to NULL */ public native Pointer reserved2(int i); public native NV_ENC_INITIALIZE_PARAMS reserved2(int i, Pointer setter); @MemberGetter public native @Cast("void**") PointerPointer reserved2(); diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_INPUT_PTR.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_INPUT_PTR.java index 38e75a0c137..a5ecbb59cca 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_INPUT_PTR.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_INPUT_PTR.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvencodeapi; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_INPUT_RESOURCE_D3D12.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_INPUT_RESOURCE_D3D12.java index 44f59ab1520..73cfd8d5b0c 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_INPUT_RESOURCE_D3D12.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_INPUT_RESOURCE_D3D12.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvencodeapi; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_INPUT_RESOURCE_OPENGL_TEX.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_INPUT_RESOURCE_OPENGL_TEX.java index be23429870e..3bf7dd67e2d 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_INPUT_RESOURCE_OPENGL_TEX.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_INPUT_RESOURCE_OPENGL_TEX.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvencodeapi; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_LOCK_BITSTREAM.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_LOCK_BITSTREAM.java index b994c9c2d9a..7f771ad24a1 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_LOCK_BITSTREAM.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_LOCK_BITSTREAM.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvencodeapi; @@ -96,6 +96,8 @@ public class NV_ENC_LOCK_BITSTREAM extends Pointer { public native @Cast("uint32_t") int alphaLayerSizeInBytes(); public native NV_ENC_LOCK_BITSTREAM alphaLayerSizeInBytes(int setter); /** [in]: Size of the buffer pointed by NV_ENC_LOCK_BITSTREAM::outputStatsPtr. */ public native @Cast("uint32_t") int outputStatsPtrSize(); public native NV_ENC_LOCK_BITSTREAM outputStatsPtrSize(int setter); + /** [in]: Reserved and must be set to 0 */ + public native @Cast("uint32_t") int reserved(); public native NV_ENC_LOCK_BITSTREAM reserved(int setter); /** [in, out]: Buffer which receives the encoded frame output stats, if NV_ENC_INITIALIZE_PARAMS::enableOutputStats is set to 1. */ public native Pointer outputStatsPtr(); public native NV_ENC_LOCK_BITSTREAM outputStatsPtr(Pointer setter); /** [out]: Frame index in display order */ diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_LOCK_INPUT_BUFFER.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_LOCK_INPUT_BUFFER.java index 09885e925e9..5ea75f5743c 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_LOCK_INPUT_BUFFER.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_LOCK_INPUT_BUFFER.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvencodeapi; @@ -15,7 +15,6 @@ import static org.bytedeco.nvcodec.global.nvencodeapi.*; - /** * \struct _NV_ENC_LOCK_INPUT_BUFFER * Uncompressed Input Buffer lock parameters. diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_LOOKAHEAD_PIC_PARAMS.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_LOOKAHEAD_PIC_PARAMS.java index fe254cba50b..8361052cbe7 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_LOOKAHEAD_PIC_PARAMS.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_LOOKAHEAD_PIC_PARAMS.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvencodeapi; @@ -38,14 +38,16 @@ public class NV_ENC_LOOKAHEAD_PIC_PARAMS extends Pointer { /** [in]: Struct version. */ public native @Cast("uint32_t") int version(); public native NV_ENC_LOOKAHEAD_PIC_PARAMS version(int setter); + /** [in]: Reserved and must be set to 0 */ + public native @Cast("uint32_t") int reserved(); public native NV_ENC_LOOKAHEAD_PIC_PARAMS reserved(int setter); /** [in]: Specifies the input buffer pointer. Client must use a pointer obtained from ::NvEncCreateInputBuffer() or ::NvEncMapInputResource() APIs.*/ public native NV_ENC_INPUT_PTR inputBuffer(); public native NV_ENC_LOOKAHEAD_PIC_PARAMS inputBuffer(NV_ENC_INPUT_PTR setter); /** [in]: Specifies input picture type. Client required to be set explicitly by the client if the client has not set NV_ENC_INITALIZE_PARAMS::enablePTD to 1 while calling NvInitializeEncoder. */ public native @Cast("NV_ENC_PIC_TYPE") int pictureType(); public native NV_ENC_LOOKAHEAD_PIC_PARAMS pictureType(int setter); /** [in]: Reserved and must be set to 0 */ - public native @Cast("uint32_t") int reserved(int i); public native NV_ENC_LOOKAHEAD_PIC_PARAMS reserved(int i, int setter); - @MemberGetter public native @Cast("uint32_t*") IntPointer reserved(); + public native @Cast("uint32_t") int reserved1(int i); public native NV_ENC_LOOKAHEAD_PIC_PARAMS reserved1(int i, int setter); + @MemberGetter public native @Cast("uint32_t*") IntPointer reserved1(); /** [in]: Reserved and must be set to NULL */ - public native Pointer reserved1(int i); public native NV_ENC_LOOKAHEAD_PIC_PARAMS reserved1(int i, Pointer setter); - @MemberGetter public native @Cast("void**") PointerPointer reserved1(); + public native Pointer reserved2(int i); public native NV_ENC_LOOKAHEAD_PIC_PARAMS reserved2(int i, Pointer setter); + @MemberGetter public native @Cast("void**") PointerPointer reserved2(); } diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_MAP_INPUT_RESOURCE.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_MAP_INPUT_RESOURCE.java index 990fb3281f7..bb0977042ab 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_MAP_INPUT_RESOURCE.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_MAP_INPUT_RESOURCE.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvencodeapi; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_MEONLY_PARAMS.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_MEONLY_PARAMS.java index bdd1d611e62..5ec4825e9ff 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_MEONLY_PARAMS.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_MEONLY_PARAMS.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvencodeapi; @@ -45,6 +45,8 @@ public class NV_ENC_MEONLY_PARAMS extends Pointer { public native @Cast("uint32_t") int inputWidth(); public native NV_ENC_MEONLY_PARAMS inputWidth(int setter); /** [in]: Specifies the input frame height */ public native @Cast("uint32_t") int inputHeight(); public native NV_ENC_MEONLY_PARAMS inputHeight(int setter); + /** [in]: Reserved and must be set to 0 */ + public native @Cast("uint32_t") int reserved(); public native NV_ENC_MEONLY_PARAMS reserved(int setter); /** [in]: Specifies the input buffer pointer. Client must use a pointer obtained from NvEncCreateInputBuffer() or NvEncMapInputResource() APIs. */ public native NV_ENC_INPUT_PTR inputBuffer(); public native NV_ENC_MEONLY_PARAMS inputBuffer(NV_ENC_INPUT_PTR setter); /** [in]: Specifies the reference frame pointer */ @@ -56,6 +58,8 @@ public class NV_ENC_MEONLY_PARAMS extends Pointer { be equal to total number of macroblocks multiplied by size of NV_ENC_H264_MV_DATA struct. Client should use a pointer obtained from ::NvEncMapInputResource() API, when mapping this output buffer and assign it to NV_ENC_MEONLY_PARAMS::mvBuffer. All CUDA operations on this buffer must use the default stream. */ public native NV_ENC_OUTPUT_PTR mvBuffer(); public native NV_ENC_MEONLY_PARAMS mvBuffer(NV_ENC_OUTPUT_PTR setter); + /** [in]: Reserved and must be set to 0 */ + public native @Cast("uint32_t") int reserved2(); public native NV_ENC_MEONLY_PARAMS reserved2(int setter); /** [in]: Specifies the input buffer format. */ public native @Cast("NV_ENC_BUFFER_FORMAT") int bufferFmt(); public native NV_ENC_MEONLY_PARAMS bufferFmt(int setter); /** [in]: Specifies an event to be signaled on completion of motion estimation @@ -77,6 +81,6 @@ public class NV_ENC_MEONLY_PARAMS extends Pointer { public native @Cast("uint32_t") int reserved1(int i); public native NV_ENC_MEONLY_PARAMS reserved1(int i, int setter); @MemberGetter public native @Cast("uint32_t*") IntPointer reserved1(); /** [in]: Reserved and must be set to NULL */ - public native Pointer reserved2(int i); public native NV_ENC_MEONLY_PARAMS reserved2(int i, Pointer setter); - @MemberGetter public native @Cast("void**") PointerPointer reserved2(); + public native Pointer reserved3(int i); public native NV_ENC_MEONLY_PARAMS reserved3(int i, Pointer setter); + @MemberGetter public native @Cast("void**") PointerPointer reserved3(); } diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_MVECTOR.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_MVECTOR.java index b6c1dc01dfe..4d9766cf704 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_MVECTOR.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_MVECTOR.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvencodeapi; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_OPEN_ENCODE_SESSION_EX_PARAMS.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_OPEN_ENCODE_SESSION_EX_PARAMS.java index 074abf5c915..14d773cc701 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_OPEN_ENCODE_SESSION_EX_PARAMS.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_OPEN_ENCODE_SESSION_EX_PARAMS.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvencodeapi; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_OUTPUT_PTR.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_OUTPUT_PTR.java index 443a2d8b20d..15b9da18d06 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_OUTPUT_PTR.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_OUTPUT_PTR.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvencodeapi; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_OUTPUT_RESOURCE_D3D12.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_OUTPUT_RESOURCE_D3D12.java index 0fa7700eef3..4b44a7be5ba 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_OUTPUT_RESOURCE_D3D12.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_OUTPUT_RESOURCE_D3D12.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvencodeapi; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_OUTPUT_STATS_BLOCK.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_OUTPUT_STATS_BLOCK.java index d4757d5ede8..bcdc6596d48 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_OUTPUT_STATS_BLOCK.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_OUTPUT_STATS_BLOCK.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvencodeapi; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_OUTPUT_STATS_ROW.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_OUTPUT_STATS_ROW.java index b5cec249fbf..1b97d5a8c5f 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_OUTPUT_STATS_ROW.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_OUTPUT_STATS_ROW.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvencodeapi; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_PIC_PARAMS.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_PIC_PARAMS.java index 4fb1a69e4eb..ea3ab22862e 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_PIC_PARAMS.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_PIC_PARAMS.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvencodeapi; @@ -48,7 +48,8 @@ public class NV_ENC_PIC_PARAMS extends Pointer { public native @Cast("uint32_t") int inputPitch(); public native NV_ENC_PIC_PARAMS inputPitch(int setter); /** [in]: Specifies bit-wise OR of encode picture flags. See ::NV_ENC_PIC_FLAGS enum. */ public native @Cast("uint32_t") int encodePicFlags(); public native NV_ENC_PIC_PARAMS encodePicFlags(int setter); - /** [in]: Specifies the frame index associated with the input frame [optional]. */ + /** [in]: Specifies the frame index associated with the input frame. It is necessary to pass this as monotonically increasing starting 0 when lookaheadLevel, UHQ Tuning Info + or encoding same frames multiple times without advancing encoder state feature are enabled */ public native @Cast("uint32_t") int frameIdx(); public native NV_ENC_PIC_PARAMS frameIdx(int setter); /** [in]: Specifies opaque data which is associated with the encoded frame, but not actually encoded in the output bitstream. This opaque data can be used later to uniquely refer to the corresponding encoded frame. For example, it can be used @@ -86,11 +87,11 @@ public class NV_ENC_PIC_PARAMS extends Pointer { + 4*meHintCountsPerBlock[Lx].numCandsPerBlk8x8. For frames using bidirectional ME , the total number of candidates for single macroblock is sum of total number of candidates per MB for each direction (L0 and L1) */ public native NVENC_EXTERNAL_ME_HINT meExternalHints(); public native NV_ENC_PIC_PARAMS meExternalHints(NVENC_EXTERNAL_ME_HINT setter); /** [in]: Reserved and must be set to 0 */ - public native @Cast("uint32_t") int reserved1(int i); public native NV_ENC_PIC_PARAMS reserved1(int i, int setter); - @MemberGetter public native @Cast("uint32_t*") IntPointer reserved1(); + public native @Cast("uint32_t") int reserved2(int i); public native NV_ENC_PIC_PARAMS reserved2(int i, int setter); + @MemberGetter public native @Cast("uint32_t*") IntPointer reserved2(); /** [in]: Reserved and must be set to NULL */ - public native Pointer reserved2(int i); public native NV_ENC_PIC_PARAMS reserved2(int i, Pointer setter); - @MemberGetter public native @Cast("void**") PointerPointer reserved2(); + public native Pointer reserved5(int i); public native NV_ENC_PIC_PARAMS reserved5(int i, Pointer setter); + @MemberGetter public native @Cast("void**") PointerPointer reserved5(); /** [in]: Specifies the pointer to signed byte array containing value per MB for H264, per CTB for HEVC and per SB for AV1 in raster scan order for the current picture, which will be interpreted depending on NV_ENC_RC_PARAMS::qpMapMode. If NV_ENC_RC_PARAMS::qpMapMode is NV_ENC_QP_MAP_DELTA, qpDeltaMap specifies QP modifier per MB for H264, per CTB for HEVC and per SB for AV1. This QP modifier will be applied on top of the QP chosen by rate control. If NV_ENC_RC_PARAMS::qpMapMode is NV_ENC_QP_MAP_EMPHASIS, qpDeltaMap specifies Emphasis Level Map per MB for H264. This level value along with QP chosen by rate control is used to @@ -106,6 +107,8 @@ public class NV_ENC_PIC_PARAMS extends Pointer { If not set, will internally infer distance of 1. Ignored for NV_ENC_INITALIZE_PARAMS::enablePTD = 0 */ public native @Cast("uint16_t") short meHintRefPicDist(int i); public native NV_ENC_PIC_PARAMS meHintRefPicDist(int i, short setter); @MemberGetter public native @Cast("uint16_t*") ShortPointer meHintRefPicDist(); + /** [in]: Reserved and must be set to 0 */ + public native @Cast("uint32_t") int reserved4(); public native NV_ENC_PIC_PARAMS reserved4(int setter); /** [in]: Specifies the input alpha buffer pointer. Client must use a pointer obtained from ::NvEncCreateInputBuffer() or ::NvEncMapInputResource() APIs. Applicable only when encoding hevc with alpha layer is enabled. */ public native NV_ENC_INPUT_PTR alphaBuffer(); public native NV_ENC_PIC_PARAMS alphaBuffer(NV_ENC_INPUT_PTR setter); @@ -129,6 +132,6 @@ public class NV_ENC_PIC_PARAMS extends Pointer { public native @Cast("uint32_t") int reserved3(int i); public native NV_ENC_PIC_PARAMS reserved3(int i, int setter); @MemberGetter public native @Cast("uint32_t*") IntPointer reserved3(); /** [in]: Reserved and must be set to NULL */ - public native Pointer reserved4(int i); public native NV_ENC_PIC_PARAMS reserved4(int i, Pointer setter); - @MemberGetter public native @Cast("void**") PointerPointer reserved4(); + public native Pointer reserved6(int i); public native NV_ENC_PIC_PARAMS reserved6(int i, Pointer setter); + @MemberGetter public native @Cast("void**") PointerPointer reserved6(); } diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_PIC_PARAMS_AV1.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_PIC_PARAMS_AV1.java index 2ec1312d371..322ff5dc8c0 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_PIC_PARAMS_AV1.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_PIC_PARAMS_AV1.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvencodeapi; @@ -85,6 +85,8 @@ public class NV_ENC_PIC_PARAMS_AV1 extends Pointer { When enableCustomTileConfig == 1, numTileRows must be > 0 and <= NV_MAX_TILE_ROWS_AV1 and tileHeights must point to a valid array of numTileRows entries. Entry i specifies the height in 64x64 CTU unit of tile row i. The sum of all the entries should be equal to the picture hieght in 64x64 CTU units. */ public native @Cast("uint32_t") int numTileRows(); public native NV_ENC_PIC_PARAMS_AV1 numTileRows(int setter); + /** [in]: Reserved and must be set to 0. */ + public native @Cast("uint32_t") int reserved(); public native NV_ENC_PIC_PARAMS_AV1 reserved(int setter); /** [in]: If enableCustomTileConfig == 1, tileWidths[i] specifies the width of tile column i in 64x64 CTU unit, with 0 <= i <= numTileColumns -1. */ public native @Cast("uint32_t*") IntPointer tileWidths(); public native NV_ENC_PIC_PARAMS_AV1 tileWidths(IntPointer setter); /** [in]: If enableCustomTileConfig == 1, tileHeights[i] specifies the height of tile row i in 64x64 CTU unit, with 0 <= i <= numTileRows -1. */ @@ -92,7 +94,7 @@ public class NV_ENC_PIC_PARAMS_AV1 extends Pointer { /** [in]: Specifies the number of elements allocated in obuPayloadArray array. */ public native @Cast("uint32_t") int obuPayloadArrayCnt(); public native NV_ENC_PIC_PARAMS_AV1 obuPayloadArrayCnt(int setter); /** [in]: Reserved and must be set to 0. */ - public native @Cast("uint32_t") int reserved(); public native NV_ENC_PIC_PARAMS_AV1 reserved(int setter); + public native @Cast("uint32_t") int reserved1(); public native NV_ENC_PIC_PARAMS_AV1 reserved1(int setter); /** [in]: Array of OBU payloads which will be inserted for this frame. */ public native NV_ENC_SEI_PAYLOAD obuPayloadArray(); public native NV_ENC_PIC_PARAMS_AV1 obuPayloadArray(NV_ENC_SEI_PAYLOAD setter); /** [in]: If filmGrainParamsUpdate == 1, filmGrainParams must point to a valid NV_ENC_FILM_GRAIN_PARAMS_AV1 structure */ diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_PIC_PARAMS_H264.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_PIC_PARAMS_H264.java index c5f69eb555b..3f224512d58 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_PIC_PARAMS_H264.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_PIC_PARAMS_H264.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvencodeapi; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_PIC_PARAMS_H264_EXT.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_PIC_PARAMS_H264_EXT.java index ff7175cb667..28ea638746e 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_PIC_PARAMS_H264_EXT.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_PIC_PARAMS_H264_EXT.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvencodeapi; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_PIC_PARAMS_HEVC.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_PIC_PARAMS_HEVC.java index f8f473a0ee0..0c9414d4fd6 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_PIC_PARAMS_HEVC.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_PIC_PARAMS_HEVC.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvencodeapi; @@ -59,6 +59,8 @@ public class NV_ENC_PIC_PARAMS_HEVC extends Pointer { public native @Cast("uint32_t") @NoOffset int ltrUseFrames(); public native NV_ENC_PIC_PARAMS_HEVC ltrUseFrames(int setter); /** [in]: Reserved bit fields and must be set to 0 */ public native @Cast("uint32_t") @NoOffset int reservedBitFields(); public native NV_ENC_PIC_PARAMS_HEVC reservedBitFields(int setter); + /** [in]: Reserved and must be set to 0. */ + public native @Cast("uint32_t") int reserved1(); public native NV_ENC_PIC_PARAMS_HEVC reserved1(int setter); /** [in]: Array which specifies the slice type used to force intra slice for a particular slice. Currently supported only for NV_ENC_CONFIG_H264::sliceMode == 3. Client should allocate array of size sliceModeData where sliceModeData is specified in field of ::_NV_ENC_CONFIG_H264 Array element with index n corresponds to nth slice. To force a particular slice to intra client should set corresponding array element to NV_ENC_SLICE_TYPE_I diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_PIC_PARAMS_MVC.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_PIC_PARAMS_MVC.java index bd458aef06d..fa5aa618e7b 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_PIC_PARAMS_MVC.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_PIC_PARAMS_MVC.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvencodeapi; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_PRESET_CONFIG.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_PRESET_CONFIG.java index 54e5aeaea3f..cc1428fcb19 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_PRESET_CONFIG.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_PRESET_CONFIG.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvencodeapi; @@ -39,6 +39,8 @@ public class NV_ENC_PRESET_CONFIG extends Pointer { /** [in]: Struct version. Must be set to ::NV_ENC_PRESET_CONFIG_VER. */ public native @Cast("uint32_t") int version(); public native NV_ENC_PRESET_CONFIG version(int setter); + /** [in]: Reserved and must be set to 0 */ + public native @Cast("uint32_t") int reserved(); public native NV_ENC_PRESET_CONFIG reserved(int setter); /** [out]: preset config returned by the Nvidia Video Encoder interface. */ public native @ByRef NV_ENC_CONFIG presetCfg(); public native NV_ENC_PRESET_CONFIG presetCfg(NV_ENC_CONFIG setter); /** [in]: Reserved and must be set to 0 */ diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_QP.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_QP.java index c9c06650b77..75d263c3190 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_QP.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_QP.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvencodeapi; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_RC_PARAMS.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_RC_PARAMS.java index 4329779d326..6f557a134a1 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_RC_PARAMS.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_RC_PARAMS.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvencodeapi; @@ -140,6 +140,8 @@ This feature is not supported when AQ( Spatial/Temporal) is enabled. /** [in]: Specifies the value of 'second_chroma_qp_index_offset' in H264 / 'pps_cr_qp_offset' in HEVC / 'deltaQ_v_ac' in AV1 (for future use only - deltaQ_v_ac is currently always internally set to same value as deltaQ_u_ac). */ public native @Cast("int8_t") byte crQPIndexOffset(); public native NV_ENC_RC_PARAMS crQPIndexOffset(byte setter); public native @Cast("uint16_t") short reserved2(); public native NV_ENC_RC_PARAMS reserved2(short setter); + /** [in]: Specifies the lookahead level. Higher level may improve quality at the expense of performance. */ + public native @Cast("NV_ENC_LOOKAHEAD_LEVEL") int lookaheadLevel(); public native NV_ENC_RC_PARAMS lookaheadLevel(int setter); public native @Cast("uint32_t") int reserved(int i); public native NV_ENC_RC_PARAMS reserved(int i, int setter); @MemberGetter public native @Cast("uint32_t*") IntPointer reserved(); } diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_RECONFIGURE_PARAMS.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_RECONFIGURE_PARAMS.java index fec9bc20757..82a6038c734 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_RECONFIGURE_PARAMS.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_RECONFIGURE_PARAMS.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvencodeapi; @@ -40,6 +40,8 @@ public class NV_ENC_RECONFIGURE_PARAMS extends Pointer { /** [in]: Struct version. Must be set to ::NV_ENC_RECONFIGURE_PARAMS_VER. */ public native @Cast("uint32_t") int version(); public native NV_ENC_RECONFIGURE_PARAMS version(int setter); + /** [in]: Reserved and must be set to 0 */ + public native @Cast("uint32_t") int reserved(); public native NV_ENC_RECONFIGURE_PARAMS reserved(int setter); /** [in]: Encoder session re-initialization parameters. If reInitEncodeParams.encodeConfig is NULL and reInitEncodeParams.presetGUID is the same as the preset @@ -62,6 +64,8 @@ GUID specified on the call to NvEncInitializeEncoder(), /** [in]: Encode the current picture as an IDR picture. This flag is only valid when Picture type decision is taken by the Encoder [_NV_ENC_INITIALIZE_PARAMS::enablePTD == 1]. */ public native @Cast("uint32_t") @NoOffset int forceIDR(); public native NV_ENC_RECONFIGURE_PARAMS forceIDR(int setter); - public native @Cast("uint32_t") @NoOffset int reserved(); public native NV_ENC_RECONFIGURE_PARAMS reserved(int setter); + public native @Cast("uint32_t") @NoOffset int reserved1(); public native NV_ENC_RECONFIGURE_PARAMS reserved1(int setter); + /** [in]: Reserved and must be set to 0 */ + public native @Cast("uint32_t") int reserved2(); public native NV_ENC_RECONFIGURE_PARAMS reserved2(int setter); } diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_REGISTERED_PTR.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_REGISTERED_PTR.java index 529cf295155..f71fb594bfa 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_REGISTERED_PTR.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_REGISTERED_PTR.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvencodeapi; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_REGISTER_RESOURCE.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_REGISTER_RESOURCE.java index 183341ea047..58ded33f399 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_REGISTER_RESOURCE.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_REGISTER_RESOURCE.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvencodeapi; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_RESTORE_ENCODER_STATE_PARAMS.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_RESTORE_ENCODER_STATE_PARAMS.java index 95651cc0deb..5c6ff4246f9 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_RESTORE_ENCODER_STATE_PARAMS.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_RESTORE_ENCODER_STATE_PARAMS.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvencodeapi; @@ -43,6 +43,8 @@ public class NV_ENC_RESTORE_ENCODER_STATE_PARAMS extends Pointer { public native @Cast("uint32_t") int bufferIdx(); public native NV_ENC_RESTORE_ENCODER_STATE_PARAMS bufferIdx(int setter); /** [in]: State type to restore */ public native @Cast("NV_ENC_STATE_RESTORE_TYPE") int state(); public native NV_ENC_RESTORE_ENCODER_STATE_PARAMS state(int setter); + /** [in]: Reserved and must be set to 0 */ + public native @Cast("uint32_t") int reserved(); public native NV_ENC_RESTORE_ENCODER_STATE_PARAMS reserved(int setter); /** [in]: Specifies the output buffer pointer, for AV1 encode only. Application must call NvEncRestoreEncoderState() API with _NV_ENC_RESTORE_ENCODER_STATE_PARAMS::outputBitstream and _NV_ENC_RESTORE_ENCODER_STATE_PARAMS::completionEvent as input when an earlier call to this API returned "NV_ENC_ERR_NEED_MORE_OUTPUT", for AV1 encode. */ diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_SEI_PAYLOAD.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_SEI_PAYLOAD.java index 9ac4665542c..8c730d2083f 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_SEI_PAYLOAD.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_SEI_PAYLOAD.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvencodeapi; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_SEQUENCE_PARAM_PAYLOAD.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_SEQUENCE_PARAM_PAYLOAD.java index ca7580f2f0c..fe7c78a5849 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_SEQUENCE_PARAM_PAYLOAD.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_SEQUENCE_PARAM_PAYLOAD.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvencodeapi; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_STAT.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_STAT.java index 9e0ae60096f..3e52fe8fbf3 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_STAT.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_STAT.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvencodeapi; @@ -41,7 +41,7 @@ public class NV_ENC_STAT extends Pointer { public native @Cast("uint32_t") int version(); public native NV_ENC_STAT version(int setter); /** [in]: Reserved and must be set to 0 */ public native @Cast("uint32_t") int reserved(); public native NV_ENC_STAT reserved(int setter); - /** [out]: Specifies the pointer to output bitstream. */ + /** [in]: Specifies the pointer to output bitstream. */ public native NV_ENC_OUTPUT_PTR outputBitStream(); public native NV_ENC_STAT outputBitStream(NV_ENC_OUTPUT_PTR setter); /** [out]: Size of generated bitstream in bytes. */ public native @Cast("uint32_t") int bitStreamSize(); public native NV_ENC_STAT bitStreamSize(int setter); diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_TIME_CODE.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_TIME_CODE.java index abfc83c9545..0a977724435 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_TIME_CODE.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/NV_ENC_TIME_CODE.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvencodeapi; @@ -38,4 +38,8 @@ public class NV_ENC_TIME_CODE extends Pointer { /** [in] Clock Timestamp set */ public native @ByRef NV_ENC_CLOCK_TIMESTAMP_SET clockTimestamp(int i); public native NV_ENC_TIME_CODE clockTimestamp(int i, NV_ENC_CLOCK_TIMESTAMP_SET setter); @MemberGetter public native NV_ENC_CLOCK_TIMESTAMP_SET clockTimestamp(); + /** [in] 0 : Inserts Clock Timestamp if NV_ENC_CONFIG_H264::enableTimeCode (H264) or + NV_ENC_CONFIG_HEVC::outputTimeCodeSEI (HEVC) is specified + 1 : Skips insertion of Clock Timestamp for current frame */ + public native @Cast("uint32_t") int skipClockTimestampInsertion(); public native NV_ENC_TIME_CODE skipClockTimestampInsertion(int setter); } diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCCREATEBITSTREAMBUFFER.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCCREATEBITSTREAMBUFFER.java index 801dca227ea..d8d8b6b52aa 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCCREATEBITSTREAMBUFFER.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCCREATEBITSTREAMBUFFER.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvencodeapi; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCCREATEINPUTBUFFER.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCCREATEINPUTBUFFER.java index 39d4f2c4e30..b08ae457305 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCCREATEINPUTBUFFER.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCCREATEINPUTBUFFER.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvencodeapi; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCCREATEMVBUFFER.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCCREATEMVBUFFER.java index 73245dfa2ea..708362b55b2 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCCREATEMVBUFFER.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCCREATEMVBUFFER.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvencodeapi; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCDESTROYBITSTREAMBUFFER.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCDESTROYBITSTREAMBUFFER.java index f99485b73d3..2d4f1c8a60e 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCDESTROYBITSTREAMBUFFER.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCDESTROYBITSTREAMBUFFER.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvencodeapi; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCDESTROYENCODER.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCDESTROYENCODER.java index 8832db6094c..32151be89ed 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCDESTROYENCODER.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCDESTROYENCODER.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvencodeapi; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCDESTROYINPUTBUFFER.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCDESTROYINPUTBUFFER.java index 011d4019851..f008fbc8421 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCDESTROYINPUTBUFFER.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCDESTROYINPUTBUFFER.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvencodeapi; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCDESTROYMVBUFFER.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCDESTROYMVBUFFER.java index d6a2d00ee0f..52c1936457b 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCDESTROYMVBUFFER.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCDESTROYMVBUFFER.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvencodeapi; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCENCODEPICTURE.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCENCODEPICTURE.java index e726bfbc926..ff24c1c4239 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCENCODEPICTURE.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCENCODEPICTURE.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvencodeapi; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCGETENCODECAPS.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCGETENCODECAPS.java index 092fb00a2fe..0098097bb18 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCGETENCODECAPS.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCGETENCODECAPS.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvencodeapi; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCGETENCODEGUIDCOUNT.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCGETENCODEGUIDCOUNT.java index d3c2ab6d685..9b51c899f3f 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCGETENCODEGUIDCOUNT.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCGETENCODEGUIDCOUNT.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvencodeapi; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCGETENCODEGUIDS.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCGETENCODEGUIDS.java index 879513bcaf0..46403072c8f 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCGETENCODEGUIDS.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCGETENCODEGUIDS.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvencodeapi; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCGETENCODEPRESETCONFIG.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCGETENCODEPRESETCONFIG.java index e7894a7c520..d1424bac22f 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCGETENCODEPRESETCONFIG.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCGETENCODEPRESETCONFIG.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvencodeapi; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCGETENCODEPRESETCONFIGEX.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCGETENCODEPRESETCONFIGEX.java index 24d6be6a617..be917461d20 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCGETENCODEPRESETCONFIGEX.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCGETENCODEPRESETCONFIGEX.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvencodeapi; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCGETENCODEPRESETCOUNT.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCGETENCODEPRESETCOUNT.java index 5436335e53c..88bd89aee0f 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCGETENCODEPRESETCOUNT.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCGETENCODEPRESETCOUNT.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvencodeapi; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCGETENCODEPRESETGUIDS.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCGETENCODEPRESETGUIDS.java index 2a5274ab5d5..d54e5d5e31a 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCGETENCODEPRESETGUIDS.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCGETENCODEPRESETGUIDS.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvencodeapi; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCGETENCODEPROFILEGUIDCOUNT.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCGETENCODEPROFILEGUIDCOUNT.java index 7a58fa66e64..21e7199fdf4 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCGETENCODEPROFILEGUIDCOUNT.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCGETENCODEPROFILEGUIDCOUNT.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvencodeapi; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCGETENCODEPROFILEGUIDS.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCGETENCODEPROFILEGUIDS.java index d605268f8ad..47e4494c8b4 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCGETENCODEPROFILEGUIDS.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCGETENCODEPROFILEGUIDS.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvencodeapi; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCGETENCODESTATS.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCGETENCODESTATS.java index 1373a8c481c..1eb45c80ad7 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCGETENCODESTATS.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCGETENCODESTATS.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvencodeapi; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCGETINPUTFORMATCOUNT.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCGETINPUTFORMATCOUNT.java index 72e9c8802ba..d364a04b2f9 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCGETINPUTFORMATCOUNT.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCGETINPUTFORMATCOUNT.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvencodeapi; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCGETINPUTFORMATS.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCGETINPUTFORMATS.java index ba086852aa1..79602dae44e 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCGETINPUTFORMATS.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCGETINPUTFORMATS.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvencodeapi; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCGETLASTERROR.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCGETLASTERROR.java index 9dd6f7459c6..ee6c0df4cc2 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCGETLASTERROR.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCGETLASTERROR.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvencodeapi; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCGETSEQUENCEPARAMEX.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCGETSEQUENCEPARAMEX.java index 05e51e71480..099c16f2e8e 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCGETSEQUENCEPARAMEX.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCGETSEQUENCEPARAMEX.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvencodeapi; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCGETSEQUENCEPARAMS.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCGETSEQUENCEPARAMS.java index 45924f05691..eb6559c162d 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCGETSEQUENCEPARAMS.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCGETSEQUENCEPARAMS.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvencodeapi; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCINITIALIZEENCODER.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCINITIALIZEENCODER.java index 117ed4febf3..4836df770a4 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCINITIALIZEENCODER.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCINITIALIZEENCODER.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvencodeapi; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCINVALIDATEREFFRAMES.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCINVALIDATEREFFRAMES.java index c5db097b297..01df83b8e7a 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCINVALIDATEREFFRAMES.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCINVALIDATEREFFRAMES.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvencodeapi; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCLOCKBITSTREAM.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCLOCKBITSTREAM.java index af78bdd3953..4f35df1c3f6 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCLOCKBITSTREAM.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCLOCKBITSTREAM.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvencodeapi; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCLOCKINPUTBUFFER.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCLOCKINPUTBUFFER.java index c71f6d8f082..30ca1cc4567 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCLOCKINPUTBUFFER.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCLOCKINPUTBUFFER.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvencodeapi; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCLOOKAHEADPICTURE.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCLOOKAHEADPICTURE.java index 17faf7be584..43d0a214850 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCLOOKAHEADPICTURE.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCLOOKAHEADPICTURE.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvencodeapi; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCMAPINPUTRESOURCE.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCMAPINPUTRESOURCE.java index 802fdf6844b..d6fad04da32 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCMAPINPUTRESOURCE.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCMAPINPUTRESOURCE.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvencodeapi; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCOPENENCODESESSION.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCOPENENCODESESSION.java index d2bc524a2a2..8a19af5abb5 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCOPENENCODESESSION.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCOPENENCODESESSION.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvencodeapi; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCOPENENCODESESSIONEX.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCOPENENCODESESSIONEX.java index a789f522af0..39eef2a2e38 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCOPENENCODESESSIONEX.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCOPENENCODESESSIONEX.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvencodeapi; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCRECONFIGUREENCODER.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCRECONFIGUREENCODER.java index 2743adbc913..598c87de1d1 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCRECONFIGUREENCODER.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCRECONFIGUREENCODER.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvencodeapi; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCREGISTERASYNCEVENT.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCREGISTERASYNCEVENT.java index 3c123113502..7bd2d7c4e27 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCREGISTERASYNCEVENT.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCREGISTERASYNCEVENT.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvencodeapi; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCREGISTERRESOURCE.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCREGISTERRESOURCE.java index b989b39cf1d..85cc255263c 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCREGISTERRESOURCE.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCREGISTERRESOURCE.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvencodeapi; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCRESTOREENCODERSTATE.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCRESTOREENCODERSTATE.java index 721e8409d6e..eb2054e0809 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCRESTOREENCODERSTATE.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCRESTOREENCODERSTATE.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvencodeapi; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCRUNMOTIONESTIMATIONONLY.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCRUNMOTIONESTIMATIONONLY.java index 88719c79b20..9af14d8fcb6 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCRUNMOTIONESTIMATIONONLY.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCRUNMOTIONESTIMATIONONLY.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvencodeapi; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCSETIOCUDASTREAMS.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCSETIOCUDASTREAMS.java index 25d514d1502..fc16b5f0b48 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCSETIOCUDASTREAMS.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCSETIOCUDASTREAMS.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvencodeapi; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCUNLOCKBITSTREAM.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCUNLOCKBITSTREAM.java index 32922e5e682..925b6315b1d 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCUNLOCKBITSTREAM.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCUNLOCKBITSTREAM.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvencodeapi; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCUNLOCKINPUTBUFFER.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCUNLOCKINPUTBUFFER.java index 99cef2e145a..2a368f2c4c0 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCUNLOCKINPUTBUFFER.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCUNLOCKINPUTBUFFER.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvencodeapi; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCUNMAPINPUTRESOURCE.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCUNMAPINPUTRESOURCE.java index 3a04ab8d886..3dc89922303 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCUNMAPINPUTRESOURCE.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCUNMAPINPUTRESOURCE.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvencodeapi; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCUNREGISTERASYNCEVENT.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCUNREGISTERASYNCEVENT.java index 59cc7c15e48..c145ff720dd 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCUNREGISTERASYNCEVENT.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCUNREGISTERASYNCEVENT.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvencodeapi; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCUNREGISTERRESOURCE.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCUNREGISTERRESOURCE.java index 82d9ad506b5..a883c48e8fd 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCUNREGISTERRESOURCE.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/PNVENCUNREGISTERRESOURCE.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvencodeapi; diff --git a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/RECT.java b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/RECT.java index c781db1f406..f58162095a8 100644 --- a/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/RECT.java +++ b/nvcodec/src/gen/java/org/bytedeco/nvcodec/nvencodeapi/RECT.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.10: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.11-SNAPSHOT: DO NOT EDIT THIS FILE package org.bytedeco.nvcodec.nvencodeapi; diff --git a/onnxruntime/README.md b/onnxruntime/README.md index dae4ac8e5de..de05c535e9a 100644 --- a/onnxruntime/README.md +++ b/onnxruntime/README.md @@ -60,7 +60,7 @@ We can use [Maven 3](http://maven.apache.org/) to download and install automatic org.bytedeco cuda-platform-redist - 12.3-8.9-1.5.11-SNAPSHOT + 12.6-9.3-1.5.11-SNAPSHOT diff --git a/onnxruntime/samples/pom.xml b/onnxruntime/samples/pom.xml index a02d0b9546d..1bfae2d17cb 100644 --- a/onnxruntime/samples/pom.xml +++ b/onnxruntime/samples/pom.xml @@ -26,7 +26,7 @@ org.bytedeco cuda-platform-redist - 12.3-8.9-1.5.11-SNAPSHOT + 12.6-9.3-1.5.11-SNAPSHOT diff --git a/onnxruntime/src/main/java/org/bytedeco/onnxruntime/presets/onnxruntime.java b/onnxruntime/src/main/java/org/bytedeco/onnxruntime/presets/onnxruntime.java index f1b673c86e4..fc28ad3cba8 100644 --- a/onnxruntime/src/main/java/org/bytedeco/onnxruntime/presets/onnxruntime.java +++ b/onnxruntime/src/main/java/org/bytedeco/onnxruntime/presets/onnxruntime.java @@ -97,13 +97,13 @@ public class onnxruntime implements LoadEnabled, InfoMapper { preloads.add(i++, "zlibwapi"); } String[] libs = {"cudart", "cublasLt", "cublas", "cufft", "curand", "cudnn", - "cudnn_ops_infer", "cudnn_ops_train", "cudnn_adv_infer", - "cudnn_adv_train", "cudnn_cnn_infer", "cudnn_cnn_train"}; + "cudnn_graph", "cudnn_engines_precompiled", "cudnn_engines_runtime_compiled", + "cudnn_heuristic", "cudnn_ops", "cudnn_adv", "cudnn_cnn"}; for (String lib : libs) { if (platform.startsWith("linux")) { - lib += lib.startsWith("cudnn") ? "@.8" : lib.equals("cufft") ? "@.11" : lib.equals("curand") ? "@.10" : lib.equals("cudart") ? "@.12" : "@.12"; + lib += lib.startsWith("cudnn") ? "@.9" : lib.equals("cufft") ? "@.11" : lib.equals("curand") ? "@.10" : lib.equals("cudart") ? "@.12" : "@.12"; } else if (platform.startsWith("windows")) { - lib += lib.startsWith("cudnn") ? "64_8" : lib.equals("cufft") ? "64_11" : lib.equals("curand") ? "64_10" : lib.equals("cudart") ? "64_12" : "64_12"; + lib += lib.startsWith("cudnn") ? "64_9" : lib.equals("cufft") ? "64_11" : lib.equals("curand") ? "64_10" : lib.equals("cudart") ? "64_12" : "64_12"; } else { continue; // no CUDA } diff --git a/opencv/README.md b/opencv/README.md index 85825d7b78d..d0f1293e803 100644 --- a/opencv/README.md +++ b/opencv/README.md @@ -63,7 +63,7 @@ We can use [Maven 3](http://maven.apache.org/) to download and install automatic org.bytedeco cuda-platform-redist - 12.3-8.9-1.5.11-SNAPSHOT + 12.6-9.3-1.5.11-SNAPSHOT diff --git a/opencv/cppbuild.sh b/opencv/cppbuild.sh index 0da22de6466..015f223cae7 100755 --- a/opencv/cppbuild.sh +++ b/opencv/cppbuild.sh @@ -137,7 +137,7 @@ BUILD_CONTRIB_X="-DBUILD_opencv_stereo=OFF -DBUILD_opencv_plot=ON -DBUILD_opencv GPU_FLAGS="-DWITH_CUDA=OFF" if [[ "$EXTENSION" == *gpu ]]; then - GPU_FLAGS="-DWITH_CUDA=ON -DWITH_CUDNN=ON -DOPENCV_DNN_CUDA=ON -DCUDA_VERSION=12.3 -DCUDNN_VERSION=8.9 -DCUDA_ARCH_BIN='5.0;6.0;7.0;8.0;9.0' -DCUDA_ARCH_PTX='' -DCUDA_NVCC_FLAGS=--expt-relaxed-constexpr -DCUDA_nppicom_LIBRARY=" + GPU_FLAGS="-DWITH_CUDA=ON -DWITH_CUDNN=ON -DOPENCV_DNN_CUDA=ON -DCUDA_VERSION=12.6 -DCUDNN_VERSION=9.3 -DCUDA_ARCH_BIN='5.0;6.0;7.0;8.0;9.0' -DCUDA_ARCH_PTX='' -DCUDA_NVCC_FLAGS=--expt-relaxed-constexpr -DCUDA_nppicom_LIBRARY=" fi # exclude openblas dependencies diff --git a/opencv/samples/pom.xml b/opencv/samples/pom.xml index 4db79f069bc..8e33f26bb97 100644 --- a/opencv/samples/pom.xml +++ b/opencv/samples/pom.xml @@ -26,7 +26,7 @@ org.bytedeco cuda-platform-redist - 12.3-8.9-1.5.11-SNAPSHOT + 12.6-9.3-1.5.11-SNAPSHOT diff --git a/opencv/src/main/java/org/bytedeco/opencv/presets/opencv_core.java b/opencv/src/main/java/org/bytedeco/opencv/presets/opencv_core.java index 0ac21fdb250..31f8cddbca7 100644 --- a/opencv/src/main/java/org/bytedeco/opencv/presets/opencv_core.java +++ b/opencv/src/main/java/org/bytedeco/opencv/presets/opencv_core.java @@ -95,12 +95,13 @@ public class opencv_core implements LoadEnabled, InfoMapper { } String[] libs = {"cudart", "cublasLt", "cublas", "cufft", "cudnn", "nppc", "nppial", "nppicc", "nppicom", "nppidei", "nppif", "nppig", "nppim", "nppist", "nppisu", "nppitc", "npps", - "cudnn_ops_infer", "cudnn_ops_train", "cudnn_adv_infer", "cudnn_adv_train", "cudnn_cnn_infer", "cudnn_cnn_train"}; + "cudnn_graph", "cudnn_engines_precompiled", "cudnn_engines_runtime_compiled", + "cudnn_heuristic", "cudnn_ops", "cudnn_adv", "cudnn_cnn"}; for (String lib : libs) { if (platform.startsWith("linux")) { - lib += lib.startsWith("cudnn") ? "@.8" : lib.equals("cufft") ? "@.11" : lib.equals("cudart") ? "@.12" : "@.12"; + lib += lib.startsWith("cudnn") ? "@.9" : lib.equals("cufft") ? "@.11" : lib.equals("cudart") ? "@.12" : "@.12"; } else if (platform.startsWith("windows")) { - lib += lib.startsWith("cudnn") ? "64_8" : lib.equals("cufft") ? "64_11" : lib.equals("cudart") ? "64_12" : "64_12"; + lib += lib.startsWith("cudnn") ? "64_9" : lib.equals("cufft") ? "64_11" : lib.equals("cudart") ? "64_12" : "64_12"; } else { continue; // no CUDA } diff --git a/platform/pom.xml b/platform/pom.xml index 119f1132400..0805036ba00 100644 --- a/platform/pom.xml +++ b/platform/pom.xml @@ -272,12 +272,12 @@ org.bytedeco cuda-platform - 12.3-8.9-${project.version} + 12.6-9.3-${project.version} org.bytedeco nvcodec-platform - 12.1.14-${project.version} + 12.2.72-${project.version} org.bytedeco @@ -312,7 +312,7 @@ org.bytedeco tensorrt-platform - 10.0-${project.version} + 10.3-${project.version} org.bytedeco diff --git a/pytorch/README.md b/pytorch/README.md index 98899c6fde8..8b28b87b9a7 100644 --- a/pytorch/README.md +++ b/pytorch/README.md @@ -62,7 +62,7 @@ We can use [Maven 3](http://maven.apache.org/) to download and install automatic org.bytedeco cuda-platform-redist - 12.3-8.9-1.5.11-SNAPSHOT + 12.6-9.3-1.5.11-SNAPSHOT diff --git a/pytorch/samples/pom.xml b/pytorch/samples/pom.xml index b3b4c34acef..e22da3ab5b5 100644 --- a/pytorch/samples/pom.xml +++ b/pytorch/samples/pom.xml @@ -26,7 +26,7 @@ org.bytedeco cuda-platform-redist - 12.3-8.9-1.5.11-SNAPSHOT + 12.6-9.3-1.5.11-SNAPSHOT diff --git a/pytorch/src/main/java/org/bytedeco/pytorch/presets/torch.java b/pytorch/src/main/java/org/bytedeco/pytorch/presets/torch.java index be747c42a3a..9439a59cdf9 100644 --- a/pytorch/src/main/java/org/bytedeco/pytorch/presets/torch.java +++ b/pytorch/src/main/java/org/bytedeco/pytorch/presets/torch.java @@ -151,29 +151,30 @@ public void init(ClassProperties properties) { preloads.add(i++, "zlibwapi"); } String[] libs = {"cudart", "cublasLt", "cublas", "cufft", "curand", "nvJitLink", "cusparse", "cusolver", - "cudnn", "nccl", "nvrtc", "nvrtc-builtins", "myelin", "nvinfer", "cudnn_ops_infer", "cudnn_ops_train", - "cudnn_adv_infer", "cudnn_adv_train", "cudnn_cnn_infer", "cudnn_cnn_train"}; + "cudnn", "nccl", "nvrtc", "nvrtc-builtins", "myelin", "nvinfer", + "cudnn_graph", "cudnn_engines_precompiled", "cudnn_engines_runtime_compiled", + "cudnn_heuristic", "cudnn_ops", "cudnn_adv", "cudnn_cnn"}; for (String lib : libs) { if (platform.startsWith("linux")) { - lib += lib.startsWith("cudnn") ? "@.8" + lib += lib.startsWith("cudnn") ? "@.9" : lib.equals("nccl") ? "@.2" : lib.equals("myelin") ? "@.1" - : lib.equals("nvinfer") ? "@.8" + : lib.equals("nvinfer") ? "@.10" : lib.equals("cufft") ? "@.11" : lib.equals("curand") ? "@.10" : lib.equals("cusolver") ? "@.11" - : lib.equals("nvrtc-builtins") ? "@.12.3" + : lib.equals("nvrtc-builtins") ? "@.12.6" : "@.12"; } else if (platform.startsWith("windows")) { - lib += lib.startsWith("cudnn") ? "64_8" + lib += lib.startsWith("cudnn") ? "64_9" : lib.equals("nccl") ? "64_2" : lib.equals("myelin") ? "64_1" - : lib.equals("nvinfer") ? "64_8" + : lib.equals("nvinfer") ? "64_10" : lib.equals("cufft") ? "64_11" : lib.equals("curand") ? "64_10" : lib.equals("cusolver") ? "64_11" : lib.equals("nvrtc") ? "64_120_0" - : lib.equals("nvrtc-builtins") ? "64_123" + : lib.equals("nvrtc-builtins") ? "64_126" : lib.equals("nvJitLink") ? "_120_0" : "64_12"; } else { diff --git a/tensorrt/README.md b/tensorrt/README.md index 8a71be6966c..99eb8cbe7c5 100644 --- a/tensorrt/README.md +++ b/tensorrt/README.md @@ -17,7 +17,7 @@ Introduction ------------ This directory contains the JavaCPP Presets module for: - * TensorRT 10.0.1.6 https://developer.nvidia.com/tensorrt + * TensorRT 10.3.0.26 https://developer.nvidia.com/tensorrt Please refer to the parent README.md file for more detailed information about the JavaCPP Presets. @@ -54,19 +54,19 @@ We can use [Maven 3](http://maven.apache.org/) to download and install automatic org.bytedeco tensorrt-platform - 10.0-1.5.11-SNAPSHOT + 10.3-1.5.11-SNAPSHOT org.bytedeco cuda-platform-redist - 12.3-8.9-1.5.11-SNAPSHOT + 12.6-9.3-1.5.11-SNAPSHOT org.bytedeco tensorrt-platform-redist - 10.0-1.5.11-SNAPSHOT + 10.3-1.5.11-SNAPSHOT diff --git a/tensorrt/platform/pom.xml b/tensorrt/platform/pom.xml index bbad10485d2..8b458847cd3 100644 --- a/tensorrt/platform/pom.xml +++ b/tensorrt/platform/pom.xml @@ -12,7 +12,7 @@ org.bytedeco tensorrt-platform - 10.0-${project.parent.version} + 10.3-${project.parent.version} JavaCPP Presets Platform for TensorRT @@ -23,7 +23,7 @@ org.bytedeco cuda-platform - 12.3-8.9-${project.parent.version} + 12.6-9.3-${project.parent.version} ${project.groupId} diff --git a/tensorrt/platform/redist/pom.xml b/tensorrt/platform/redist/pom.xml index 7971a83113c..e0cfebbc478 100644 --- a/tensorrt/platform/redist/pom.xml +++ b/tensorrt/platform/redist/pom.xml @@ -12,7 +12,7 @@ org.bytedeco tensorrt-platform-redist - 10.0-${project.parent.version} + 10.3-${project.parent.version} JavaCPP Presets Platform Redist for TensorRT diff --git a/tensorrt/pom.xml b/tensorrt/pom.xml index 37ae1e1ff11..7a827cd5568 100644 --- a/tensorrt/pom.xml +++ b/tensorrt/pom.xml @@ -11,14 +11,14 @@ org.bytedeco tensorrt - 10.0-${project.parent.version} + 10.3-${project.parent.version} JavaCPP Presets for TensorRT org.bytedeco cuda - 12.3-8.9-${project.parent.version} + 12.6-9.3-${project.parent.version} org.bytedeco @@ -44,7 +44,7 @@ org.bytedeco cuda - 12.3-8.9-${project.parent.version} + 12.6-9.3-${project.parent.version} diff --git a/tensorrt/samples/pom.xml b/tensorrt/samples/pom.xml index 372c4dc9667..1e2d76f0a7b 100644 --- a/tensorrt/samples/pom.xml +++ b/tensorrt/samples/pom.xml @@ -12,19 +12,19 @@ org.bytedeco tensorrt-platform - 10.0-1.5.11-SNAPSHOT + 10.3-1.5.11-SNAPSHOT org.bytedeco cuda-platform-redist - 12.3-8.9-1.5.11-SNAPSHOT + 12.6-9.3-1.5.11-SNAPSHOT org.bytedeco tensorrt-platform-redist - 10.0-1.5.11-SNAPSHOT + 10.3-1.5.11-SNAPSHOT diff --git a/tensorrt/src/gen/java/org/bytedeco/tensorrt/global/nvinfer.java b/tensorrt/src/gen/java/org/bytedeco/tensorrt/global/nvinfer.java index bede32826a0..86b14902344 100644 --- a/tensorrt/src/gen/java/org/bytedeco/tensorrt/global/nvinfer.java +++ b/tensorrt/src/gen/java/org/bytedeco/tensorrt/global/nvinfer.java @@ -51,11 +51,11 @@ public class nvinfer extends org.bytedeco.tensorrt.presets.nvinfer { /** TensorRT major version. */ public static final int NV_TENSORRT_MAJOR = 10; /** TensorRT minor version. */ -public static final int NV_TENSORRT_MINOR = 0; +public static final int NV_TENSORRT_MINOR = 3; /** TensorRT patch version. */ -public static final int NV_TENSORRT_PATCH = 1; +public static final int NV_TENSORRT_PATCH = 0; /** TensorRT build number. */ -public static final int NV_TENSORRT_BUILD = 6; +public static final int NV_TENSORRT_BUILD = 26; /** TensorRT LWS major version. */ public static final int NV_TENSORRT_LWS_MAJOR = 0; @@ -156,7 +156,7 @@ public class nvinfer extends org.bytedeco.tensorrt.presets.nvinfer { * * NvInferConsistency.h (for consistency checker) * * NvInferPluginUtils.h (for plugin utilities) * */ -// #if !defined(NV_INFER_INTERNAL_INCLUDE_RUNTIME_BASE) && !defined(TRT_VCAST_SAFE) +// #if !defined(NV_INFER_INTERNAL_INCLUDE_RUNTIME_BASE) // #endif /** Forward declare some CUDA types to avoid an include dependency. */ @@ -933,7 +933,9 @@ public class nvinfer extends org.bytedeco.tensorrt.presets.nvinfer { /** INT64 field type. */ kINT64(10), /** FP8 field type. */ - kFP8(11); + kFP8(11), + /** INT4 field type. */ + kINT4(12); public final int value; private PluginFieldType(int v) { this.value = v; } @@ -1362,6 +1364,8 @@ public class nvinfer extends org.bytedeco.tensorrt.presets.nvinfer { // namespace v_1_0 + // namespace v_2_0 + /** * \class IPluginV3OneCore * @@ -1405,6 +1409,20 @@ public class nvinfer extends org.bytedeco.tensorrt.presets.nvinfer { * @see PluginCapabilityType * @see IPluginV3::getCapabilityInterface() * */ + + +//! +//! +//! +//! + +/** + * \class IPluginV3OneBuildV2 + * + * \brief A plugin capability interface that extends IPluginV3OneBuild by providing I/O aliasing functionality. + * + * @see IPluginV3OneBuild + * */ // Targeting ../nvinfer/IPluginCreatorV3One.java @@ -1591,7 +1609,7 @@ public class nvinfer extends org.bytedeco.tensorrt.presets.nvinfer { * @deprecated Deprecated in TensorRT 10.0. */ kCUBLAS(0), - /** cuBLAS LT tactics. Enabled by default. + /** cuBLAS LT tactics. Disabled by default. * @deprecated Deprecated in TensorRT 9.0. */ kCUBLAS_LT(1), @@ -2177,8 +2195,8 @@ public class nvinfer extends org.bytedeco.tensorrt.presets.nvinfer { *

    {@code
      *  Shorthand:
      *      I = dimensions of input image.
    - *      B = prePadding, before the image data. For deconvolution, prePadding is set before output.
    - *      A = postPadding, after the image data. For deconvolution, postPadding is set after output.
    + *      B = prePadding, before the image data.
    + *      A = postPadding, after the image data.
      *      P = delta between input and output
      *      S = stride
      *      F = filter
    @@ -2580,7 +2598,9 @@ public class nvinfer extends org.bytedeco.tensorrt.presets.nvinfer {
         /** Round to nearest even for floating-point data type. */
         kROUND(22),
         /** Return true if input value equals +/- infinity for floating-point data type. */
    -    kISINF(23);
    +    kISINF(23),
    +    /** Return true if input value is a NaN for floating-point data type. */
    +    kISNAN(24);
     
         public final int value;
         private UnaryOperation(int v) { this.value = v; }
    @@ -3154,6 +3174,8 @@ public class nvinfer extends org.bytedeco.tensorrt.presets.nvinfer {
      *  \enum CalibrationAlgoType
      * 
      *  \brief Version of calibration algorithm to use.
    + * 
    + *  @deprecated Deprecated in TensorRT 10.1. Superseded by explicit quantization.
      *  */
     @Namespace("nvinfer1") public enum CalibrationAlgoType {
         /** Legacy calibration */
    @@ -3196,6 +3218,8 @@ public class nvinfer extends org.bytedeco.tensorrt.presets.nvinfer {
      * 
      *  \note To ensure compatibility of source code with future versions of TensorRT, use IEntropyCalibrator, not
      *        v_1_0::IEntropyCalibrator
    + * 
    + *  @deprecated Deprecated in TensorRT 10.1. Superseded by explicit quantization.
      *  */
     // Targeting ../nvinfer/IInt8EntropyCalibrator2.java
     
    @@ -3212,6 +3236,8 @@ public class nvinfer extends org.bytedeco.tensorrt.presets.nvinfer {
      * 
      *  \note To ensure compatibility of source code with future versions of TensorRT, use IEntropyCalibrator2, not
      *         v_1_0::IEntropyCalibrator2
    + * 
    + *  @deprecated Deprecated in TensorRT 10.1. Superseded by explicit quantization.
      *  */
     // Targeting ../nvinfer/IInt8MinMaxCalibrator.java
     
    @@ -3227,6 +3253,8 @@ public class nvinfer extends org.bytedeco.tensorrt.presets.nvinfer {
      * 
      *  \note To ensure compatibility of source code with future versions of TensorRT, use IMinMaxCalibrator>, not
      *        v_1_0::IMinMaxCalibrator
    + * 
    + *  @deprecated Deprecated in TensorRT 10.1. Superseded by explicit quantization.
      *  */
     // Targeting ../nvinfer/IInt8LegacyCalibrator.java
     
    @@ -3243,6 +3271,8 @@ public class nvinfer extends org.bytedeco.tensorrt.presets.nvinfer {
      * 
      *  \note To ensure compatibility of source code with future versions of TensorRT, use ILegacyCalibrator, not
      *        v_1_0::ILegacyCalibrator
    + * 
    + *  @deprecated Deprecated in TensorRT 10.1. Superseded by explicit quantization.
      *  */
     
     
    @@ -3295,6 +3325,7 @@ public class nvinfer extends org.bytedeco.tensorrt.presets.nvinfer {
     //!
     //!
     //!
    +//!
     
     /**
      *  \enum QuantizationFlag
    @@ -3302,6 +3333,8 @@ public class nvinfer extends org.bytedeco.tensorrt.presets.nvinfer {
      *  \brief List of valid flags for quantizing the network to int8
      * 
      *  @see IBuilderConfig::setQuantizationFlag(), IBuilderConfig::getQuantizationFlag()
    + * 
    + *  @deprecated Deprecated in TensorRT 10.1. Superseded by explicit quantization.
      *  */
     @Namespace("nvinfer1") public enum QuantizationFlag {
         /** Run int8 calibration pass before layer fusion. Only valid for IInt8LegacyCalibrator and
    @@ -3323,6 +3356,45 @@ public class nvinfer extends org.bytedeco.tensorrt.presets.nvinfer {
      *  */
     
     
    +/**
    + *  \enum RuntimePlatform
    + * 
    + *  \brief Describes the intended runtime platform (operating system and CPU architecture) for the execution of the
    + *         TensorRT engine. TensorRT provides support for cross-platform engine compatibility when the target runtime
    + *         platform is different from the build platform.
    + * 
    + *  \note The cross-platform engine will not be able to run on the host platform it was built on.
    + * 
    + *  \note When building a cross-platform engine that also requires version forward compatibility,
    + *        kEXCLUDE_LEAN_RUNTIME must be set to exclude the target platform lean runtime.
    + * 
    + *  \note The cross-platform engine might have performance differences compared to the natively built engine on the
    + *        target platform.
    + * 
    + *  @see IBuilderConfig::setRuntimePlatform(), IBuilderConfig::getRuntimePlatform()
    + *  */
    +@Namespace("nvinfer1") public enum RuntimePlatform {
    +    /** No requirement for cross-platform compatibility. The engine constructed by TensorRT can only run on the
    +     *  identical platform it was built on. */
    +    kSAME_AS_BUILD(0),
    +
    +    /** Designates the target platform for engine execution as Windows AMD64 system. Currently this flag can only be
    +     *  enabled when building engines on Linux AMD64 platforms. */
    +    kWINDOWS_AMD64(1);
    +
    +    public final int value;
    +    private RuntimePlatform(int v) { this.value = v; }
    +    private RuntimePlatform(RuntimePlatform e) { this.value = e.value; }
    +    public RuntimePlatform intern() { for (RuntimePlatform e : values()) if (e.value == value) return e; return this; }
    +    @Override public String toString() { return intern().name(); }
    +}
    +/**
    + *  Maximum number of elements in RuntimePlatform enum.
    + * 
    + *  @see RuntimePlatform
    + *  */
    + // namespace impl
    +
     /**
      *  \brief Represents one or more BuilderFlag values using binary OR
      *  operations, e.g., 1U << BuilderFlag::kFP16 | 1U << BuilderFlag::kDEBUG.
    @@ -3415,7 +3487,7 @@ public class nvinfer extends org.bytedeco.tensorrt.presets.nvinfer {
     //!
         kEXCLUDE_LEAN_RUNTIME(14),
     
    -    /** Enable FP8 layer selection, with FP32 fallback.
    +    /** Enable plugins with FP8 input/output.
          * 
          *  This flag is not supported with hardware-compatibility mode.
          * 
    @@ -3485,7 +3557,16 @@ public class nvinfer extends org.bytedeco.tensorrt.presets.nvinfer {
          *       ICudaEngine::getMinimumWeightStreamingBudget,
          *       ICudaEngine::setWeightStreamingBudget
          *  */
    -    kWEIGHT_STREAMING(21);
    +    kWEIGHT_STREAMING(21),
    +
    +    /** Enable plugins with INT4 input/output. */
    +    kINT4(22),
    +
    +    /** Enable building a refittable engine and provide fine-grained control. This allows
    +     *  control over which weights are refittable or not using INetworkDefinition::markWeightsRefittable and
    +     *  INetworkDefinition::unmarkWeightsRefittable. By default, all weights are non-refittable when this flag is
    +     *  enabled. This flag cannot be used together with kREFIT or kREFIT_IDENTICAL. */
    +    kREFIT_INDIVIDUAL(23);
     
         public final int value;
         private BuilderFlag(int v) { this.value = v; }
    @@ -3615,7 +3696,16 @@ public class nvinfer extends org.bytedeco.tensorrt.presets.nvinfer {
          * 
          *  @deprecated Deprecated in TensorRT 10.0. The default value for this flag is on and can not be changed.
          *  */
    -    kPROFILE_SHARING_0806(0);
    +    
    +
    +//!
    +//!
    +    kPROFILE_SHARING_0806(0),
    +
    +    /**
    +     *  Allows plugin I/O to be aliased when using IPluginV3OneBuildV2
    +     *  */
    +    kALIASED_PLUGIN_IO_10_03(1);
     
         public final int value;
         private PreviewFeature(int v) { this.value = v; }
    @@ -3933,6 +4023,8 @@ public class nvinfer extends org.bytedeco.tensorrt.presets.nvinfer {
     ;
     /** enum class nvinfer1::ExecutionContextAllocationStrategy */
     ;
    +/** enum class nvinfer1::RuntimePlatform */
    +;
     
     
     //!
    diff --git a/tensorrt/src/gen/java/org/bytedeco/tensorrt/global/nvonnxparser.java b/tensorrt/src/gen/java/org/bytedeco/tensorrt/global/nvonnxparser.java
    index f1da601b313..c4e1df66ca0 100644
    --- a/tensorrt/src/gen/java/org/bytedeco/tensorrt/global/nvonnxparser.java
    +++ b/tensorrt/src/gen/java/org/bytedeco/tensorrt/global/nvonnxparser.java
    @@ -34,7 +34,7 @@ public class nvonnxparser extends org.bytedeco.tensorrt.presets.nvonnxparser {
     // Parsed from NvOnnxParser.h
     
     /*
    - * Copyright (c) 1993-2023, NVIDIA CORPORATION. All rights reserved.
    + * Copyright (c) 1993-2024, NVIDIA CORPORATION. All rights reserved.
      *
      * Permission is hereby granted, free of charge, to any person obtaining a
      * copy of this software and associated documentation files (the "Software"),
    @@ -193,9 +193,10 @@ public class nvonnxparser extends org.bytedeco.tensorrt.presets.nvonnxparser {
     
      // namespace nvonnxparser
     
    -public static native Pointer createNvOnnxParser_INTERNAL(Pointer network, Pointer logger, int version);
    -public static native Pointer createNvOnnxParserRefitter_INTERNAL(Pointer refitter, Pointer logger, int version);
    -public static native int getNvOnnxParserVersion();
    +public static native @NoException(true) Pointer createNvOnnxParser_INTERNAL(Pointer network, Pointer logger, int version);
    +public static native @NoException(true) Pointer createNvOnnxParserRefitter_INTERNAL(
    +    Pointer refitter, Pointer logger, int version);
    +public static native @NoException(true) int getNvOnnxParserVersion();
     
     /**
      *  \brief Create a new parser object
    @@ -218,7 +219,7 @@ public class nvonnxparser extends org.bytedeco.tensorrt.presets.nvonnxparser {
     //!
     //!
     //!
    -@Namespace("nvonnxparser") public static native IParser createParser(@ByRef INetworkDefinition network, @ByRef ILogger logger);
    +@Namespace("nvonnxparser") public static native @NoException(true) IParser createParser(@ByRef INetworkDefinition network, @ByRef ILogger logger);
     
     /**
      *  \brief Create a new ONNX refitter object
    @@ -229,7 +230,7 @@ public class nvonnxparser extends org.bytedeco.tensorrt.presets.nvonnxparser {
      * 
      *  @see IParserRefitter
      *  */
    -@Namespace("nvonnxparser") public static native IParserRefitter createParserRefitter(@ByRef IRefitter refitter, @ByRef ILogger logger);
    +@Namespace("nvonnxparser") public static native @NoException(true) IParserRefitter createParserRefitter(@ByRef IRefitter refitter, @ByRef ILogger logger);
     
      // namespace
     
    diff --git a/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/IBuilderConfig.java b/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/IBuilderConfig.java
    index 09793b00c82..ff6df4d439f 100644
    --- a/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/IBuilderConfig.java
    +++ b/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/IBuilderConfig.java
    @@ -105,21 +105,27 @@ public class IBuilderConfig extends INoCopy {
         //!
         //!
         //!
    +    //!
         public native @NoException(true) EngineCapability getEngineCapability();
     
         /**
          *  \brief Set Int8 Calibration interface.
          * 
          *  The calibrator is to minimize the information loss during the INT8 quantization process.
    +     * 
    +     *  @deprecated Deprecated in TensorRT 10.1. Superseded by explicit quantization.
          *  */
         
         
         //!
         //!
    -    public native @NoException(true) void setInt8Calibrator(IInt8Calibrator calibrator);
    +    //!
    +    public native @Deprecated @NoException(true) void setInt8Calibrator(IInt8Calibrator calibrator);
     
         /**
          *  \brief Get Int8 Calibration interface.
    +     * 
    +     *  @deprecated Deprecated in TensorRT 10.1. Superseded by explicit quantization.
          *  */
         
         
    @@ -129,7 +135,7 @@ public class IBuilderConfig extends INoCopy {
         //!
         //!
         //!
    -    public native @NoException(true) IInt8Calibrator getInt8Calibrator();
    +    public native @Deprecated @NoException(true) IInt8Calibrator getInt8Calibrator();
     
         /**
          *  \brief Set the build mode flags to turn on builder options for this network.
    @@ -475,6 +481,7 @@ public class IBuilderConfig extends INoCopy {
         //!
         //!
         //!
    +    //!
         public native @NoException(true) IAlgorithmSelector getAlgorithmSelector();
     
         /**
    @@ -487,18 +494,23 @@ public class IBuilderConfig extends INoCopy {
          *  MIN and MAX values will be overwritten by kOPT.
          * 
          *  @return True if the calibration profile was set correctly.
    +     * 
    +     *  @deprecated Deprecated in TensorRT 10.1. Superseded by explicit quantization.
          *  */
         
         
         //!
         //!
         //!
    -    public native @Cast("bool") @NoException(true) boolean setCalibrationProfile(@Const IOptimizationProfile profile);
    +    //!
    +    public native @Cast("bool") @Deprecated @NoException(true) boolean setCalibrationProfile(@Const IOptimizationProfile profile);
     
         /**
          *  \brief Get the current calibration profile.
          * 
          *  @return A pointer to the current calibration profile or nullptr if calibration profile is unset.
    +     * 
    +     *  @deprecated Deprecated in TensorRT 10.1. Superseded by explicit quantization.
          *  */
         
         
    @@ -508,7 +520,7 @@ public class IBuilderConfig extends INoCopy {
         //!
         //!
         //!
    -    public native @Const @NoException(true) IOptimizationProfile getCalibrationProfile();
    +    public native @Const @Deprecated @NoException(true) IOptimizationProfile getCalibrationProfile();
     
         /**
          *  \brief Set the quantization flags.
    @@ -1027,5 +1039,42 @@ public class IBuilderConfig extends INoCopy {
          * 
          *  @see IBuilderConfig::setProgressMonitor
          *  */
    +    
    +    
    +    //!
    +    //!
    +    //!
    +    //!
    +    //!
    +    //!
         public native @NoException(true) IProgressMonitor getProgressMonitor();
    +
    +    /**
    +     *  \brief Set the target platform for runtime execution.
    +     * 
    +     *  Cross-platform compatibility allows an engine to be built and executed on different platforms.
    +     * 
    +     *  The default cross-platform target is RuntimePlatform::kSAME_AS_BUILD.
    +     * 
    +     *  @param runtimePlatform The target platform for runtime execution.
    +     * 
    +     *  @see IBuilderConfig::getRuntimePlatform()
    +     *  */
    +    
    +    
    +    //!
    +    //!
    +    //!
    +    //!
    +    public native @NoException(true) void setRuntimePlatform(RuntimePlatform runtimePlatform);
    +    public native @NoException(true) void setRuntimePlatform(@Cast("nvinfer1::RuntimePlatform") int runtimePlatform);
    +
    +    /**
    +     *  \brief Get the target platform for runtime execution.
    +     * 
    +     *  @return The target platform for runtime execution.
    +     * 
    +     *  @see IBuilderConfig::setRuntimePlatform()
    +     *  */
    +    public native @NoException(true) RuntimePlatform getRuntimePlatform();
     }
    diff --git a/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/ICudaEngine.java b/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/ICudaEngine.java
    index cb5c0ad5869..7abfd3de6c1 100644
    --- a/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/ICudaEngine.java
    +++ b/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/ICudaEngine.java
    @@ -223,11 +223,14 @@ public class ICudaEngine extends INoCopy {
         //!
         //!
         //!
    +    //!
         public native @Deprecated @NoException(true) IExecutionContext createExecutionContextWithoutDeviceMemory();
     
         /**
          *  \brief Return the maximum device memory required by the context over all profiles.
          * 
    +     *  @deprecated Deprecated in TensorRT 10.1. Superseded by getDeviceMemorySizeV2().
    +     * 
          *  @see IExecutionContext::setDeviceMemory()
          *  */
         
    @@ -235,19 +238,60 @@ public class ICudaEngine extends INoCopy {
         //!
         //!
         //!
    -    public native @Cast("size_t") @NoException(true) long getDeviceMemorySize();
    +    //!
    +    public native @Cast("size_t") @Deprecated @NoException(true) long getDeviceMemorySize();
     
         /**
          *  \brief Return the maximum device memory required by the context for a profile.
          * 
    -     *  @see IExecutionContext::setDeviceMemory()
    +     *  @deprecated Deprecated in TensorRT 10.1. Superseded by getDeviceMemorySizeForProfileV2(int32_t).
    +     * 
    +     *  @see IExecutionContext::setDeviceMemoryV2()
          *  */
         
         
         //!
         //!
         //!
    -    public native @Cast("size_t") @NoException(true) long getDeviceMemorySizeForProfile(int profileIndex);
    +    //!
    +    public native @Cast("size_t") @Deprecated @NoException(true) long getDeviceMemorySizeForProfile(int profileIndex);
    +
    +    /**
    +     *  \brief Return the maximum device memory required by the context over all profiles.
    +     * 
    +     *  This API is stateful, so its call returns different values based on the following calls:
    +     *  * setWeightStreamingBudget()
    +     *  * setWeightStreamingBudgetV2()
    +     * 
    +     *  @see IExecutionContext::setDeviceMemoryV2()
    +     *  @see setWeightStreamingBudget()
    +     *  @see setWeightStreamingBudgetV2()
    +     *  */
    +    
    +    
    +    //!
    +    //!
    +    //!
    +    //!
    +    public native @Cast("int64_t") @NoException(true) long getDeviceMemorySizeV2();
    +
    +    /**
    +     *  \brief Return the maximum device memory required by the context for a profile.
    +     * 
    +     *  This API is stateful, so its call returns different values based on the following calls:
    +     *  * setWeightStreamingBudget()
    +     *  * setWeightStreamingBudgetV2()
    +     * 
    +     *  @see IExecutionContext::setDeviceMemoryV2()
    +     *  @see setWeightStreamingBudget()
    +     *  @see setWeightStreamingBudgetV2()
    +     *  */
    +    
    +    
    +    //!
    +    //!
    +    //!
    +    public native @Cast("int64_t") @NoException(true) long getDeviceMemorySizeForProfileV2(int profileIndex);
     
         /**
          *  \brief Return true if an engine can be refit.
    @@ -265,10 +309,10 @@ public class ICudaEngine extends INoCopy {
         public native @Cast("bool") @NoException(true) boolean isRefittable();
     
         /**
    -     *  \brief Return the number of bytes per component of an element, or -1 if the provided name does not map to an
    -     *  input or output tensor.
    +     *  \brief Return the number of bytes per component of an element, or -1 if the
    +     *  tensor is not vectorized or provided name does not map to an input or output tensor.
          * 
    -     *  The vector component size is returned if getTensorVectorizedDim() != -1.
    +     *  The vector component size is returned if getTensorVectorizedDim(tensorName) != -1.
          * 
          *  @param tensorName The name of an input or output tensor.
          * 
    @@ -292,8 +336,8 @@ public class ICudaEngine extends INoCopy {
         public native @NoException(true) int getTensorBytesPerComponent(@Cast("const char*") BytePointer tensorName);
     
         /**
    -     *  \brief Return the number of bytes per component of an element of given profile, or -1 if the provided name does
    -     *  not map to an input or output tensor.
    +     *  \brief Return the number of bytes per component of an element given of given profile, or -1 if the tensor is not
    +     *  vectorized or provided name does not map to an input or output tensor.
          * 
          *  The vector component size is returned if getTensorVectorizedDim(tensorName, profileIndex) != -1.
          * 
    @@ -316,10 +360,10 @@ public class ICudaEngine extends INoCopy {
         public native @NoException(true) int getTensorBytesPerComponent(@Cast("const char*") BytePointer tensorName, int profileIndex);
     
         /**
    -     *  \brief Return the number of components included in one element, or -1 if the provided name does not map to an
    -     *  input or output tensor.
    +     *  \brief Return the number of components included in one element, or -1 if tensor is
    +     *  not vectorized or if the provided name does not map to an input or output tensor.
          * 
    -     *  The number of elements in the vectors is returned if getTensorVectorizedDim() != -1.
    +     *  The number of elements in the vectors is returned if getTensorVectorizedDim(tensorName) != -1.
          * 
          *  @param tensorName The name of an input or output tensor.
          * 
    @@ -343,8 +387,8 @@ public class ICudaEngine extends INoCopy {
         public native @NoException(true) int getTensorComponentsPerElement(@Cast("const char*") BytePointer tensorName);
     
         /**
    -     *  \brief Return the number of components included in one element of given profile, or -1 if the provided name does
    -     *  not map to an input or output tensor.
    +     *  \brief Return the number of components included in one element of given profile, or -1 if tensor is not
    +     *  vectorized or the provided name does not map to an input or output tensor.
          * 
          *  The number of elements in the vectors is returned if getTensorVectorizedDim(tensorName, profileIndex) != -1.
          * 
    @@ -574,8 +618,9 @@ public class ICudaEngine extends INoCopy {
          * 
          *  @param select Whether to query the minimum, optimum, or maximum values for this input tensor.
          * 
    -     *  @return The minimum / optimum / maximum values for an input tensor in this profile.
    -     *         If the profileIndex is invalid or the provided name does not map to an input tensor, return nullptr.
    +     *  @return The minimum / optimum / maximum values for an input tensor in this profile. If the profileIndex is
    +     *  invalid or the provided name does not map to an input tensor, or the tensor is not a shape binding, return
    +     *  nullptr.
          * 
          *  \warning The string tensorName must be null-terminated, and be at most 4096 bytes including the terminator.
          *  */
    @@ -798,6 +843,8 @@ public class ICudaEngine extends INoCopy {
          *  @return An IHostMemory object that contains the serialized engine.
          * 
          *  The network may be deserialized with IRuntime::deserializeCudaEngine().
    +     *  Serializing plan file with SerializationFlag::kEXCLUDE_WEIGHTS requires building the engine with kREFIT,
    +     *  kREFIT_IDENTICAL or kREFIT_INDIVIDUAL.
          * 
          *  @see IRuntime::deserializeCudaEngine()
          *  */
    @@ -813,6 +860,7 @@ public class ICudaEngine extends INoCopy {
         //!
         //!
         //!
    +    //!
         public native @NoException(true) IHostMemory serializeWithConfig(@ByRef ISerializationConfig config);
     
         /**
    @@ -821,16 +869,17 @@ public class ICudaEngine extends INoCopy {
          * 
          *  @param gpuMemoryBudget  This parameter may take on 3 types of values:
          *   -1: Allows TensorRT to choose the budget according to the streamable weights size.
    -     *       Free CUDA memory will be queried at ::createExecutionContext and accordingly:
    +     *       Free CUDA memory will be queried at createExecutionContext() and accordingly:
          *        * If streamable weights all fit: weight streaming is not required and disabled.
          *        * Otherwise: Budget is set to getMinimumWeightStreamingBudget
          *    0: (default) Disables weight streaming. The execution may fail if the network is too large for GPU memory.
          *   >0: The maximum bytes of GPU memory that weights can occupy. It must be bounded by
    -     *       [getMinimumWeightStreamingBudget, min(getStreamableWeightsSize - 1, free GPU memory)].
    +     *       [getMinimumWeightStreamingBudget, free GPU memory)].
          * 
          *  By setting a weight limit, users can expect a GPU memory usage reduction
    -     *  of |network weights| - gpuMemoryBudget bytes. Maximum memory savings occur
    -     *  when gpuMemoryBudget is set to getMinimumWeightStreamingBudget.
    +     *  of (total bytes for network weights) - gpuMemoryBudget bytes. Maximum memory savings occur
    +     *  when gpuMemoryBudget is set to getMinimumWeightStreamingBudget(). Creating additional
    +     *  IExecutionContexts will increase memory usage by O(getMinimumStreamingBudget()).
          * 
          *  Streaming larger amounts of memory will likely result in lower performance
          *  except in some boundary cases where streaming weights allows the user to
    @@ -838,20 +887,21 @@ public class ICudaEngine extends INoCopy {
          *  latency in these cases. Tuning the value of the memory limit is
          *  recommended for best performance.
          * 
    -     *  \warning If weight streaming is active, then multiple concurrent IExecutionContexts will forced to run serially.
    -     * 
    -     *  \warning GPU memory for the weights is allocated upon the first IExecutionContext's creation
    -     *           and deallocated upon the last one's destruction.
    +     *  \warning GPU memory for the weights is allocated in this call and will be deallocated by enabling weight
    +     *           streaming or destroying the ICudaEngine.
          * 
          *  \warning BuilderFlag::kWEIGHT_STREAMING must be set during engine building.
          * 
    -     *  @return true if the memory limit is valid and the call was successful
    -     *          otherwise false.
    +     *  \warning The weights streaming budget cannot be modified while there are active IExecutionContexts.
          * 
    -     *  @see BuilderFlag::kWEIGHT_STREAMING,
    -     *       ICudaEngine::getWeightStreamingBudget
    -     *       ICudaEngine::getMinimumWeightStreamingBudget,
    -     *       ICudaEngine::getStreamableWeightsSize
    +     *  @return true if the memory limit is valid and the call was successful, false otherwise.
    +     * 
    +     *  @deprecated Deprecated in TensorRT 10.1. Superceded by setWeightStreamingBudgetV2().
    +     * 
    +     *  @see BuilderFlag::kWEIGHT_STREAMING
    +     *  @see getWeightStreamingBudget()
    +     *  @see getMinimumWeightStreamingBudget()
    +     *  @see getStreamableWeightsSize()
          *  */
         
         
    @@ -860,20 +910,23 @@ public class ICudaEngine extends INoCopy {
         //!
         //!
         //!
    -    public native @Cast("bool") @NoException(true) boolean setWeightStreamingBudget(@Cast("int64_t") long gpuMemoryBudget);
    +    //!
    +    public native @Cast("bool") @Deprecated @NoException(true) boolean setWeightStreamingBudget(@Cast("int64_t") long gpuMemoryBudget);
     
         /**
          *  \brief Returns the current weight streaming device memory budget in bytes.
          * 
          *  \warning BuilderFlag::kWEIGHT_STREAMING must be set during engine building.
          * 
    -     *  @return The weight streaming budget in bytes. Please see ::setWeightStreamingBudget for the possible
    +     *  @return The weight streaming budget in bytes. Please see setWeightStreamingBudget() for the possible
          *           values.
          * 
    +     *  @deprecated Deprecated in TensorRT 10.1. Superceded by getWeightStreamingBudgetV2().
    +     * 
          *  @see BuilderFlag::kWEIGHT_STREAMING,
    -     *       ICudaEngine::setWeightStreamingBudget,
    -     *       ICudaEngine::getMinimumWeightStreamingBudget,
    -     *       ICudaEngine::getStreamableWeightsSize
    +     *  @see setWeightStreamingBudget()
    +     *  @see getMinimumWeightStreamingBudget()
    +     *  @see getStreamableWeightsSize()
          *  */
         
         
    @@ -884,7 +937,7 @@ public class ICudaEngine extends INoCopy {
         //!
         //!
         //!
    -    public native @Cast("int64_t") @NoException(true) long getWeightStreamingBudget();
    +    public native @Cast("int64_t") @Deprecated @NoException(true) long getWeightStreamingBudget();
     
         /**
          *  \brief The minimum number of bytes of GPU memory required by network
    @@ -898,10 +951,11 @@ public class ICudaEngine extends INoCopy {
          * 
          *  \warning BuilderFlag::kWEIGHT_STREAMING must be set during engine building.
          * 
    -     * 
          *  @return The minimum number of bytes of GPU memory required for streaming.
          * 
    -     *  @see ICudaEngine::setWeightStreamingBudget
    +     *  @deprecated Deprecated in TensorRT 10.1. The minimum budget is 0 in the V2 APIs.
    +     * 
    +     *  @see setWeightStreamingBudget()
          *  */
         
         
    @@ -910,9 +964,7 @@ public class ICudaEngine extends INoCopy {
         //!
         //!
         //!
    -    //!
    -    //!
    -    public native @Cast("int64_t") @NoException(true) long getMinimumWeightStreamingBudget();
    +    public native @Cast("int64_t") @Deprecated @NoException(true) long getMinimumWeightStreamingBudget();
     
         /**
          *  \brief Get the total size in bytes of all streamable weights.
    @@ -920,15 +972,19 @@ public class ICudaEngine extends INoCopy {
          *  The set of streamable weights is a subset of all network weights. The
          *  total size may exceed free GPU memory.
          * 
    -     *  Returns 0 if BuilderFlag::kWEIGHT_STREAMING is unset during engine building.
    -     * 
    -     * 
          *  @return The total size in bytes of all streamable weights.
    +     *           Returns 0 if BuilderFlag::kWEIGHT_STREAMING is unset during engine building.
          * 
    -     *  @see ICudaEngine::setWeightStreamingBudget
    +     *  @see setWeightStreamingBudget()
          *  */
         
         
    +    //!
    +    //!
    +    //!
    +    //!
    +    //!
    +    //!
         //!
         //!
         //!
    @@ -936,6 +992,139 @@ public class ICudaEngine extends INoCopy {
         //!
         public native @Cast("int64_t") @NoException(true) long getStreamableWeightsSize();
     
    +    /**
    +     *  \brief Limit the maximum amount of GPU memory usable for network weights in bytes.
    +     * 
    +     *  @param gpuMemoryBudget This parameter must be a non-negative value.
    +     *    0: Only small amounts of scratch memory will required to run the model.
    +     *   >= getStreamableWeightsSize (default): Disables weight streaming.
    +     *        The execution may fail if the network is too large for GPU memory.
    +     * 
    +     *  By setting a weight limit, users can expect a GPU memory usage reduction on the order
    +     *  of (total bytes for network weights) - gpuMemoryBudget bytes. Maximum memory savings occur
    +     *  when gpuMemoryBudget is set to 0. Each IExecutionContext will require getWeightStreamingScratchMemorySize()
    +     *  bytes of additional device memory if the engine is streaming its weights (budget < getStreamableWeightsSize()).
    +     * 
    +     *  Streaming larger amounts of memory will likely result in lower performance
    +     *  except in some boundary cases where streaming weights allows the user to
    +     *  run larger batch sizes. The higher throughput offsets the increased
    +     *  latency in these cases. Tuning the value of the memory limit is
    +     *  recommended for best performance.
    +     * 
    +     *  \warning GPU memory for the weights is allocated in this call and will be deallocated by enabling weight
    +     *  streaming or destroying the ICudaEngine.
    +     * 
    +     *  \warning BuilderFlag::kWEIGHT_STREAMING must be set during engine building.
    +     * 
    +     *  \warning The weights streaming budget cannot be modified while there are active IExecutionContexts.
    +     * 
    +     *  \warning Using the V2 weight streaming APIs with V1 APIs (setWeightStreamingBudget(),
    +     *           getWeightStreamingBudget(), getWeightStreamingMinimumBudget()) leads to undefined behavior.
    +     * 
    +     *  @return true if the memory limit is valid and the call was successful, false otherwise.
    +     * 
    +     *  @see BuilderFlag::kWEIGHT_STREAMING
    +     *  @see getWeightStreamingBudgetV2()
    +     *  @see getWeightStreamingScratchMemorySize()
    +     *  @see getWeightStreamingAutomaticBudget()
    +     *  @see getStreamableWeightsSize()
    +     *  */
    +    
    +    
    +    //!
    +    //!
    +    //!
    +    //!
    +    //!
    +    public native @Cast("bool") @NoException(true) boolean setWeightStreamingBudgetV2(@Cast("int64_t") long gpuMemoryBudget);
    +
    +    /**
    +     *  \brief Returns the current weight streaming device memory budget in bytes.
    +     * 
    +     *  \warning BuilderFlag::kWEIGHT_STREAMING must be set during engine building.
    +     * 
    +     *  @return The weight streaming budget in bytes. Please see setWeightStreamingBudgetV2() for the possible
    +     *           return values. Returns getStreamableWeightsSize() if weight streaming is disabled.
    +     * 
    +     *  @see BuilderFlag::kWEIGHT_STREAMING
    +     *  @see setWeightStreamingBudget()
    +     *  @see getMinimumWeightStreamingBudget()
    +     *  @see getStreamableWeightsSize()
    +     *  */
    +    
    +    
    +    //!
    +    //!
    +    //!
    +    //!
    +    //!
    +    //!
    +    //!
    +    public native @Cast("int64_t") @NoException(true) long getWeightStreamingBudgetV2();
    +
    +    /**
    +     *  \brief TensorRT automatically determines a device memory budget for the model to run. The budget is close to the
    +     *  current free memory size, leaving some space for other memory needs in the user's application. If the budget
    +     *  exceeds the size obtained from getStreamableWeightsSize(), it is capped to that size, effectively disabling
    +     *  weight streaming. Since TensorRT lacks information about the user's allocations, the remaining memory size might
    +     *  be larger than required, leading to wasted memory, or smaller than required, causing an out-of-memory error. For
    +     *  optimal memory allocation, it is recommended to manually calculate and set the budget.
    +     * 
    +     *  \warning BuilderFlag::kWEIGHT_STREAMING must be set during engine building.
    +     * 
    +     *  \warning The return value may change between TensorRT minor versions.
    +     * 
    +     *  \warning Setting the returned budget with V1 APIs (setWeightStreamingBudget()) will lead to undefined behavior.
    +     *  Please use V2 APIs.
    +     * 
    +     *  @return The weight streaming budget in bytes. Please set with setWeightStreamingBudgetV2().
    +     * 
    +     *  @see BuilderFlag::kWEIGHT_STREAMING
    +     *  @see setWeightStreamingBudgetV2()
    +     *  */
    +    
    +    
    +    //!
    +    //!
    +    //!
    +    //!
    +    //!
    +    //!
    +    //!
    +    public native @Cast("int64_t") @NoException(true) long getWeightStreamingAutomaticBudget();
    +
    +    /**
    +     *  \brief Returns the size of the scratch memory required by the current weight streaming budget.
    +     * 
    +     *  Weight streaming requires small amounts of scratch memory on the GPU to stage CPU weights right before
    +     *  execution. This value is typically much smaller than the total streamable weights size. Each IExecutionContext
    +     *  will then allocate this additional memory or the user can provide the additional memory through
    +     *  getDeviceMemorySizeV2() and IExecutionContext::setDeviceMemoryV2().
    +     * 
    +     *  The return value of this call depends on
    +     *     1. setWeightStreamingBudget()
    +     *     2. setWeightStreamingBudgetV2()
    +     * 
    +     *  \warning BuilderFlag::kWEIGHT_STREAMING must be set during engine building.
    +     * 
    +     *  @return The weight streaming scratch memory in bytes. Returns 0 if weight streaming is disabled.
    +     * 
    +     *  @see BuilderFlag::kWEIGHT_STREAMING
    +     *  @see setWeightStreamingBudgetV2()
    +     *  @see getStreamableWeightsSize()
    +     *  @see getDeviceMemorySizeV2()
    +     *  @see getDeviceMemorySizeForProfileV2()
    +     *  @see IExecutionContext::setDeviceMemoryV2()
    +     *  */
    +    
    +    
    +    //!
    +    //!
    +    //!
    +    //!
    +    //!
    +    public native @Cast("int64_t") @NoException(true) long getWeightStreamingScratchMemorySize();
    +
         /**
          *  \brief Check if a tensor is marked as a debug tensor.
          * 
    diff --git a/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/IDeconvolutionLayer.java b/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/IDeconvolutionLayer.java
    index 061a13992fd..9a99f39face 100644
    --- a/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/IDeconvolutionLayer.java
    +++ b/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/IDeconvolutionLayer.java
    @@ -168,7 +168,6 @@ public class IDeconvolutionLayer extends ILayer {
          * 
          *  Default: (0, 0, ..., 0)
          * 
    -     *  If executing this layer on DLA, padding must be 0.
          * 
          *  @see getPrePadding()
          *  */
    @@ -203,7 +202,6 @@ public class IDeconvolutionLayer extends ILayer {
          * 
          *  Default: (0, 0, ..., 0)
          * 
    -     *  If executing this layer on DLA, padding must be 0.
          * 
          *  @see getPostPadding()
          *  */
    diff --git a/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/IEinsumLayer.java b/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/IEinsumLayer.java
    index 6379fb8a41c..58093c566a5 100644
    --- a/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/IEinsumLayer.java
    +++ b/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/IEinsumLayer.java
    @@ -19,6 +19,7 @@
     import static org.bytedeco.tensorrt.global.nvinfer.*;
     
     
    +
     /**
      *  \class IEinsumLayer
      * 
    diff --git a/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/IErrorRecorder.java b/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/IErrorRecorder.java
    index 0c10cf05401..04bdf081419 100644
    --- a/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/IErrorRecorder.java
    +++ b/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/IErrorRecorder.java
    @@ -72,7 +72,7 @@ public class IErrorRecorder extends IVersionedInterface {
          *          If the upper bound of errors that can be stored is exceeded, the upper bound value must
          *          be returned.
          * 
    -     *  For example, if the error recorder can store up to 16 error descriptions but recordError() has
    +     *  For example, if the error recorder can store up to 16 error descriptions but reportError() has
          *  been called 20 times, getNbErrors() must return 16.
          * 
          *  @see clear(), hasOverflowed()
    diff --git a/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/IExecutionContext.java b/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/IExecutionContext.java
    index b12b129aa16..c0d00e3ab67 100644
    --- a/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/IExecutionContext.java
    +++ b/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/IExecutionContext.java
    @@ -141,6 +141,8 @@ public class IExecutionContext extends INoCopy {
         //!
         //!
         //!
    +    //!
    +    //!
         public native @NoException(true) String getName();
     
         /**
    @@ -151,7 +153,13 @@ public class IExecutionContext extends INoCopy {
          *  getDeviceMemorySizeForProfile() report upper bounds of the size. Setting memory to nullptr is acceptable if the
          *  reported size is 0. If using enqueueV3() to run the network, the memory is in use from the invocation of
          *  enqueueV3() until network execution is complete. If using executeV2(), it is in use until executeV2() returns.
    -     *  Releasing or otherwise using the memory for other purposes during this time will result in undefined behavior.
    +     *  Releasing or otherwise using the memory for other purposes, including using it in another execution context
    +     *  running in parallel, during this time will result in undefined behavior.
    +     * 
    +     *  @deprecated Deprecated in TensorRT 10.1. Superceded by setDeviceMemoryV2().
    +     * 
    +     *  \warning Weight streaming related scratch memory will be allocated by TensorRT if the memory is set by this API.
    +     *           Please use setDeviceMemoryV2() instead.
          * 
          *  @see ICudaEngine::getDeviceMemorySize()
          *  @see ICudaEngine::getDeviceMemorySizeForProfile()
    @@ -165,10 +173,35 @@ public class IExecutionContext extends INoCopy {
         //!
         //!
         //!
    +    public native @NoException(true) void setDeviceMemory(Pointer memory);
    +
    +    /**
    +     *  \brief Set the device memory and its corresponding size for use by this execution context.
    +     * 
    +     *  The memory must be aligned with cuda memory alignment property (using cudaGetDeviceProperties()), and its size
    +     *  must be large enough for performing inference with the given network inputs. getDeviceMemorySize() and
    +     *  getDeviceMemorySizeForProfile() report upper bounds of the size. Setting memory to nullptr is acceptable if the
    +     *  reported size is 0. If using enqueueV3() to run the network, the memory is in use from the invocation of
    +     *  enqueueV3() until network execution is complete. If using executeV2(), it is in use until executeV2() returns.
    +     *  Releasing or otherwise using the memory for other purposes, including using it in another execution context
    +     *  running in parallel, during this time will result in undefined behavior.
    +     * 
    +     *  @see ICudaEngine::getDeviceMemorySizeV2()
    +     *  @see ICudaEngine::getDeviceMemorySizeForProfileV2()
    +     *  @see ExecutionContextAllocationStrategy
    +     *  @see ICudaEngine::createExecutionContext()
    +     *  @see ICudaEngine::createExecutionContextWithoutDeviceMemory()
    +     *  */
    +    
    +    
         //!
         //!
         //!
    -    public native @NoException(true) void setDeviceMemory(Pointer memory);
    +    //!
    +    //!
    +    //!
    +    //!
    +    public native @NoException(true) void setDeviceMemoryV2(Pointer memory, @Cast("int64_t") long size);
     
         /**
          *  \brief Return the strides of the buffer for the given tensor name.
    diff --git a/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/IInt8Calibrator.java b/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/IInt8Calibrator.java
    index 99feb7e7048..83955a140c6 100644
    --- a/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/IInt8Calibrator.java
    +++ b/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/IInt8Calibrator.java
    @@ -29,6 +29,8 @@
      *  It must also provide a method for retrieving representative images which the calibration process can use to examine
      *  the distribution of activations. It may optionally implement a method for caching the calibration result for reuse
      *  on subsequent runs.
    + * 
    + *  @deprecated Deprecated in TensorRT 10.1. Superseded by explicit quantization.
      *  */
     @Namespace("nvinfer1") @Properties(inherit = org.bytedeco.tensorrt.presets.nvinfer.class)
     public class IInt8Calibrator extends IVersionedInterface {
    diff --git a/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/ILayer.java b/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/ILayer.java
    index 2c1049cba12..1805210eee6 100644
    --- a/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/ILayer.java
    +++ b/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/ILayer.java
    @@ -169,8 +169,7 @@ public class ILayer extends INoCopy {
          *  otherwise it must be either the input or output type.
          * 
          *  Strongly-typed networks reject calls to method setPrecision. In strongly-typed networks, the computation
    -     *  precision is typically controlled by casting the input tensors to the desired type. The exception is
    -     *  INormalizationLayer, which has a method setComputePrecision().
    +     *  precision is typically controlled by casting the input tensors to the desired type.
          * 
          *  @param dataType the computational precision.
          * 
    diff --git a/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/ILoopOutputLayer.java b/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/ILoopOutputLayer.java
    index 1c0594b12ad..be4006dce22 100644
    --- a/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/ILoopOutputLayer.java
    +++ b/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/ILoopOutputLayer.java
    @@ -28,7 +28,7 @@
      *  The second input tensor, if present, must be defined outside the loop.
      * 
      *  If getLoopOutput() is kLAST_VALUE, a single input must be provided,
    - *  and that input must from a IRecurrenceLayer in the same loop.
    + *  and that input must be from an IRecurrenceLayer in the same loop.
      * 
      *  If getLoopOutput() is kCONCATENATE or kREVERSE, a second input must be provided.
      *  The second input must be a 0D shape tensor, defined before the loop commences,
    diff --git a/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/INetworkDefinition.java b/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/INetworkDefinition.java
    index ea253f60c91..02cc0f8a0c4 100644
    --- a/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/INetworkDefinition.java
    +++ b/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/INetworkDefinition.java
    @@ -1592,6 +1592,7 @@ public class INetworkDefinition extends INoCopy {
          *  */
         
         
    +    
         //!
         //!
         //!
    @@ -1599,6 +1600,7 @@ public class INetworkDefinition extends INoCopy {
         public native @NoException(true) IQuantizeLayer addQuantize(@ByRef ITensor input, @ByRef ITensor scale, DataType outputType);
         public native @NoException(true) IQuantizeLayer addQuantize(@ByRef ITensor input, @ByRef ITensor scale, @Cast("nvinfer1::DataType") int outputType);
     
    +
         /**
          *  \brief Add an Einsum layer to the network.
          * 
    @@ -1725,5 +1727,55 @@ public class INetworkDefinition extends INoCopy {
          *  @see IBuilder::createNetworkV2
          * 
          *  @return the builder */
    +    
    +    
    +    //!
    +    //!
    +    //!
    +    //!
         public native @ByRef @NoException(true) IBuilder getBuilder();
    +
    +    /**
    +     *  \brief Mark weights as refittable when the builder flag kREFIT_INDIVIDUAL is set.
    +     * 
    +     *  @param name The name of the weights.
    +     * 
    +     *  @return True if the weights were successfully marked as refittable, false if the weights do not exist or cannot
    +     *  be refitted.
    +     *  */
    +    
    +    
    +    //!
    +    //!
    +    //!
    +    //!
    +    public native @Cast("bool") @NoException(true) boolean markWeightsRefittable(String name);
    +    public native @Cast("bool") @NoException(true) boolean markWeightsRefittable(@Cast("const char*") BytePointer name);
    +
    +    /**
    +     *  \brief Unmark weights as refittable when the builder flag kREFIT_INDIVIDUAL is set.
    +     * 
    +     *  @param name The name of the weights.
    +     * 
    +     *  @return True if the weights were successfully marked as unrefittable, false if the weights do not exist.
    +     *  */
    +    
    +    
    +    //!
    +    //!
    +    //!
    +    //!
    +    public native @Cast("bool") @NoException(true) boolean unmarkWeightsRefittable(String name);
    +    public native @Cast("bool") @NoException(true) boolean unmarkWeightsRefittable(@Cast("const char*") BytePointer name);
    +
    +    /**
    +     *  \brief Whether the weight has been marked as refittable.
    +     * 
    +     *  @param name The name of the weights to check.
    +     * 
    +     *  @return True if the weights are marked as refittable, false if the weights do not exist or are marked as
    +     *  non-refittable.
    +     *  */
    +    public native @Cast("bool") @NoException(true) boolean areWeightsMarkedRefittable(String name);
    +    public native @Cast("bool") @NoException(true) boolean areWeightsMarkedRefittable(@Cast("const char*") BytePointer name);
     }
    diff --git a/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/INormalizationLayer.java b/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/INormalizationLayer.java
    index 5e44a49db61..77dd62f1169 100644
    --- a/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/INormalizationLayer.java
    +++ b/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/INormalizationLayer.java
    @@ -143,9 +143,9 @@ public class INormalizationLayer extends ILayer {
          * 
          *  @param type The datatype used for the compute precision of this layer.
          * 
    -     *  By default, to avoid overflow errors, TensorRT will run the normalization computation in DataType::kFLOAT32
    -     *  even in mixed precision mode regardless of builder flags. To override this default, use this method
    -     *  to set the desired compute precision.
    +     *  The method is used to avoid overflow errors by controlling the normalization computation in
    +     *  mixed precision mode. The compute precision defaults to DataType::kFLOAT32.
    +     *  To override this default, use this method to set the desired compute precision.
          * 
          *  For a weakly typed network:
          * 
    @@ -154,7 +154,8 @@ public class INormalizationLayer extends ILayer {
          *  * Method setPrecision() can still be called. The input data is cast to that precision before
          *    being cast to the compute precision.
          * 
    -     *  Neither of these two methods are allowed for a strongly typed network.
    +     *  Strongly typed network rejects calls to this method since the compute precision is typically
    +     *  controlled by casting the input tensors to the desired type.
          * 
          *  Only DataType::kFLOAT32 and DataType::kHALF are valid types for \p type.
          *  */
    diff --git a/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/IOptimizationProfile.java b/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/IOptimizationProfile.java
    index 274a26027c2..f24b4af1173 100644
    --- a/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/IOptimizationProfile.java
    +++ b/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/IOptimizationProfile.java
    @@ -122,8 +122,7 @@ public class IOptimizationProfile extends INoCopy {
          *  i = 0, ..., nbValues - 1. Execution of the network must be valid for the optVals.
          * 
          *  Shape tensors are tensors that contribute to shape calculations in some way. While input shape tensors can be
    -     *  type kBOOL, kINT32, or kINT64, the values used to set the minimum, optimium, and maximum values must fit in int32_t.
    -     *  Boolean values are represented as 0 for false and 1 for true.
    +     *  type kINT32 or kINT64, the values used to set the minimum, optimium, and maximum values must fit in int32_t.
          * 
          *  Examples:
          * 
    diff --git a/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/IOutputAllocator.java b/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/IOutputAllocator.java
    index 552bceafb60..5e46d4cdccf 100644
    --- a/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/IOutputAllocator.java
    +++ b/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/IOutputAllocator.java
    @@ -35,6 +35,7 @@ public class IOutputAllocator extends IVersionedInterface {
         //!
         //!
         //!
    +    //!
         public native @ByVal @NoException(true) InterfaceInfo getInterfaceInfo();
     
         /**
    @@ -49,6 +50,7 @@ public class IOutputAllocator extends IVersionedInterface {
          * 
          *  @return A pointer to memory to use for the output tensor or nullptr.
          * 
    +     * 
          *  To preallocate memory and have the engine fail if the preallocation is not big enough,
          *  use IExecutionContext::setTensorAddress to set a pointer to the preallocated memory,
          *  and have reallocateOutput return nullptr if that memory is not big enough.
    diff --git a/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/IPaddingLayer.java b/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/IPaddingLayer.java
    index 77b9438abf3..a38b5aff48d 100644
    --- a/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/IPaddingLayer.java
    +++ b/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/IPaddingLayer.java
    @@ -24,8 +24,10 @@
      * 
      *  \brief Layer that represents a padding operation.
      * 
    - *  The padding layer adds zero-padding at the start and end of the input tensor. It only supports padding along the two
    - *  innermost dimensions. Applying negative padding results in cropping of the input.
    + *  The padding layer adds zero-padding at the start and end of the input tensor. It supports padding
    + *  only the last two dimensions. Applying negative padding results in cropping of the input.
    + * 
    + *  To pad across any subset of dimensions, use ISliceLayer with SampleMode::kFILL.
      * 
      *  \warning Do not inherit from this class, as doing so will break forward-compatibility of the API and ABI.
      *  */
    diff --git a/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/IPluginV3OneBuild.java b/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/IPluginV3OneBuild.java
    index 404097d95e6..6ce6988079f 100644
    --- a/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/IPluginV3OneBuild.java
    +++ b/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/IPluginV3OneBuild.java
    @@ -218,14 +218,33 @@ public class IPluginV3OneBuild extends IPluginCapability {
         //!
         //!
         //!
    +    //!
    +    //!
    +    //!
         public native @Cast("size_t") @NoException(true) long getWorkspaceSize(@Const DynamicPluginTensorDesc inputs, int nbInputs,
                 @Const DynamicPluginTensorDesc outputs, int nbOutputs);
     
         /**
          *  \brief Query for any custom tactics that the plugin intends to use
          * 
    -     *  For each format combination supported by the plugin (up to a maximum indicated by getFormatCombinationLimit()),
    -     *  the plugin will be timed for each tactic advertised through this method.
    +     *  This method queries for the set of tactics T(f) supported by the plugin for the format combination f indicated
    +     *  by the immediately preceding call to configurePlugin(). It is guaranteed to be called after configurePlugin().
    +     * 
    +     *  For each format combination provided through configurePlugin(), up to a maximum of getFormatCombinationLimit(),
    +     *  the plugin will be timed for each tactic advertised through this method for that format combination. i.e. The
    +     *  plugin will be timed {@code N = sum_{i=0}^{i getFormatCombinationLimit()
    +     *          goto done
    +     *      configurePlugin(...)
    +     *      for each tactic in getValidTactics(...)
    +     *          time tactic
    +     *  done:
    +     * 
          * 
          *  @param tactics Pre-allocated buffer to which the tactic values should be written
          *  @param nbTactics The number of tactics advertised through getNbTactics()
    diff --git a/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/IRefitter.java b/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/IRefitter.java
    index fe27d73aee5..ff7cc7e55c3 100644
    --- a/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/IRefitter.java
    +++ b/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/IRefitter.java
    @@ -140,6 +140,7 @@ public class IRefitter extends INoCopy {
         //!
         //!
         //!
    +    //!
         public native @NoException(true) int getAll(int size, @Cast("const char**") PointerPointer layerNames, @Cast("nvinfer1::WeightsRole*") IntPointer roles);
         public native @NoException(true) int getAll(int size, @Cast("const char**") @ByPtrPtr BytePointer layerNames, @Cast("nvinfer1::WeightsRole*") IntPointer roles);
         public native @NoException(true) int getAll(int size, @Cast("const char**") @ByPtrPtr ByteBuffer layerNames, @Cast("nvinfer1::WeightsRole*") IntBuffer roles);
    @@ -159,6 +160,8 @@ public class IRefitter extends INoCopy {
          *  may report that some weights need to be supplied.
          * 
          *  \warning The string tensorName must be null-terminated, and be at most 4096 bytes including the terminator.
    +     * 
    +     *  @deprecated Deprecated in TensorRT 10.1. Superseded by explicit quantization.
          *  */
         
         
    @@ -167,8 +170,9 @@ public class IRefitter extends INoCopy {
         //!
         //!
         //!
    -    public native @Cast("bool") @NoException(true) boolean setDynamicRange(String tensorName, float min, float max);
    -    public native @Cast("bool") @NoException(true) boolean setDynamicRange(@Cast("const char*") BytePointer tensorName, float min, float max);
    +    //!
    +    public native @Cast("bool") @Deprecated @NoException(true) boolean setDynamicRange(String tensorName, float min, float max);
    +    public native @Cast("bool") @Deprecated @NoException(true) boolean setDynamicRange(@Cast("const char*") BytePointer tensorName, float min, float max);
     
         /**
          *  \brief Get minimum of dynamic range.
    @@ -178,6 +182,8 @@ public class IRefitter extends INoCopy {
          *  If the dynamic range was never set, returns the minimum computed during calibration.
          * 
          *  \warning The string tensorName must be null-terminated, and be at most 4096 bytes including the terminator.
    +     * 
    +     *  @deprecated Deprecated in TensorRT 10.1. Superseded by explicit quantization.
          *  */
         
         
    @@ -186,8 +192,9 @@ public class IRefitter extends INoCopy {
         //!
         //!
         //!
    -    public native @NoException(true) float getDynamicRangeMin(String tensorName);
    -    public native @NoException(true) float getDynamicRangeMin(@Cast("const char*") BytePointer tensorName);
    +    //!
    +    public native @Deprecated @NoException(true) float getDynamicRangeMin(String tensorName);
    +    public native @Deprecated @NoException(true) float getDynamicRangeMin(@Cast("const char*") BytePointer tensorName);
     
         /**
          *  \brief Get maximum of dynamic range.
    @@ -197,6 +204,8 @@ public class IRefitter extends INoCopy {
          *  If the dynamic range was never set, returns the maximum computed during calibration.
          * 
          *  \warning The string tensorName must be null-terminated, and be at most 4096 bytes including the terminator.
    +     * 
    +     *  @deprecated Deprecated in TensorRT 10.1. Superseded by explicit quantization.
          *  */
         
         
    @@ -205,8 +214,9 @@ public class IRefitter extends INoCopy {
         //!
         //!
         //!
    -    public native @NoException(true) float getDynamicRangeMax(String tensorName);
    -    public native @NoException(true) float getDynamicRangeMax(@Cast("const char*") BytePointer tensorName);
    +    //!
    +    public native @Deprecated @NoException(true) float getDynamicRangeMax(String tensorName);
    +    public native @Deprecated @NoException(true) float getDynamicRangeMax(@Cast("const char*") BytePointer tensorName);
     
         /**
          *  \brief Get names of all tensors that have refittable dynamic ranges.
    @@ -218,6 +228,8 @@ public class IRefitter extends INoCopy {
          * 
          *  If tensorNames!=nullptr, each written pointer points to a string owned by
          *  the engine being refit, and becomes invalid when the engine is destroyed.
    +     * 
    +     *  @deprecated Deprecated in TensorRT 10.1. Superseded by explicit quantization.
          *  */
         
         
    @@ -226,10 +238,10 @@ public class IRefitter extends INoCopy {
         //!
         //!
         //!
    -    public native @NoException(true) int getTensorsWithDynamicRange(int size, @Cast("const char**") PointerPointer tensorNames);
    -    public native @NoException(true) int getTensorsWithDynamicRange(int size, @Cast("const char**") @ByPtrPtr BytePointer tensorNames);
    -    public native @NoException(true) int getTensorsWithDynamicRange(int size, @Cast("const char**") @ByPtrPtr ByteBuffer tensorNames);
    -    public native @NoException(true) int getTensorsWithDynamicRange(int size, @Cast("const char**") @ByPtrPtr byte[] tensorNames);
    +    public native @Deprecated @NoException(true) int getTensorsWithDynamicRange(int size, @Cast("const char**") PointerPointer tensorNames);
    +    public native @Deprecated @NoException(true) int getTensorsWithDynamicRange(int size, @Cast("const char**") @ByPtrPtr BytePointer tensorNames);
    +    public native @Deprecated @NoException(true) int getTensorsWithDynamicRange(int size, @Cast("const char**") @ByPtrPtr ByteBuffer tensorNames);
    +    public native @Deprecated @NoException(true) int getTensorsWithDynamicRange(int size, @Cast("const char**") @ByPtrPtr byte[] tensorNames);
     
         /**
          *  \brief Set the ErrorRecorder for this interface
    diff --git a/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/IResizeLayer.java b/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/IResizeLayer.java
    index 1ac757091df..4afc4105e5b 100644
    --- a/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/IResizeLayer.java
    +++ b/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/IResizeLayer.java
    @@ -26,8 +26,8 @@
      *  Resize layer can be used for resizing a N-D tensor.
      * 
      *  Resize layer currently supports the following configurations:
    - *      -   InterpolationMode::kNEAREST - resizes innermost {@code m} dimensions of N-D, where 0 < m <= min(8, N) and N > 0
    - *      -   InterpolationMode::kLINEAR - resizes innermost {@code m} dimensions of N-D, where 0 < m <= min(3, N) and N > 0
    + *      -   InterpolationMode::kNEAREST - resizes last {@code m} dimensions of N-D, where 0 < m <= min(8, N) and N > 0
    + *      -   InterpolationMode::kLINEAR - resizes last {@code m} dimensions of N-D, where 0 < m <= min(3, N) and N > 0
      * 
      *  Default resize mode is InterpolationMode::kNEAREST.
      * 
    diff --git a/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/IScatterLayer.java b/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/IScatterLayer.java
    index 30ae4bd5e22..8d25da61388 100644
    --- a/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/IScatterLayer.java
    +++ b/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/IScatterLayer.java
    @@ -28,17 +28,18 @@
      *  Output, and a scatter mode. When kELEMENT mode is used an optional axis parameter is available.
      *  * Data is a tensor of rank r >= 1 that stores the values to be duplicated in Output.
      *  * Indices is a tensor of rank q that determines which locations in Output to write new
    - *    values to. Constraints on the rank of q depend on the mode:
    + *    values to. Constraints on the rank q depend on the mode:
      *        ScatterMode::kND: q >= 1
      *        ScatterMode::kELEMENT: q must be the same as r
    - *  * Updates is atensor of rank s >=1 that provides the data
    - *    to write to Output specified by its corresponding location in Index. Constraints the rank of Updates depend on the
    - *    mode:
    + *  * Updates is a tensor of rank s >= 1 that provides the data
    + *    to write to Output specified by its corresponding location in Indices.
    + *    Constraints on the rank of Updates depend on the mode:
      *        ScatterMode::kND: s = r + q - shape(Indices)[-1] - 1
      *        Scattermode::kELEMENT: s = q = r
      *  * Output is a tensor with the same dimensions as Data that stores the resulting values of the
      *    transformation. It must not be a shape tensor.
    - *  The types of Data, Update, and Output shall be the same, and Indices shall be DataType::kINT32 or DataType::kINT64.
    + *  The types of Data, Update, and Output shall be the same, and Indices shall be of type DataType::kINT32 or
    + *  DataType::kINT64.
      * 
      *  The output is computed by copying the data, and then updating elements of it based on indices.
      *  How Indices are interpreted depends upon the ScatterMode.
    @@ -51,7 +52,7 @@
      *      Given that data dims are {d_0,...,d_{r-1}} and indices dims are {i_0,...,i_{q-1}},
      *      define k = indices[q-1], it follows that updates dims are {i_0,...,i_{q-2},d_k,...,d_{r-1}}
      *      The updating can be computed by:
    - *          foreach slice in indices[i_0,...i_{q-2}]
    + *          foreach slice in indices[i_0,...,i_{q-2}]
      *              output[indices[slice]] = updates[slice]
      * 
      *  ScatterMode::kELEMENT
    diff --git a/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/IShuffleLayer.java b/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/IShuffleLayer.java
    index 3b3f5624078..53f4045e1a0 100644
    --- a/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/IShuffleLayer.java
    +++ b/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/IShuffleLayer.java
    @@ -26,7 +26,7 @@
      *  This layer shuffles data by applying in sequence: a transpose operation, a reshape operation
      *  and a second transpose operation. The dimension types of the output are those of the reshape dimension.
      * 
    - *  The layer has an optional second input.  If present, it must be a 1D Int32 shape tensor,
    + *  The layer has an optional second input. If present, it must be a 1D Int32 shape tensor,
      *  and the reshape dimensions are taken from it.
      * 
      *  \warning Do not inherit from this class, as doing so will break forward-compatibility of the API and ABI.
    @@ -88,6 +88,9 @@ public class IShuffleLayer extends ILayer {
          *  Value -1 infers that particular dimension by looking at input and rest
          *  of the reshape dimensions. Note that only a maximum of one dimension is
          *  permitted to be specified as -1.
    +     *  Avoid using -1 if the input can have zero volume and any of the other
    +     *  reshape dimensions can be zero (after resolving special treatment of 0),
    +     *  because the solution for the -1 becomes indeterminate and TensorRT will report an error.
          * 
          *  The product of the new dimensions must be equal to the product of the old.
          * 
    diff --git a/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/ISliceLayer.java b/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/ISliceLayer.java
    index ec94379f9cd..c270f9a7c95 100644
    --- a/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/ISliceLayer.java
    +++ b/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/ISliceLayer.java
    @@ -24,12 +24,13 @@
      * 
      *  The slice layer has two variants, static and dynamic. Static slice specifies the start, size, and stride
      *  dimensions at layer creation time via Dims and can use the get/set accessor functions of the ISliceLayer.
    - *  Dynamic slice specifies one or more of start, size or stride as ITensors, by using ILayer::setInput to add
    - *  a second, third, or fourth input respectively. The corresponding Dims are used if an input
    + *  Static slice layers can also optionally specify axes through the get/set accessor functions of the ISliceLayer.
    + *  Dynamic slice specifies one or more of start, size, stride, or axes as ITensors, by using ILayer::setInput to add
    + *  a second, third, fourth, or sixth input respectively. The corresponding Dims are used if an input
      *  is missing or null.
      * 
      *  An application can determine if the ISliceLayer has a dynamic output shape based on whether
    - *  the size input (third input) is present and non-null.
    + *  the size or axes input is present and non-null.
      * 
      *  The slice layer selects for each dimension a start location from within the input tensor, and
      *  copies elements to the output tensor using the specified stride across the input tensor.
    @@ -42,18 +43,35 @@
      *  stride = {1, 2}
      *  output = {{1, 5}}
      * 
    + *  If axes are provided then starts, ends, and strides must have the same length as axes
    + *  and specifies a subset of dimensions to slice. If axes are not provided, starts, ends, and strides
    + *  must be of the same length as the rank of the input tensor.
    + * 
    + *  An example of using slice on a tensor with axes specified:
    + *  input = {{0, 2, 4}, {1, 3, 5}}
    + *  start = {1}
    + *  size = {2}
    + *  stride = {1}
    + *  axes = {1}
    + *  output = {{2, 4}, {3, 5}}
    + * 
      *  When the sampleMode is kCLAMP or kREFLECT, for each input dimension, if its size is 0 then the corresponding output
      *  dimension must be 0 too.
      * 
    + *  When the sampleMode is kFILL, the fifth input to the slice layer is used to determine the value to fill in out-of-bound
    + *  indices. It is an error to specify the fifth input in any other sampleMode.
    + * 
      *  A slice layer can produce a shape tensor if the following conditions are met:
      * 
      *  * start, size, and stride are build time constants, either as static Dims or as constant input tensors.
    + *  * axes, if provided, are build time constants, either as static Dims or as a constant input tensor.
      *  * The number of elements in the output tensor does not exceed 2 * Dims::MAX_DIMS.
      * 
      *  The input tensor is a shape tensor if the output is a shape tensor.
      * 
      *  The following constraints must be satisfied to execute this layer on DLA:
      *  * start, size, and stride are build time constants, either as static Dims or as constant input tensors.
    + *  * axes, if provided, are build time constants, either as static Dims or as a constant input tensor.
      *  * sampleMode is kSTRICT_BOUNDS.
      *  * Strides are 1 for all dimensions.
      *  * Slicing is not performed on the first dimension
    @@ -222,10 +240,51 @@ public class ISliceLayer extends ILayer {
          *       or be implicitly convertible to the input data type.
          *       Implicit data type conversion is supported among kFLOAT, kHALF, kINT8, and kFP8 data types.
          *       This input is disallowed for other modes.
    +     *  - 5: The axes tensor indicating the corresponding axes that start, size, and stride
    +     *       should apply to, as a 1D Int32 shape tensor. Negative values for axes
    +     *       indicate indexing from the back of the input tensor. Values must be unique and be
    +     *       within the interval of [-rank(input), rank(input)-1].
          * 
          *  Using the corresponding setter resets the input to null.
          * 
          *  If this function is called with a value greater than 0, then the function getNbInputs() changes
          *  from returning 1 to index + 1.
          *  */
    +    
    +    
    +    //!
    +    //!
    +    //!
    +    //!
    +    //!
    +
    +    /**
    +     *  \brief Set the axes for this ISliceLayer.
    +     * 
    +     *  @param axes The axes on which the starts, ends, and strides parameters of the slice apply to.
    +     * 
    +     *  If a sixth input had been used to create this layer, that input is reset to null by this method.
    +     * 
    +     *  @see getAxes
    +     *  */
    +    
    +    
    +    //!
    +    //!
    +    //!
    +    //!
    +    //!
    +    public native @NoException(true) void setAxes(@Cast("const nvinfer1::Dims*") @ByRef Dims64 axes);
    +
    +    /**
    +     *  \brief Get the axes for this ISliceLayer.
    +     * 
    +     *  @return The axes on which the starts, ends, and strides parameters of this slice apply to.
    +     * 
    +     *  If the sixth input is present and non-null,
    +     *  this function returns a Dims with nbDims = -1.
    +     * 
    +     *  @see setAxes
    +     *  */
    +    public native @ByVal @Cast("nvinfer1::Dims*") @NoException(true) Dims64 getAxes();
     }
    diff --git a/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/ITensor.java b/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/ITensor.java
    index e1cf2a68024..148deab0b89 100644
    --- a/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/ITensor.java
    +++ b/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/ITensor.java
    @@ -155,6 +155,7 @@ public class ITensor extends INoCopy {
         //!
         //!
         //!
    +    //!
         public native @NoException(true) DataType getType();
     
         /**
    @@ -166,12 +167,14 @@ public class ITensor extends INoCopy {
          *  @return Whether the dynamic range was set successfully.
          * 
          *  Requires that min and max be finite, and min <= max.
    +     * 
    +     *  @deprecated Deprecated in TensorRT 10.1. Superseded by explicit quantization.
          *  */
         
         
         //!
         //!
    -    public native @Cast("bool") @NoException(true) boolean setDynamicRange(float min, float max);
    +    public native @Cast("bool") @Deprecated @NoException(true) boolean setDynamicRange(float min, float max);
     
         /**
          *  \brief Whether the tensor is a network input.
    @@ -269,6 +272,7 @@ public class ITensor extends INoCopy {
         //!
         //!
         //!
    +    //!
         public native @Deprecated @NoException(true) void setLocation(TensorLocation location);
         public native @Deprecated @NoException(true) void setLocation(@Cast("nvinfer1::TensorLocation") int location);
     
    @@ -276,6 +280,8 @@ public class ITensor extends INoCopy {
          *  \brief Query whether dynamic range is set.
          * 
          *  @return True if dynamic range is set, false otherwise.
    +     * 
    +     *  @deprecated Deprecated in TensorRT 10.1. Superseded by explicit quantization.
          *  */
         
         
    @@ -318,17 +324,20 @@ public class ITensor extends INoCopy {
         //!
         //!
         //!
    +    //!
         public native @NoException(true) float getDynamicRangeMax();
     
         /**
    -     *  \brief Set allowed formats for this tensor. By default all formats are allowed.
    +     *  \brief Set allowed formats for an input or output tensor. By default all formats are allowed.
          *         Shape tensors (for which isShapeTensor() returns true) may only have row-major linear format.
          * 
          *  When running network on DLA and the build option kGPU_FALLBACK is not specified, if DLA format(kCHW4 with Int8,
    -     *  kCHW4 with FP16, kCHW16 with FP16, kCHW32 with Int8) is set, the input format is treated as native DLA format with
    -     *  line stride requirement. Input/output binding with these format should have correct layout during
    +     *  kCHW4 with FP16, kCHW16 with FP16, kCHW32 with Int8) is set, the input format is treated as native DLA format
    +     *  with line stride requirement. Input/output binding with these format should have correct layout during
          *  inference.
          * 
    +     *  Tensor formats are determined at build time by TensorRT for tensors not marked as input or output.
    +     * 
          *  @param formats A bitmask of TensorFormat values that are supported for this tensor.
          * 
          *  @see ITensor::getAllowedFormats()
    diff --git a/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/ITimingCache.java b/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/ITimingCache.java
    index 78ce566d2cb..dfe72fbc828 100644
    --- a/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/ITimingCache.java
    +++ b/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/ITimingCache.java
    @@ -25,7 +25,10 @@
      *  \brief Class to handle tactic timing info collected from builder.
      * 
      *  The timing cache is created or initialized by IBuilderConfig. It can be shared across builder instances
    - *  to accelerate the builder wallclock time.
    + *  to reduce the builder wallclock time.
    + * 
    + *  \warning It is a known issue that the same timing cache doesn't guarantee stable engine build reproducibility
    + *           at optimization level 4 and higher. This issue will be fixed by 2024.
      * 
      *  @see IBuilderConfig
      *  */
    diff --git a/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/VBuilderConfig.java b/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/VBuilderConfig.java
    index 7f6fdd089ba..e3ae1a877f2 100644
    --- a/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/VBuilderConfig.java
    +++ b/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/VBuilderConfig.java
    @@ -99,4 +99,7 @@ public class VBuilderConfig extends VRoot {
         public native @NoException(true) int getMaxAuxStreams();
         public native @NoException(true) void setProgressMonitor(IProgressMonitor monitor);
         public native @NoException(true) IProgressMonitor getProgressMonitor();
    +    public native @NoException(true) void setRuntimePlatform(RuntimePlatform runtimePlatform);
    +    public native @NoException(true) void setRuntimePlatform(@Cast("nvinfer1::RuntimePlatform") int runtimePlatform);
    +    public native @NoException(true) RuntimePlatform getRuntimePlatform();
     }
    diff --git a/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/VCudaEngine.java b/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/VCudaEngine.java
    index 463bcdd9a0d..b433f2c8050 100644
    --- a/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/VCudaEngine.java
    +++ b/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/VCudaEngine.java
    @@ -99,4 +99,12 @@ public class VCudaEngine extends VRoot {
     
         public native @Cast("bool") @NoException(true) boolean isDebugTensor(String name);
         public native @Cast("bool") @NoException(true) boolean isDebugTensor(@Cast("const char*") BytePointer name);
    +
    +    // Added in TensorRT 10.1
    +    public native @Cast("bool") @NoException(true) boolean setWeightStreamingBudgetV2(@Cast("int64_t") long gpuMemoryBudget);
    +    public native @Cast("int64_t") @NoException(true) long getWeightStreamingBudgetV2();
    +    public native @Cast("int64_t") @NoException(true) long getWeightStreamingAutomaticBudget();
    +    public native @Cast("int64_t") @NoException(true) long getWeightStreamingScratchMemorySize();
    +    public native @Cast("int64_t") @NoException(true) long getDeviceMemorySizeV2();
    +    public native @Cast("int64_t") @NoException(true) long getDeviceMemorySizeForProfileV2(int profileIndex);
     }
    diff --git a/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/VExecutionContext.java b/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/VExecutionContext.java
    index 7b1c4b8c353..221647d29ba 100644
    --- a/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/VExecutionContext.java
    +++ b/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/VExecutionContext.java
    @@ -91,4 +91,7 @@ public class VExecutionContext extends VRoot {
         public native @Cast("bool") @NoException(true) boolean getDebugState(@Cast("const char*") BytePointer name);
         public native @Cast("bool") @NoException(true) boolean setAllTensorsDebugState(@Cast("bool") boolean flag);
         public native @Cast("size_t") @NoException(true) long updateDeviceMemorySizeForShapes();
    +
    +    // Added in TensorRT 10.1
    +    public native @NoException(true) void setDeviceMemoryV2(Pointer memory, @Cast("int64_t") long size);
     }
    diff --git a/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/VNetworkDefinition.java b/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/VNetworkDefinition.java
    index 0b613e85553..b8bec49cbc2 100644
    --- a/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/VNetworkDefinition.java
    +++ b/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/VNetworkDefinition.java
    @@ -134,4 +134,10 @@ public class VNetworkDefinition extends VRoot {
         public native @Cast("bool") @NoException(true) boolean markDebug(@ByRef ITensor tensor);
         public native @Cast("bool") @NoException(true) boolean unmarkDebug(@ByRef ITensor tensor);
         public native @Cast("bool") @NoException(true) boolean isDebugTensor(@Const @ByRef ITensor tensor);
    +    public native @Cast("bool") @NoException(true) boolean markWeightsRefittable(String name);
    +    public native @Cast("bool") @NoException(true) boolean markWeightsRefittable(@Cast("const char*") BytePointer name);
    +    public native @Cast("bool") @NoException(true) boolean unmarkWeightsRefittable(String name);
    +    public native @Cast("bool") @NoException(true) boolean unmarkWeightsRefittable(@Cast("const char*") BytePointer name);
    +    public native @Cast("bool") @NoException(true) boolean areWeightsMarkedRefittable(String name);
    +    public native @Cast("bool") @NoException(true) boolean areWeightsMarkedRefittable(@Cast("const char*") BytePointer name);
     }
    diff --git a/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/VScatterLayer.java b/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/VScatterLayer.java
    index 8e58010f05a..8b46cf11f3a 100644
    --- a/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/VScatterLayer.java
    +++ b/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/VScatterLayer.java
    @@ -19,6 +19,7 @@
     import static org.bytedeco.tensorrt.global.nvinfer.*;
     
     
    +
     @Namespace("nvinfer1::apiv") @Properties(inherit = org.bytedeco.tensorrt.presets.nvinfer.class)
     public class VScatterLayer extends VRoot {
         static { Loader.load(); }
    diff --git a/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/VSliceLayer.java b/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/VSliceLayer.java
    index be345b9571b..653d8737e50 100644
    --- a/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/VSliceLayer.java
    +++ b/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvinfer/VSliceLayer.java
    @@ -34,4 +34,6 @@ public class VSliceLayer extends VRoot {
         public native @NoException(true) void setMode(SampleMode mode);
         public native @NoException(true) void setMode(@Cast("nvinfer1::SampleMode") int mode);
         public native @NoException(true) SampleMode getMode();
    +    public native @NoException(true) void setAxes(@Cast("const nvinfer1::Dims*") @ByRef Dims64 axes);
    +    public native @ByVal @Cast("nvinfer1::Dims*") @NoException(true) Dims64 getAxes();
     }
    diff --git a/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvonnxparser/IParser.java b/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvonnxparser/IParser.java
    index 948673a72f6..761ddd3f335 100644
    --- a/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvonnxparser/IParser.java
    +++ b/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvonnxparser/IParser.java
    @@ -27,6 +27,8 @@
      *  \class IParser
      * 
      *  \brief an object for parsing ONNX models into a TensorRT network definition
    + * 
    + *  \warning Do not inherit from this class, as doing so will break forward-compatibility of the API and ABI.
      *  */
     @Namespace("nvonnxparser") @Properties(inherit = org.bytedeco.tensorrt.presets.nvonnxparser.class)
     public class IParser extends Pointer {
    @@ -55,11 +57,11 @@ public class IParser extends Pointer {
         //!
         //!
         //!
    -    public native @Cast("bool") boolean parse(
    +    public native @Cast("bool") @NoException(true) boolean parse(
                 @Const Pointer serialized_onnx_model, @Cast("size_t") long serialized_onnx_model_size, String model_path/*=nullptr*/);
    -    public native @Cast("bool") boolean parse(
    +    public native @Cast("bool") @NoException(true) boolean parse(
                 @Const Pointer serialized_onnx_model, @Cast("size_t") long serialized_onnx_model_size);
    -    public native @Cast("bool") boolean parse(
    +    public native @Cast("bool") @NoException(true) boolean parse(
                 @Const Pointer serialized_onnx_model, @Cast("size_t") long serialized_onnx_model_size, @Cast("const char*") BytePointer model_path/*=nullptr*/);
     
         /**
    @@ -73,17 +75,17 @@ public class IParser extends Pointer {
          * 
          *  */
         
    -    
         //!
         //!
         //!
    -    public native @Cast("bool") boolean parseFromFile(String onnxModelFile, int verbosity);
    -    public native @Cast("bool") boolean parseFromFile(@Cast("const char*") BytePointer onnxModelFile, int verbosity);
    +    public native @Cast("bool") @NoException(true) boolean parseFromFile(String onnxModelFile, int verbosity);
    +    public native @Cast("bool") @NoException(true) boolean parseFromFile(@Cast("const char*") BytePointer onnxModelFile, int verbosity);
     
    -    /**
    -     * \brief Check whether TensorRT supports a particular ONNX model.
    -     *  	       If the function returns True, one can proceed to engine building
    -     *  	       without having to call \p parse or \p parseFromFile.
    +    /** [DEPRECATED] Deprecated in TensorRT 10.1. See supportsModelV2.
    +     * 
    +     *  \brief Check whether TensorRT supports a particular ONNX model.
    +     *         If the function returns True, one can proceed to engine building
    +     *         without having to call \p parse or \p parseFromFile.
          * 
          *  @param serialized_onnx_model Pointer to the serialized ONNX model
          *  @param serialized_onnx_model_size Size of the serialized ONNX model
    @@ -97,11 +99,11 @@ public class IParser extends Pointer {
         //!
         //!
         //!
    -    public native @Cast("bool") boolean supportsModel(@Const Pointer serialized_onnx_model, @Cast("size_t") long serialized_onnx_model_size,
    +    public native @Cast("bool") @Deprecated @NoException(true) boolean supportsModel(@Const Pointer serialized_onnx_model, @Cast("size_t") long serialized_onnx_model_size,
                 @ByRef SubGraphCollection_t sub_graph_collection, String model_path/*=nullptr*/);
    -    public native @Cast("bool") boolean supportsModel(@Const Pointer serialized_onnx_model, @Cast("size_t") long serialized_onnx_model_size,
    +    public native @Cast("bool") @Deprecated @NoException(true) boolean supportsModel(@Const Pointer serialized_onnx_model, @Cast("size_t") long serialized_onnx_model_size,
                 @ByRef SubGraphCollection_t sub_graph_collection);
    -    public native @Cast("bool") boolean supportsModel(@Const Pointer serialized_onnx_model, @Cast("size_t") long serialized_onnx_model_size,
    +    public native @Cast("bool") @Deprecated @NoException(true) boolean supportsModel(@Const Pointer serialized_onnx_model, @Cast("size_t") long serialized_onnx_model_size,
                 @ByRef SubGraphCollection_t sub_graph_collection, @Cast("const char*") BytePointer model_path/*=nullptr*/);
     
         /**
    @@ -120,7 +122,8 @@ public class IParser extends Pointer {
         //!
         //!
         //!
    -    public native @Cast("bool") boolean parseWithWeightDescriptors(@Const Pointer serialized_onnx_model, @Cast("size_t") long serialized_onnx_model_size);
    +    public native @Cast("bool") @NoException(true) boolean parseWithWeightDescriptors(
    +            @Const Pointer serialized_onnx_model, @Cast("size_t") long serialized_onnx_model_size);
     
         /**
          * \brief Returns whether the specified operator may be supported by the
    @@ -136,8 +139,8 @@ public class IParser extends Pointer {
         //!
         //!
         //!
    -    public native @Cast("bool") boolean supportsOperator(String op_name);
    -    public native @Cast("bool") boolean supportsOperator(@Cast("const char*") BytePointer op_name);
    +    public native @Cast("bool") @NoException(true) boolean supportsOperator(String op_name);
    +    public native @Cast("bool") @NoException(true) boolean supportsOperator(@Cast("const char*") BytePointer op_name);
     
         /**
          * \brief Get the number of errors that occurred during prior calls to
    @@ -150,7 +153,7 @@ public class IParser extends Pointer {
         //!
         //!
         //!
    -    public native int getNbErrors();
    +    public native @NoException(true) int getNbErrors();
     
         /**
          * \brief Get an error that occurred during prior calls to \p parse
    @@ -162,14 +165,14 @@ public class IParser extends Pointer {
         //!
         //!
         //!
    -    public native @Const IParserError getError(int index);
    +    public native @Const @NoException(true) IParserError getError(int index);
     
         /**
          * \brief Clear errors from prior calls to \p parse
          * 
          *  @see getNbErrors() getError() IParserError
          *  */
    -    public native void clearErrors();
    +    public native @NoException(true) void clearErrors();
     
         /**
          *  \brief Query the plugin libraries needed to implement operations used by the parser in a version-compatible
    @@ -292,6 +295,82 @@ public class IParser extends Pointer {
          * 
          *  @param i The index of the output. i must be in range [0, layer.num_outputs).
          *  */
    -    public native @Const ITensor getLayerOutputTensor(String name, @Cast("int64_t") long i);
    -    public native @Const ITensor getLayerOutputTensor(@Cast("const char*") BytePointer name, @Cast("int64_t") long i);
    +    
    +    
    +    //!
    +    //!
    +    //!
    +    public native @Const @NoException(true) ITensor getLayerOutputTensor(String name, @Cast("int64_t") long i);
    +    public native @Const @NoException(true) ITensor getLayerOutputTensor(@Cast("const char*") BytePointer name, @Cast("int64_t") long i);
    +
    +    /**
    +     *  \brief Check whether TensorRT supports a particular ONNX model.
    +     *             If the function returns True, one can proceed to engine building
    +     *             without having to call \p parse or \p parseFromFile.
    +     *             Results can be queried through \p getNbSubgraphs, \p isSubgraphSupported,
    +     *             \p getSubgraphNodes.
    +     * 
    +     *  @param serializedOnnxModel Pointer to the serialized ONNX model
    +     *  @param serializedOnnxModelSize Size of the serialized ONNX model in bytes
    +     *  @param modelPath Absolute path to the model file for loading external weights if required
    +     *  @return true if the model is supported
    +     *  */
    +    
    +    
    +    //!
    +    //!
    +    //!
    +    //!
    +    public native @Cast("bool") @NoException(true) boolean supportsModelV2(
    +            @Const Pointer serializedOnnxModel, @Cast("size_t") long serializedOnnxModelSize, String modelPath/*=nullptr*/);
    +    public native @Cast("bool") @NoException(true) boolean supportsModelV2(
    +            @Const Pointer serializedOnnxModel, @Cast("size_t") long serializedOnnxModelSize);
    +    public native @Cast("bool") @NoException(true) boolean supportsModelV2(
    +            @Const Pointer serializedOnnxModel, @Cast("size_t") long serializedOnnxModelSize, @Cast("const char*") BytePointer modelPath/*=nullptr*/);
    +
    +    /**
    +     *  \brief Get the number of subgraphs. Calling this function before calling \p supportsModelV2 results in undefined
    +     *  behavior.
    +     * 
    +     * 
    +     *  @return Number of subgraphs.
    +     *  */
    +    
    +    
    +    //!
    +    //!
    +    //!
    +    //!
    +    public native @Cast("int64_t") @NoException(true) long getNbSubgraphs();
    +
    +    /**
    +     *  \brief Returns whether the subgraph is supported. Calling this function before calling \p supportsModelV2
    +     *  results in undefined behavior.
    +     * 
    +     * 
    +     *  @param index Index of the subgraph.
    +     *  @return Whether the subgraph is supported.
    +     *  */
    +    
    +    
    +    //!
    +    //!
    +    //!
    +    //!
    +    //!
    +    public native @Cast("bool") @NoException(true) boolean isSubgraphSupported(@Cast("const int64_t") long index);
    +
    +    /**
    +     *  \brief Get the nodes of the specified subgraph. Calling this function before calling \p supportsModelV2 results
    +     *  in undefined behavior.
    +     * 
    +     * 
    +     *  @param index Index of the subgraph.
    +     *  @param subgraphLength Returns the length of the subgraph as reference.
    +     * 
    +     *  @return Pointer to the subgraph nodes array. This pointer is owned by the Parser.
    +     *  */
    +    public native @Cast("int64_t*") @NoException(true) LongPointer getSubgraphNodes(@Cast("const int64_t") long index, @Cast("int64_t*") @ByRef LongPointer subgraphLength);
    +    public native @Cast("int64_t*") @NoException(true) LongBuffer getSubgraphNodes(@Cast("const int64_t") long index, @Cast("int64_t*") @ByRef LongBuffer subgraphLength);
    +    public native @Cast("int64_t*") @NoException(true) long[] getSubgraphNodes(@Cast("const int64_t") long index, @Cast("int64_t*") @ByRef long[] subgraphLength);
     }
    diff --git a/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvonnxparser/IParserRefitter.java b/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvonnxparser/IParserRefitter.java
    index 2a5444965b6..45bfc75b337 100644
    --- a/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvonnxparser/IParserRefitter.java
    +++ b/tensorrt/src/gen/java/org/bytedeco/tensorrt/nvonnxparser/IParserRefitter.java
    @@ -27,6 +27,8 @@
      *  \class IParserRefitter
      * 
      *  \brief An interface designed to refit weights from an ONNX model.
    + * 
    + *  \warning Do not inherit from this class, as doing so will break forward-compatibility of the API and ABI.
      *  */
     @Namespace("nvonnxparser") @Properties(inherit = org.bytedeco.tensorrt.presets.nvonnxparser.class)
     public class IParserRefitter extends Pointer {
    diff --git a/tensorrt/src/main/java/org/bytedeco/tensorrt/presets/nvinfer.java b/tensorrt/src/main/java/org/bytedeco/tensorrt/presets/nvinfer.java
    index 7d144a9facb..7d1fa17238a 100644
    --- a/tensorrt/src/main/java/org/bytedeco/tensorrt/presets/nvinfer.java
    +++ b/tensorrt/src/main/java/org/bytedeco/tensorrt/presets/nvinfer.java
    @@ -51,7 +51,7 @@
                            "NvInferLegacyDims.h", "NvInferRuntime.h", "NvInfer.h", "NvInferImpl.h"/*, "NvUtils.h"*/},
                 exclude = "NvInferRuntimeBase.h",
                 link = "nvinfer@.10",
    -            preload = "nvinfer_builder_resource@.10.0.1"
    +            preload = "nvinfer_builder_resource@.10.3.0"
             ),
             @Platform(
                 value = "linux-arm64",
    @@ -96,13 +96,13 @@ public class nvinfer implements LoadEnabled, InfoMapper {
                 preloads.add(i++, "zlibwapi");
             }
             String[] libs = {"cudart", "cublasLt", "cublas", "cudnn", "nvrtc",
    -                         "cudnn_ops_infer", "cudnn_ops_train", "cudnn_adv_infer",
    -                         "cudnn_adv_train", "cudnn_cnn_infer", "cudnn_cnn_train"};
    +                         "cudnn_graph", "cudnn_engines_precompiled", "cudnn_engines_runtime_compiled",
    +                         "cudnn_heuristic", "cudnn_ops", "cudnn_adv", "cudnn_cnn"};
             for (String lib : libs) {
                 if (platform.startsWith("linux")) {
    -                lib += lib.startsWith("cudnn") ? "@.8" : lib.equals("cudart") ? "@.12" : lib.equals("nvrtc") ? "@.12" : "@.12";
    +                lib += lib.startsWith("cudnn") ? "@.9" : lib.equals("cudart") ? "@.12" : lib.equals("nvrtc") ? "@.12" : "@.12";
                 } else if (platform.startsWith("windows")) {
    -                lib += lib.startsWith("cudnn") ? "64_8" : lib.equals("cudart") ? "64_12" : lib.equals("nvrtc") ? "64_120_0" : "64_12";
    +                lib += lib.startsWith("cudnn") ? "64_9" : lib.equals("cudart") ? "64_12" : lib.equals("nvrtc") ? "64_120_0" : "64_12";
                 } else {
                     continue; // no CUDA
                 }
    diff --git a/tritonserver/samples/unsupported/pom.xml b/tritonserver/samples/unsupported/pom.xml
    index caa4653d02b..7145be02466 100644
    --- a/tritonserver/samples/unsupported/pom.xml
    +++ b/tritonserver/samples/unsupported/pom.xml
    @@ -13,12 +13,12 @@
             
                 org.bytedeco
                 cuda-platform
    -            12.3-8.9-1.5.11-SNAPSHOT
    +            12.6-9.3-1.5.11-SNAPSHOT
             
             
                 org.bytedeco
                 tensorrt-platform
    -            10.0-1.5.11-SNAPSHOT
    +            10.3-1.5.11-SNAPSHOT
             
             
                 org.bytedeco
    diff --git a/tvm/README.md b/tvm/README.md
    index b61bdae5790..6dfcdf287e9 100644
    --- a/tvm/README.md
    +++ b/tvm/README.md
    @@ -63,7 +63,7 @@ We can use [Maven 3](http://maven.apache.org/) to download and install automatic
             
                 org.bytedeco
                 cuda-platform-redist
    -            12.3-8.9-1.5.11-SNAPSHOT
    +            12.6-9.3-1.5.11-SNAPSHOT
             
     
             
    diff --git a/tvm/samples/pom.xml b/tvm/samples/pom.xml
    index 075cf16e2c5..870c58cb4e8 100644
    --- a/tvm/samples/pom.xml
    +++ b/tvm/samples/pom.xml
    @@ -26,7 +26,7 @@
             
                 org.bytedeco
                 cuda-platform-redist
    -            12.3-8.9-1.5.11-SNAPSHOT
    +            12.6-9.3-1.5.11-SNAPSHOT
             
     
             
    diff --git a/tvm/src/main/java/org/bytedeco/tvm/presets/tvm_runtime.java b/tvm/src/main/java/org/bytedeco/tvm/presets/tvm_runtime.java
    index 0952b820c9d..ca0950ece63 100644
    --- a/tvm/src/main/java/org/bytedeco/tvm/presets/tvm_runtime.java
    +++ b/tvm/src/main/java/org/bytedeco/tvm/presets/tvm_runtime.java
    @@ -120,13 +120,13 @@ public class tvm_runtime implements LoadEnabled, InfoMapper {
                 preloads.add(i++, "zlibwapi");
             }
             String[] libs = {"cudart", "cublasLt", "cublas", "cudnn", "nvrtc",
    -                         "cudnn_ops_infer", "cudnn_ops_train", "cudnn_adv_infer",
    -                         "cudnn_adv_train", "cudnn_cnn_infer", "cudnn_cnn_train"};
    +                         "cudnn_graph", "cudnn_engines_precompiled", "cudnn_engines_runtime_compiled",
    +                         "cudnn_heuristic", "cudnn_ops", "cudnn_adv", "cudnn_cnn"};
             for (String lib : libs) {
                 if (platform.startsWith("linux")) {
    -                lib += lib.startsWith("cudnn") ? "@.8" : lib.equals("cudart") ? "@.12" : lib.equals("nvrtc") ? "@.12" : "@.12";
    +                lib += lib.startsWith("cudnn") ? "@.9" : lib.equals("cudart") ? "@.12" : lib.equals("nvrtc") ? "@.12" : "@.12";
                 } else if (platform.startsWith("windows")) {
    -                lib += lib.startsWith("cudnn") ? "64_8" : lib.equals("cudart") ? "64_12" : lib.equals("nvrtc") ? "64_120_0" : "64_12";
    +                lib += lib.startsWith("cudnn") ? "64_9" : lib.equals("cudart") ? "64_12" : lib.equals("nvrtc") ? "64_120_0" : "64_12";
                 } else {
                     continue; // no CUDA
                 }