imate
C++/CUDA Reference
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
 C__nv_fp8_e4m3
 C__nv_fp8_e5m2
 CcAffineMatrixFunctionBase class for affine matrix functions of one parameter
 CcCSCAffineMatrixFunctionContainer for CSC affine matrix functions of one parameter
 CcCSCMatrixContainer for CSC matrices
 CcCSRAffineMatrixFunctionContainer for CSR affine matrix functions of one parameter
 CcCSRMatrixContainer for CSR matrices
 CcDenseAffineMatrixFunctionContainer for dense affine matrix functions of one parameter
 CcDenseMatrixContainer for dense matrices
 CcLinearOperatorBase class for linear operators. This class serves as interface for all derived classes
 CcLinearOperatorBaseBase 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
 CcMatrixBase class for constant matrices
 CcMatrixOperationsA 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
 CConvergenceToolsA 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
 CcOrthogonalizationA static class for orthogonalization of vector bases. This class acts as a templated namespace, where all member methods are public and static
 CcTraceEstimatorA 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
 CcuAffineMatrixFunctionBase class for affine matrix functions of one parameter
 CcublasSymbolsA static container to store symbols of loaded cublas library
 CcuCSCAffineMatrixFunctionContainer for CSC affine matrix functions of one parameter
 CcuCSCMatrixContainer for CSC matrices
 CcuCSRAffineMatrixFunctionContainer for CSR affine matrix functions of one parameter
 CcuCSRMatrixContainer for CSR matrices
 CCudaAPIAn 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
 CcudartSymbolsA static container to store symbols of loaded cudart library
 CCudaTimerRecords elasped time between two CUDA events
 CcuDenseAffineMatrixFunctionContainer for dense affine matrix functions of one parameter
 CcuDenseMatrixContainer for dense matrices
 CcuLinearOperatorBase class for linear operators. This class serves as interface for all derived classes
 CcuMatrixBase class for constant matrices
 CcuMatrixOperationsA 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
 CcuOrthogonalizationA static class for orthogonalization of vector bases. This class acts as a templated namespace, where all member methods are public and static
 CcusparseSymbolsA static container to store symbols of loaded cusparse library
 CcuTraceEstimatorA 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
 CcuVectorOperationsA 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
 CcVectorOperationsA 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
 CDevicePropertiesProperties of GPU devices
 CDiagonalizationA 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
 CExponentialDefines the function \( f: \lambda \mapsto e^{a \lambda} \)
 CFunctionDefines the function \( f: \lambda \mapsto \lambda \)
 CGaussianDefines the normal probability density function
 CGaussianDerDefines the derivative of the normal probability function by
 CGaussianIntDefines the integral of the normal probability density function by
 CHomographicDefines the function \( f: \lambda \mapsto \frac{a \lambda + b}{ c \lambda + d} \)
 CIdentityDefines the function \( f: \lambda \mapsto \lambda \)
 CIndicatorDefines the function \( f: \lambda \mapsto H(\lambda - a) - H(\lambda - b) \) where \( H \) is the Heaviside step function
 CInverseDefines the function \( f: \lambda \mapsto \frac{1}{\lambda} \)
 CLogarithmDefines the function \( f: \lambda \mapsto \log(\lambda) \)
 CLogGaussianDefines the log-normal probability density function
 CLogGaussianDerDefines the derivative of the log normal probability function by
 CLogGaussianIntDefines the integral of the normal probability density function by
 CPowerDefines the function \( f: \lambda \mapsto \lambda^{p} \), where \( p \in \mathbb{R} \) is a parameter and should be set by this->exponent member
 CRandomArrayGeneratorA static class to generate random set of vectors. This class acts as a templated namespace, where all member methods are public and static
 CRandomNumberGeneratorGenerates 64-bit integers on multiple parallel threads
 CSmoothStepDefines the function
 CSplitMix64Pseudo-random integer generator. This class generates 64-bit integer using SplitMix64 algorithm
 CTimerRecords elasped wall time between two events
 CXoshiro256StarStarPseudo-random integer generator. This class generates 64-bit integer using Xoshiro256** algorithm