6 std::cerr <<
"# [MARK] t(const _dgematrix&)"
12 for(
long i=0; i<newmat.
m; i++){
for(
long j=0; j<newmat.
n; j++){
13 newmat(i,j) =mat(j,i);
25 std::cerr <<
"# [MARK] i(const _dgematrix&)"
31 std::cerr <<
"[ERROR] i(_dgematrix&) " << std::endl
32 <<
"This matrix is not square and has no inverse matrix."
34 <<
"Your input was (" << mat.
M <<
"x" << mat.
N <<
")."
44 mat_cp.
dgesv(mat_inv);
59 std::cerr <<
"# [MARK] idamax(long&, long&, const _dgematrix&)"
63 long index( idamax_(mat.
M*mat.
N, mat.
Array, 1) -1 );
75 std::cerr <<
"# [MARK] damax(const _dgematrix&)"
79 double val( mat.
Array[idamax_(mat.
M*mat.
N, mat.
Array, 1) -1] );
friend double damax(const drovector &)
Definition: drovector-calc.hpp:43
long const & n
matrix column size (readable)
Definition: dgematrix.hpp:15
Real Double-precision General Dence Matrix Class.
Definition: dgematrix.hpp:3
long dgesv(dgematrix &)
Definition: dgematrix-lapack.hpp:6
(DO NOT USE) Smart-temporary Real Double-precision General Dence Matrix Class
Definition: _dgematrix.hpp:3
void identity()
Definition: dgematrix-misc.hpp:38
long N
matrix column size
Definition: _dgematrix.hpp:8
friend _dcovector t(const drovector &)
Definition: drovector-calc.hpp:3
void shallow_copy(const _dgematrix &)
Definition: dgematrix-misc.hpp:103
long const & m
matrix row size (readable)
Definition: dgematrix.hpp:14
double * Array
1D array to store matrix data
Definition: _dgematrix.hpp:9
void destroy() const
Definition: _dgematrix-misc.hpp:3
friend long idamax(const drovector &)
Definition: drovector-calc.hpp:31
long M
matrix row size
Definition: _dgematrix.hpp:7