![]() |
imate
C++/CUDA Reference
|
| C__nv_fp8_e4m3 | |
| C__nv_fp8_e5m2 | |
| CcAffineMatrixFunction | Base class for affine matrix functions of one parameter |
| CcCSCAffineMatrixFunction | Container for CSC affine matrix functions of one parameter |
| CcCSCMatrix | Container for CSC matrices |
| CcCSRAffineMatrixFunction | Container for CSR affine matrix functions of one parameter |
| CcCSRMatrix | Container for CSR matrices |
| CcDenseAffineMatrixFunction | Container for dense affine matrix functions of one parameter |
| CcDenseMatrix | Container for dense matrices |
| CcLinearOperator | Base class for linear operators. This class serves as interface for all derived classes |
| CcLinearOperatorBase | Base class for cLinearOperator and cuLinearOperator . This class is not templated so that both cpp and cu classed can be derived from it without conflict of data types |
| CcMatrix | Base class for constant matrices |
| CcMatrixOperations | A static class for matrix-vector operations, which are similar to the level-2 operations of the BLAS library. This class acts as a templated namespace, where all member methods are public and static |
| CConvergenceTools | A static class to compute the trace of implicit matrix functions using stochastic Lanczos quadrature method. This class acts as a templated namespace, where the member methods is public and static. The internal private member functions are also static |
| CcOrthogonalization | A static class for orthogonalization of vector bases. This class acts as a templated namespace, where all member methods are public and static |
| CcTraceEstimator | A static class to compute the trace of implicit matrix functions using stochastic Lanczos quadrature method. This class acts as a templated namespace, where the member methods is public and static. The internal private member functions are also static |
| CcuAffineMatrixFunction | Base class for affine matrix functions of one parameter |
| CcublasSymbols | A static container to store symbols of loaded cublas library |
| CcuCSCAffineMatrixFunction | Container for CSC affine matrix functions of one parameter |
| CcuCSCMatrix | Container for CSC matrices |
| CcuCSRAffineMatrixFunction | Container for CSR affine matrix functions of one parameter |
| CcuCSRMatrix | Container for CSR matrices |
| CCudaAPI | An interface to CUDA linrary to facilitate working with CUDA, such as memory allocation, copy data to and from device, etc. This class contains all public static functions and serves as a namespace |
| CcudartSymbols | A static container to store symbols of loaded cudart library |
| CCudaTimer | Records elasped time between two CUDA events |
| CcuDenseAffineMatrixFunction | Container for dense affine matrix functions of one parameter |
| CcuDenseMatrix | Container for dense matrices |
| CcuLinearOperator | Base class for linear operators. This class serves as interface for all derived classes |
| CcuMatrix | Base class for constant matrices |
| CcuMatrixOperations | A static class for matrix-vector operations, which are similar to the level-2 operations of the BLAS library. This class acts as a templated namespace, where all member methods are public and static |
| CcuOrthogonalization | A static class for orthogonalization of vector bases. This class acts as a templated namespace, where all member methods are public and static |
| CcusparseSymbols | A static container to store symbols of loaded cusparse library |
| CcuTraceEstimator | A static class to compute the trace of implicit matrix functions using stochastic Lanczos quadrature method. This class acts as a templated namespace, where the member methods is public and static. The internal private member functions are also static |
| CcuVectorOperations | A static class for vector operations, similar to level-1 operations of the BLAS library. This class acts as a templated namespace, where all member methods are public and static |
| CcVectorOperations | A static class for vector operations, similar to level-1 operations of the BLAS library. This class acts as a templated namespace, where all member methods are public and static |
| CDeviceProperties | Properties of GPU devices |
| CDiagonalization | A static class to find eigenvalues and eigenvectors (diagonalize) tridiagonal and bidiagonal matrices. This class acts as a templated namespace, where all member methods are public and static |
| CExponential | Defines the function \( f: \lambda \mapsto e^{a \lambda} \) |
| CFunction | Defines the function \( f: \lambda \mapsto \lambda \) |
| CGaussian | Defines the normal probability density function |
| CGaussianDer | Defines the derivative of the normal probability function by |
| CGaussianInt | Defines the integral of the normal probability density function by |
| CHomographic | Defines the function \( f: \lambda \mapsto \frac{a \lambda + b}{ c \lambda + d} \) |
| CIdentity | Defines the function \( f: \lambda \mapsto \lambda \) |
| CIndicator | Defines the function \( f: \lambda \mapsto H(\lambda - a) - H(\lambda - b) \) where \( H \) is the Heaviside step function |
| CInverse | Defines the function \( f: \lambda \mapsto \frac{1}{\lambda} \) |
| CLogarithm | Defines the function \( f: \lambda \mapsto \log(\lambda) \) |
| CLogGaussian | Defines the log-normal probability density function |
| CLogGaussianDer | Defines the derivative of the log normal probability function by |
| CLogGaussianInt | Defines the integral of the normal probability density function by |
| CPower | Defines the function \( f: \lambda \mapsto \lambda^{p} \), where \( p \in \mathbb{R} \) is a parameter and should be set by this->exponent member |
| CRandomArrayGenerator | A static class to generate random set of vectors. This class acts as a templated namespace, where all member methods are public and static |
| CRandomNumberGenerator | Generates 64-bit integers on multiple parallel threads |
| CSmoothStep | Defines the function |
| CSplitMix64 | Pseudo-random integer generator. This class generates 64-bit integer using SplitMix64 algorithm |
| CTimer | Records elasped wall time between two events |
| CXoshiro256StarStar | Pseudo-random integer generator. This class generates 64-bit integer using Xoshiro256** algorithm |