ABACUS develop
Atomic-orbital Based Ab-initio Computation at UStc
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
ModuleBase::Matrix_Wrapper Class Reference

#include <matrix_wrapper.h>

Collaboration diagram for ModuleBase::Matrix_Wrapper:

Public Member Functions

 Matrix_Wrapper ()
 
 Matrix_Wrapper (const matrix &m)
 
void create (const int nr_in, const int nc_in, const bool flag_zero)
 
matrix to_matrix ()
 
 ~Matrix_Wrapper ()
 
 Matrix_Wrapper (const Matrix_Wrapper &m)=delete
 
 Matrix_Wrapper (Matrix_Wrapper &m)=delete
 
 Matrix_Wrapper (Matrix_Wrapper &&m)
 
Matrix_Wrapperoperator= (const Matrix_Wrapper &m)
 
Matrix_Wrapperoperator= (Matrix_Wrapper &&m)
 
 Matrix_Wrapper ()
 
 Matrix_Wrapper (const matrix &m)
 
void create (const int nr_in, const int nc_in, const bool flag_zero)
 
matrix to_matrix ()
 
 Matrix_Wrapper (const Matrix_Wrapper &m)
 
 Matrix_Wrapper (Matrix_Wrapper &m)
 
 Matrix_Wrapper (Matrix_Wrapper &&m)
 
Matrix_Wrapperoperator= (const Matrix_Wrapper &m)
 
Matrix_Wrapperoperator= (Matrix_Wrapper &m)
 
Matrix_Wrapperoperator= (Matrix_Wrapper &&m)
 

Public Attributes

int nr
 
int nc
 
double * c
 
bool flag_delete_c
 

Constructor & Destructor Documentation

◆ Matrix_Wrapper() [1/10]

ModuleBase::Matrix_Wrapper::Matrix_Wrapper ( )
inline

◆ Matrix_Wrapper() [2/10]

ModuleBase::Matrix_Wrapper::Matrix_Wrapper ( const matrix m)
inline

◆ ~Matrix_Wrapper()

ModuleBase::Matrix_Wrapper::~Matrix_Wrapper ( )
inline

◆ Matrix_Wrapper() [3/10]

ModuleBase::Matrix_Wrapper::Matrix_Wrapper ( const Matrix_Wrapper m)
delete

◆ Matrix_Wrapper() [4/10]

ModuleBase::Matrix_Wrapper::Matrix_Wrapper ( Matrix_Wrapper m)
delete

◆ Matrix_Wrapper() [5/10]

ModuleBase::Matrix_Wrapper::Matrix_Wrapper ( Matrix_Wrapper &&  m)
inline

◆ Matrix_Wrapper() [6/10]

ModuleBase::Matrix_Wrapper::Matrix_Wrapper ( )
inline

◆ Matrix_Wrapper() [7/10]

ModuleBase::Matrix_Wrapper::Matrix_Wrapper ( const matrix m)
inline

◆ Matrix_Wrapper() [8/10]

ModuleBase::Matrix_Wrapper::Matrix_Wrapper ( const Matrix_Wrapper m)
inline

◆ Matrix_Wrapper() [9/10]

ModuleBase::Matrix_Wrapper::Matrix_Wrapper ( Matrix_Wrapper m)
inline

◆ Matrix_Wrapper() [10/10]

ModuleBase::Matrix_Wrapper::Matrix_Wrapper ( Matrix_Wrapper &&  m)
inline

Member Function Documentation

◆ create() [1/2]

void ModuleBase::Matrix_Wrapper::create ( const int  nr_in,
const int  nc_in,
const bool  flag_zero 
)
inline
Here is the caller graph for this function:

◆ create() [2/2]

void ModuleBase::Matrix_Wrapper::create ( const int  nr_in,
const int  nc_in,
const bool  flag_zero 
)
inline

◆ operator=() [1/5]

Matrix_Wrapper & ModuleBase::Matrix_Wrapper::operator= ( const Matrix_Wrapper m)
inline

◆ operator=() [2/5]

Matrix_Wrapper & ModuleBase::Matrix_Wrapper::operator= ( const Matrix_Wrapper m)
inline

◆ operator=() [3/5]

Matrix_Wrapper & ModuleBase::Matrix_Wrapper::operator= ( Matrix_Wrapper &&  m)
inline

◆ operator=() [4/5]

Matrix_Wrapper & ModuleBase::Matrix_Wrapper::operator= ( Matrix_Wrapper &&  m)
inline

◆ operator=() [5/5]

Matrix_Wrapper & ModuleBase::Matrix_Wrapper::operator= ( Matrix_Wrapper m)
inline

◆ to_matrix() [1/2]

matrix ModuleBase::Matrix_Wrapper::to_matrix ( )
inline

◆ to_matrix() [2/2]

matrix ModuleBase::Matrix_Wrapper::to_matrix ( )
inline

Member Data Documentation

◆ c

double * ModuleBase::Matrix_Wrapper::c

◆ flag_delete_c

bool ModuleBase::Matrix_Wrapper::flag_delete_c

◆ nc

int ModuleBase::Matrix_Wrapper::nc

◆ nr

int ModuleBase::Matrix_Wrapper::nr

The documentation for this class was generated from the following files: