ABACUS develop
Atomic-orbital Based Ab-initio Computation at UStc
Loading...
Searching...
No Matches
Functions
matrix_methods.h File Reference
#include <vector>
Include dependency graph for matrix_methods.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

std::vector< double > ReshapeMToV (std::vector< std::vector< double > > &matrix)
 
std::vector< std::vector< double > > MAddM (std::vector< std::vector< double > > &a, std::vector< std::vector< double > > &b)
 
std::vector< double > VSubV (std::vector< double > &a, std::vector< double > &b)
 
std::vector< double > VAddV (std::vector< double > &a, std::vector< double > &b)
 
std::vector< std::vector< double > > ReshapeVToM (std::vector< double > &matrix)
 
std::vector< double > DotInMAndV1 (std::vector< std::vector< double > > &matrix, std::vector< double > &vec)
 
std::vector< double > DotInMAndV2 (std::vector< std::vector< double > > &matrix, std::vector< double > &vec)
 
double DotInVAndV (std::vector< double > &vec1, std::vector< double > &vec2)
 
std::vector< std::vector< double > > OuterVAndV (std::vector< double > &a, std::vector< double > &b)
 
std::vector< std::vector< double > > MPlus (std::vector< std::vector< double > > &a, double b)
 
std::vector< std::vector< double > > MSubM (std::vector< std::vector< double > > &a, std::vector< std::vector< double > > &b)
 
std::vector< double > DotInVAndFloat (std::vector< double > &vec, double b)
 

Function Documentation

◆ DotInMAndV1()

std::vector< double > DotInMAndV1 ( std::vector< std::vector< double > > &  matrix,
std::vector< double > &  vec 
)
Here is the caller graph for this function:

◆ DotInMAndV2()

std::vector< double > DotInMAndV2 ( std::vector< std::vector< double > > &  matrix,
std::vector< double > &  vec 
)
Here is the caller graph for this function:

◆ DotInVAndFloat()

std::vector< double > DotInVAndFloat ( std::vector< double > &  vec,
double  b 
)
Here is the caller graph for this function:

◆ DotInVAndV()

double DotInVAndV ( std::vector< double > &  vec1,
std::vector< double > &  vec2 
)
Here is the caller graph for this function:

◆ MAddM()

std::vector< std::vector< double > > MAddM ( std::vector< std::vector< double > > &  a,
std::vector< std::vector< double > > &  b 
)

◆ MPlus()

std::vector< std::vector< double > > MPlus ( std::vector< std::vector< double > > &  a,
double  b 
)
Here is the caller graph for this function:

◆ MSubM()

std::vector< std::vector< double > > MSubM ( std::vector< std::vector< double > > &  a,
std::vector< std::vector< double > > &  b 
)
Here is the caller graph for this function:

◆ OuterVAndV()

std::vector< std::vector< double > > OuterVAndV ( std::vector< double > &  a,
std::vector< double > &  b 
)
Here is the caller graph for this function:

◆ ReshapeMToV()

std::vector< double > ReshapeMToV ( std::vector< std::vector< double > > &  matrix)
Here is the caller graph for this function:

◆ ReshapeVToM()

std::vector< std::vector< double > > ReshapeVToM ( std::vector< double > &  matrix)
Here is the caller graph for this function:

◆ VAddV()

std::vector< double > VAddV ( std::vector< double > &  a,
std::vector< double > &  b 
)
Here is the caller graph for this function:

◆ VSubV()

std::vector< double > VSubV ( std::vector< double > &  a,
std::vector< double > &  b 
)
Here is the caller graph for this function: