ArgTemplates
Namespace: SymTensor.Compiler.Cuda
Nested types and modules
Type | Description |
ArrayNDArgTmpl | ArrayND argument template |
ArrayNDDevMemRngTmpl | device memory range over the elements of a contiguous ArrayND |
ArrayNDHostRegMemRngTmpl | registered host memory range over the elements of a contiguous ArrayND |
ArrayNDNullArgTmpl | ArrayND argument with null data pointer template |
ArrayNDSDArgTmpl | |
ArrayNDSSArg | C++ ArrayND with static shape and static offset/stride |
BlasIntArrayTmpl | BLAS int array. For example it is used for pivot and info arrays of CUDA LAPACK routines. |
BlasTransposedMatrixBatchTmpl | BLAS view of ArrayND. The ArrayND is implicitly transposed and exposed as a "(float *)[]". All but the last two dimensions are exposed as batches. |
BlasTransposedMatrixTmpl | BLAS view of ArrayND. The ArrayND is implicitly transposed and exposed as a "float *" |
BytePtrArgTmpl | |
CPPArrayTmpl<'T> | |
CPPTemplateValue | Literal C++ typename |
CheckFiniteIEOpArg | check finite elementwise operation C++ structure |
CheckFiniteIEOpArgTmpl<'T> | |
ConstEOpArg<'T> | const value elementwise operation C++ structure |
ConstEOpArgTmpl | |
ElementsOpArg | elments operation C++ structure with no fields |
ElementsOpArgTmpl | arg template for elements op C++ structure |
ExecStreamArgTmpl | |
ICudaArgTmpl | CUDA C++ argument template |
ICudaArrayMemberArgTmpl<'T> | CUDA C++ argument template for values that are passed by value in an array |
ICudaOp | CUDA C++ operation functor description |
ICudaOpAndArgTmpl | |
IDevMemRngTmpl | CUDA device memory range template |
IHostMemRngTmpl | CUDA host memory range template |
IdxTPtrFromArrayNDIdxTmpl | |
Interpolate1DEOpArg | 1d interpolation op C++ structure |
Interpolate2DEOpArg | 2d interpolation op C++ structure |
Interpolate3DEOpArg | 3d interpolation op C++ structure |
InterpolateEOpArgTmpl | |
NoArgEOpArg | elmentwise operation C++ structure with no fields |
NoArgEOpArgTmpl | arg template for elmentwise op C++ structure |
NullPtrArgTmpl |
Functions and values
Function or value | Description |
checkBlasManikin isBatch manikin
Signature: isBatch:bool -> manikin:ArrayNDManikinT -> unit
|
checks that the specified manikin is usable with BLAS |