17 for(CPPL_INT
i=0;
i<
m*
n;
i++){
30 std::cerr <<
"Only square matrix can be a identity matrix." << std::endl
31 <<
"The matrix size was " <<
m <<
"x" <<
n <<
"." << std::endl;
36 for(CPPL_INT
i=0;
i<
m*
n;
i++){
39 for(CPPL_INT
i=0;
i<
m;
i++){
49 for(CPPL_INT
i=0;
i<
m*
n;
i++){
64 for(
int i=0;
i<
n;
i++){
68 CPPL_INT mn =mat.
m*mat.
n;
95 std::cerr <<
"Matrix sizes must be positive integers." << std::endl
96 <<
"Your input was (" << _m <<
"," << _n <<
")." << std::endl;
107 for(
int i=0;
i<
n;
i++){
121 {CPPL_VERBOSE_REPORT;
125 std::cerr <<
"Input row number must be between 0 and " << m <<
"." << std::endl
126 <<
"Your input was " << _m <<
"." << std::endl;
132 for(CPPL_INT j=0; j<
n; j++){
141 {CPPL_VERBOSE_REPORT;
145 std::cerr <<
"Input row number must be between 0 and " << n <<
"." << std::endl
146 <<
"Your input was " << _n <<
"." << std::endl;
152 for(CPPL_INT
i=0;
i<
m;
i++){
165 {CPPL_VERBOSE_REPORT;
166 CPPL_INT A_m =A.
m, A_n =A.
n;
167 double* A_array =A.
array;
168 double** A_darray=A.
darray;
176 {CPPL_VERBOSE_REPORT;
dgematrix & resize(const CPPL_INT &, const CPPL_INT &)
_dgematrix _(dgematrix &mat)
void swap(dgematrix &A, dgematrix &B)
CPPL_INT m
matrix row size
double ** darray
array of pointers of column head addresses
double * array
1D array to store matrix data
double ** darray
array of pointers of column head addresses
double & operator()(const CPPL_INT &, const CPPL_INT &)
CPPL_INT n
matrix column size
Real Double-precision General Dence Matrix Class.
Real Double-precision Row Vector Class.
CPPL_INT m
matrix row size
double * array
1D array to store matrix data
(DO NOT USE) Smart-temporary Real Double-precision Row Vector Class
(DO NOT USE) Smart-temporary Real Double-precision General Dence Matrix Class
void copy(const dgematrix &)
void shallow_copy(const _dgematrix &)
CPPL_INT n
matrix column size
_drovector row(const CPPL_INT &) const
_dcovector col(const CPPL_INT &) const
Real Double-precision Column Vector Class.
friend _dgematrix i(const dgematrix &)
friend _dgematrix _(dgematrix &)
(DO NOT USE) Smart-temporary Real Double-precision Column Vector Class