6 std::cerr <<
"# [MARK] t(const _zgematrix&)"
12 for(
long i=0; i<newmat.
m; i++){
13 for(
long j=0; j<newmat.
n; j++){
14 newmat(i,j) =mat(j,i);
27 std::cerr <<
"# [MARK] i(const _zgematrix&)"
33 std::cerr <<
"[ERROR] t(_zgematrix&) " << std::endl
34 <<
"This matrix is not square and has no inverse matrix."
36 <<
"Your input was (" << mat.
M <<
"x" << mat.
N <<
")."
47 mat_cp.
zgesv(mat_inv);
61 std::cerr <<
"# [MARK] conj(const _zgematrix&)"
65 for(
long i=0; i<mat.
M; i++){
for(
long j=0; j<mat.
N; j++){
66 mat(i,j) =std::conj(mat(i,j));
77 std::cerr <<
"# [MARK] conjt(const _zgematrix&)"
82 for(
long i=0; i<newmat.
m; i++){
83 for(
long j=0; j<newmat.
n; j++){
84 newmat(i,j) =std::conj(mat(j,i));
102 std::cerr <<
"# [MARK] idamax(long&, long&, const _zgematrix&)"
106 long index( izamax_(mat.
M*mat.
N, mat.
Array, 1) -1 );
118 std::cerr <<
"# [MARK] damax(const _zgematrix&)"
122 std::complex<double> val( mat.
Array[izamax_(mat.
M*mat.
N, mat.
Array, 1) -1] );
friend std::complex< double > damax(const _zrovector &)
Definition: _zrovector-calc.hpp:82
void shallow_copy(const _zgematrix &)
Definition: zgematrix-misc.hpp:103
void identity()
Definition: zgematrix-misc.hpp:38
long N
matrix column size
Definition: _zgematrix.hpp:8
Complex Double-precision General Dence Matrix Class.
Definition: zgematrix.hpp:3
friend _zcovector conjt(const _zrovector &)
Definition: _zrovector-calc.hpp:33
(DO NOT USE) Smart-temporary Complex Double-precision General Dence Matrix Class
Definition: _zgematrix.hpp:3
void destroy() const
Definition: _zgematrix-misc.hpp:3
long zgesv(zgematrix &)
Definition: zgematrix-lapack.hpp:5
friend _zrovector conj(const _zrovector &)
Definition: _zrovector-calc.hpp:20
std::complex< double > * Array
1D Array to store matrix data
Definition: _zgematrix.hpp:9
long M
matrix row size
Definition: _zgematrix.hpp:7
long const & m
matrix row size (readable)
Definition: zgematrix.hpp:14
friend _zcovector t(const _zrovector &)
Definition: _zrovector-calc.hpp:3
long const & n
matrix column size (readable)
Definition: zgematrix.hpp:15
friend long idamax(const _zrovector &)
Definition: _zrovector-calc.hpp:68