4 : n(N), array(
Array), darray(Darray)
7 std::cerr <<
"# [MARK] dsymatrix::dsymatrix()"
17 std::cerr <<
"# [NOTE] dsymatrix::dsymatrix() "
18 <<
"A new 0x0 matrix at " <<
Array
19 <<
" has been made." << std::endl;
26 : n(N), array(
Array), darray(Darray)
29 std::cerr <<
"# [MARK] dsymatrix::dsymatrix(const dsymatrix&)"
35 Array =
new double[N*N];
36 Darray =
new double*[N];
37 for(
int i=0;
i<N;
i++){ Darray[
i] =&
Array[
i*N]; }
40 dcopy_(N*N, mat.Array, 1,
Array, 1);
43 std::cerr <<
"# [NOTE] dsymatrix::dsymatrix(const dsymatrix&) "
44 <<
"A new matrix at " <<
Array
45 <<
" has been made." << std::endl;
52 : n(N), array(
Array), darray(Darray)
55 std::cerr <<
"# [MARK] dsymatrix::dsymatrix(const _dsymatrix&)"
64 std::cerr <<
"# [NOTE] dsymatrix::dsymatrix(const _dsymatrix&) "
65 <<
"A new matrix pointing at " <<
Array
74 : n(N), array(
Array), darray(Darray)
77 std::cerr <<
"# [MARK] dsymatrix::dsymatrix(const long&)"
83 std::cerr <<
"[ERROR] dsymatrix::dsymatrix(const long)"
85 <<
"Matrix sizes must be positive integers. " << std::endl
86 <<
"Your input was (" << _n <<
")." << std::endl;
93 Array =
new double[N*N];
94 Darray =
new double*[N];
95 for(
int i=0;
i<N;
i++){ Darray[
i] =&
Array[
i*N]; }
98 std::cerr <<
"# [NOTE] dsymatrix(long) "
99 <<
"A new matrix at " <<
Array
100 <<
" has been made." << std::endl;
107 : n(N), array(
Array), darray(Darray)
110 std::cerr <<
"# [MARK] dsymatrix::dsymatrix(const char*)"
121 std::cerr <<
"# [NOTE] dsymatrix::dsymatrix(const char*) "
122 <<
"A new matrix at " <<
Array <<
" has been made." << std::endl;
135 std::cerr <<
"# [MARK] dsymatrix::~dsymatrix()"
140 std::cerr <<
"# [NOTE] dsymatrix::~dsymatrix() "
141 <<
"A matrix at " <<
Array <<
" is going to be deleted." << std::endl;
friend _dgematrix i(const dsymatrix &)
Definition: dsymatrix-calc.hpp:22
double * Array
1D Array to store vector data
Definition: _drovector.hpp:8
double * Array
1D Array to store matrix data
Definition: _dsymatrix.hpp:8
Real Double-precision Symmetric Matrix Class [L-type (UPLO=L) Strage].
Definition: dsymatrix.hpp:3
double ** Darray
array of pointers of column head addresses
Definition: _dsymatrix.hpp:9
dsymatrix()
Definition: dsymatrix-constructor.hpp:3
long N
matrix column or row size
Definition: _dsymatrix.hpp:7
(DO NOT USE) Smart-temporary Real Double-precision Symmetric Matrix Class
Definition: _dsymatrix.hpp:3
~dsymatrix()
Definition: dsymatrix-constructor.hpp:132