ABACUS develop
Atomic-orbital Based Ab-initio Computation at UStc
Loading...
Searching...
No Matches
Classes | Functions
container::kernels Namespace Reference

Classes

struct  add
 
struct  blas_axpy
 
struct  blas_axpy< T, DEVICE_CPU >
 
struct  blas_dot
 
struct  blas_dot< T, DEVICE_CPU >
 
struct  blas_gemm
 
struct  blas_gemm< T, DEVICE_CPU >
 
struct  blas_gemm_batched
 
struct  blas_gemm_batched< T, DEVICE_CPU >
 
struct  blas_gemm_batched_strided
 
struct  blas_gemm_batched_strided< T, DEVICE_CPU >
 
struct  blas_gemv
 
struct  blas_gemv< T, DEVICE_CPU >
 
struct  blas_gemv_batched
 
struct  blas_gemv_batched< T, DEVICE_CPU >
 
struct  blas_gemv_batched_strided
 
struct  blas_gemv_batched_strided< T, DEVICE_CPU >
 
struct  blas_scal
 
struct  blas_scal< T, DEVICE_CPU >
 
class  BlasTest
 
struct  cast_memory
 Casts memory between devices. More...
 
struct  cast_memory< T_out, T_in, DEVICE_CPU, DEVICE_CPU >
 
struct  cast_memory< T_out, T_in, DEVICE_CPU, DEVICE_GPU >
 
struct  cast_memory< T_out, T_in, DEVICE_GPU, DEVICE_CPU >
 
struct  cast_memory< T_out, T_in, DEVICE_GPU, DEVICE_GPU >
 
struct  delete_memory
 Deletes memory on a device. More...
 
struct  delete_memory< T, DEVICE_CPU >
 
struct  delete_memory< T, DEVICE_GPU >
 
struct  div
 
struct  fma
 
struct  inflate
 
struct  lapack_dnevd
 
struct  lapack_dnevd< T, DEVICE_CPU >
 
struct  lapack_dngvd
 
struct  lapack_dngvd< T, DEVICE_CPU >
 
struct  lapack_getrf
 
struct  lapack_getrf< T, DEVICE_CPU >
 
struct  lapack_getri
 
struct  lapack_getri< T, DEVICE_CPU >
 
struct  lapack_getrs
 
struct  lapack_getrs< T, DEVICE_CPU >
 
struct  lapack_potrf
 
struct  lapack_potrf< T, DEVICE_CPU >
 
struct  lapack_trtri
 
struct  lapack_trtri< T, DEVICE_CPU >
 
class  LapackTest
 
class  LinalgTest
 
class  MemoryTest
 
struct  mul
 
struct  reduce
 
struct  resize_memory
 A functor to resize memory allocation. More...
 
struct  resize_memory< T, DEVICE_CPU >
 
struct  resize_memory< T, DEVICE_GPU >
 
struct  set_matrix
 
struct  set_matrix< T, DEVICE_CPU >
 
struct  set_memory
 A functor to set memory to a constant value. More...
 
struct  set_memory< T, DEVICE_CPU >
 
struct  set_memory< T, DEVICE_GPU >
 
struct  stride
 
struct  synchronize_memory
 Synchronizes memory between devices. More...
 
struct  synchronize_memory< T, DEVICE_CPU, DEVICE_CPU >
 
struct  synchronize_memory< T, DEVICE_CPU, DEVICE_GPU >
 
struct  synchronize_memory< T, DEVICE_GPU, DEVICE_CPU >
 
struct  synchronize_memory< T, DEVICE_GPU, DEVICE_GPU >
 
struct  synchronize_memory_stride
 
struct  transpose
 

Functions

 TYPED_TEST_SUITE (BlasTest, base::utils::Types)
 
 TYPED_TEST (BlasTest, Dot)
 
 TYPED_TEST (BlasTest, Scal)
 
 TYPED_TEST (BlasTest, Axpy)
 
 TYPED_TEST (BlasTest, Gemv)
 
 TYPED_TEST (BlasTest, GemvBatched)
 
 TYPED_TEST (BlasTest, GemvBatchedStrided)
 
 TYPED_TEST (BlasTest, Gemm)
 
 TYPED_TEST (BlasTest, GemmBatched)
 
 TYPED_TEST (BlasTest, GemmBatchedStrided)
 
 TYPED_TEST_SUITE (LapackTest, base::utils::Types)
 
 TYPED_TEST (LapackTest, Trtri)
 
 TYPED_TEST (LapackTest, Potrf)
 
 TYPED_TEST (LapackTest, dnevd)
 
 TYPED_TEST (LapackTest, dngvd)
 
 TYPED_TEST_SUITE (LinalgTest, base::utils::Types)
 
 TYPED_TEST (LinalgTest, Add)
 
 TYPED_TEST (LinalgTest, Mul)
 
 TYPED_TEST (LinalgTest, Div)
 
 TYPED_TEST (LinalgTest, Fma)
 
 TYPED_TEST (LinalgTest, Transpose)
 
 TYPED_TEST (LinalgTest, Stride)
 
 TYPED_TEST (LinalgTest, Inflate)
 
 TYPED_TEST (LinalgTest, Reduce)
 
 TYPED_TEST_SUITE (MemoryTest, base::utils::Types)
 
 TYPED_TEST (MemoryTest, ResizeAndSynchronizeMemory)
 
 TYPED_TEST (MemoryTest, SetMemory)
 
 TYPED_TEST (MemoryTest, CastAndDeleteMemory)
 

Function Documentation

◆ TYPED_TEST() [1/24]

container::kernels::TYPED_TEST ( BlasTest  ,
Axpy   
)

◆ TYPED_TEST() [2/24]

container::kernels::TYPED_TEST ( BlasTest  ,
Dot   
)

◆ TYPED_TEST() [3/24]

container::kernels::TYPED_TEST ( BlasTest  ,
Gemm   
)
Here is the call graph for this function:

◆ TYPED_TEST() [4/24]

container::kernels::TYPED_TEST ( BlasTest  ,
GemmBatched   
)
Here is the call graph for this function:

◆ TYPED_TEST() [5/24]

container::kernels::TYPED_TEST ( BlasTest  ,
GemmBatchedStrided   
)
Here is the call graph for this function:

◆ TYPED_TEST() [6/24]

container::kernels::TYPED_TEST ( BlasTest  ,
Gemv   
)
Here is the call graph for this function:

◆ TYPED_TEST() [7/24]

container::kernels::TYPED_TEST ( BlasTest  ,
GemvBatched   
)
Here is the call graph for this function:

◆ TYPED_TEST() [8/24]

container::kernels::TYPED_TEST ( BlasTest  ,
GemvBatchedStrided   
)
Here is the call graph for this function:

◆ TYPED_TEST() [9/24]

container::kernels::TYPED_TEST ( BlasTest  ,
Scal   
)

◆ TYPED_TEST() [10/24]

container::kernels::TYPED_TEST ( LapackTest  ,
dnevd   
)
Here is the call graph for this function:

◆ TYPED_TEST() [11/24]

container::kernels::TYPED_TEST ( LapackTest  ,
dngvd   
)
Here is the call graph for this function:

◆ TYPED_TEST() [12/24]

container::kernels::TYPED_TEST ( LapackTest  ,
Potrf   
)
Here is the call graph for this function:

◆ TYPED_TEST() [13/24]

container::kernels::TYPED_TEST ( LapackTest  ,
Trtri   
)
Here is the call graph for this function:

◆ TYPED_TEST() [14/24]

container::kernels::TYPED_TEST ( LinalgTest  ,
Add   
)

◆ TYPED_TEST() [15/24]

container::kernels::TYPED_TEST ( LinalgTest  ,
Div   
)

◆ TYPED_TEST() [16/24]

container::kernels::TYPED_TEST ( LinalgTest  ,
Fma   
)

◆ TYPED_TEST() [17/24]

container::kernels::TYPED_TEST ( LinalgTest  ,
Inflate   
)
Here is the call graph for this function:

◆ TYPED_TEST() [18/24]

container::kernels::TYPED_TEST ( LinalgTest  ,
Mul   
)

◆ TYPED_TEST() [19/24]

container::kernels::TYPED_TEST ( LinalgTest  ,
Reduce   
)
Here is the call graph for this function:

◆ TYPED_TEST() [20/24]

container::kernels::TYPED_TEST ( LinalgTest  ,
Stride   
)
Here is the call graph for this function:

◆ TYPED_TEST() [21/24]

container::kernels::TYPED_TEST ( LinalgTest  ,
Transpose   
)
Here is the call graph for this function:

◆ TYPED_TEST() [22/24]

container::kernels::TYPED_TEST ( MemoryTest  ,
CastAndDeleteMemory   
)
Here is the call graph for this function:

◆ TYPED_TEST() [23/24]

container::kernels::TYPED_TEST ( MemoryTest  ,
ResizeAndSynchronizeMemory   
)
Here is the call graph for this function:

◆ TYPED_TEST() [24/24]

container::kernels::TYPED_TEST ( MemoryTest  ,
SetMemory   
)
Here is the call graph for this function:

◆ TYPED_TEST_SUITE() [1/4]

container::kernels::TYPED_TEST_SUITE ( BlasTest  ,
base::utils::Types   
)

◆ TYPED_TEST_SUITE() [2/4]

container::kernels::TYPED_TEST_SUITE ( LapackTest  ,
base::utils::Types   
)

◆ TYPED_TEST_SUITE() [3/4]

container::kernels::TYPED_TEST_SUITE ( LinalgTest  ,
base::utils::Types   
)

◆ TYPED_TEST_SUITE() [4/4]

container::kernels::TYPED_TEST_SUITE ( MemoryTest  ,
base::utils::Types   
)