#include <cudamatrix.h>
Definition at line 104 of file cudamatrix.h.
◆ Unique_ptr_to_GPU_data
◆ CudaMatrix() [1/2]
template<class T >
votca::xtp::CudaMatrix::CudaMatrix |
( |
const T & | matrix, |
|
|
const cudaStream_t & | stream ) |
|
inline |
◆ CudaMatrix() [2/2]
votca::xtp::CudaMatrix::CudaMatrix |
( |
Index | nrows, |
|
|
Index | ncols, |
|
|
const cudaStream_t & | stream ) |
◆ alloc_matrix_in_gpu()
◆ block()
◆ col()
◆ cols()
Index votca::xtp::CudaMatrix::cols |
( |
| ) |
const |
|
inline |
◆ copy_to_gpu()
template<class T >
void votca::xtp::CudaMatrix::copy_to_gpu |
( |
const T & | m | ) |
|
|
inline |
◆ data()
double * votca::xtp::CudaMatrix::data |
( |
| ) |
const |
|
inline |
◆ ld()
Index votca::xtp::CudaMatrix::ld |
( |
| ) |
const |
|
inline |
◆ middleCols()
◆ middleRows()
◆ operator Eigen::MatrixXd()
votca::xtp::CudaMatrix::operator Eigen::MatrixXd |
( |
| ) |
const |
◆ reshape()
void votca::xtp::CudaMatrix::reshape |
( |
Index | rows, |
|
|
Index | cols ) |
|
inline |
◆ row()
◆ rows()
Index votca::xtp::CudaMatrix::rows |
( |
| ) |
const |
|
inline |
◆ setZero()
void votca::xtp::CudaMatrix::setZero |
( |
| ) |
|
◆ size()
Index votca::xtp::CudaMatrix::size |
( |
| ) |
const |
|
inline |
◆ size_matrix()
size_t votca::xtp::CudaMatrix::size_matrix |
( |
| ) |
const |
|
inlineprivate |
◆ throw_if_not_enough_memory_in_gpu()
void votca::xtp::CudaMatrix::throw_if_not_enough_memory_in_gpu |
( |
size_t | requested_memory | ) |
const |
|
private |
◆ transpose()
◆ transposed()
static constexpr bool votca::xtp::CudaMatrix::transposed |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ operator<<
std::ostream & operator<< |
( |
std::ostream & | out, |
|
|
const CudaMatrix & | m ) |
|
friend |
◆ cols_
Index votca::xtp::CudaMatrix::cols_ |
|
private |
◆ data_
Initial value:{nullptr,
void checkCuda(cudaError_t result)
Definition at line 188 of file cudamatrix.h.
◆ ld_
Index votca::xtp::CudaMatrix::ld_ |
|
private |
◆ stream_
cudaStream_t votca::xtp::CudaMatrix::stream_ = nullptr |
|
private |
The documentation for this class was generated from the following files: