7 for(CPPL_INT
i=0;
i<newmat.
m;
i++){
8 for(CPPL_INT j=0; j<newmat.
n; j++){
24 std::cerr <<
"This matrix is not square and has no inverse matrix." << std::endl
25 <<
"Your input was (" << mat.
m <<
"x" << mat.
n <<
")." << std::endl;
33 mat_cp.
zgesv(mat_inv);
46 for(CPPL_INT
i=0;
i<mat.
m;
i++){
47 for(CPPL_INT j=0; j<mat.
n; j++){
61 for(CPPL_INT
i=0;
i<newmat.
m;
i++){
62 for(CPPL_INT j=0; j<newmat.
n; j++){
80 CPPL_INT size =mat.
m*mat.
n;
82 CPPL_INT index =izamax_(&size, mat.
array, &inc) -1;
93 CPPL_INT size =mat.
m*mat.
n;
95 comple val =mat.
array[izamax_(&size, mat.
array, &inc) -1];
_zgematrix conj(const _zgematrix &mat)
CPPL_INT m
matrix row size
_zgematrix i(const _zgematrix &mat)
CPPL_INT n
matrix column size
Complex Double-precision General Dence Matrix Class.
(DO NOT USE) Smart-temporary Complex Double-precision General Dence Matrix Class
_zgematrix t(const _zgematrix &mat)
comple * array
1D array to store matrix data
CPPL_INT m
matrix row size
_zgematrix conjt(const _zgematrix &mat)
comple damax(const _zgematrix &mat)
void idamax(CPPL_INT &i, CPPL_INT &j, const _zgematrix &mat)
_dcovector _(dcovector &vec)
CPPL_INT zgesv(zgematrix &)
CPPL_INT n
matrix column size