ABACUS develop
Atomic-orbital Based Ab-initio Computation at UStc
Loading...
Searching...
No Matches
Namespaces | Functions
complexmatrix.cpp File Reference
#include <cassert>
#include <new>
#include <cstdlib>
#include <cstring>
#include <iostream>
#include "complexmatrix.h"
#include "module_external/blas_connector.h"
Include dependency graph for complexmatrix.cpp:

Namespaces

namespace  ModuleBase
 

Functions

ComplexMatrix ModuleBase::operator+ (const ComplexMatrix &m1, const ComplexMatrix &m2)
 
ComplexMatrix ModuleBase::operator- (const ComplexMatrix &m1, const ComplexMatrix &m2)
 
ComplexMatrix ModuleBase::operator* (const ComplexMatrix &m1, const ComplexMatrix &m2)
 
ComplexMatrix ModuleBase::operator* (const std::complex< double > &c, const ComplexMatrix &m)
 
ComplexMatrix ModuleBase::operator* (const ComplexMatrix &m, const std::complex< double > &c)
 
ComplexMatrix ModuleBase::operator* (const double &r, const ComplexMatrix &m)
 
ComplexMatrix ModuleBase::operator* (const ComplexMatrix &m, const double &r)
 
std::complex< double > ModuleBase::trace (const ComplexMatrix &m)
 
void ModuleBase::scale_accumulate (const std::complex< double > &s, const ComplexMatrix &min, ComplexMatrix &mout)
 
void ModuleBase::scale_accumulate (const int &nmat, const std::complex< double > &s, ComplexMatrix **min, ComplexMatrix **mout)
 
void ModuleBase::scaled_sum (const std::complex< double > &s1, const ComplexMatrix &m1, const std::complex< double > &s2, const ComplexMatrix &m2, ComplexMatrix &mout)
 
void ModuleBase::scaled_sum (const int &nmat, const std::complex< double > &s1, ComplexMatrix **m1, const std::complex< double > &s2, ComplexMatrix **m2, ComplexMatrix **mout)
 
double ModuleBase::abs2_row (const ComplexMatrix &m, const int ir)
 
double ModuleBase::abs2_column (const ComplexMatrix &m, const int ic)
 
double ModuleBase::abs2 (const ComplexMatrix &m)
 
double ModuleBase::abs2 (const int nmat, ComplexMatrix **m)
 
ComplexMatrix ModuleBase::transpose (const ComplexMatrix &m, const bool &conjugate)
 
ComplexMatrix ModuleBase::conj (const ComplexMatrix &m)