28 matrix(
const int nrows,
const int ncols,
const bool flag_zero=
true );
33 void create(
const int nrow,
const int ncol,
const bool flag_zero=
true );
39 assert(ir>=0); assert(ir<
nr); assert(ic>=0); assert(ic<
nc);
43 const double &
operator()(
const int ir,
const int ic)
const
45 assert(ir>=0); assert(ir<
nr); assert(ic>=0); assert(ic<
nc);
72 void reshape(
const int nr_new,
const int nc_new,
const bool flag_zero =
true );
80 std::ostream &
print( std::ostream & os,
const double threshold=0.0 )
const;
~matrix()
Definition matrix.cpp:112
void zero_out(void)
Definition matrix.cpp:296
matrix()
Definition matrix.h:27
void reshape(const int nr_new, const int nc_new, const bool flag_zero=true)
Definition matrix.cpp:342
int nr
Definition matrix.h:22
double * c
Definition matrix.h:24
double trace_on(void) const
Definition matrix.cpp:328
std::ostream & print(std::ostream &os, const double threshold=0.0) const
Definition matrix.cpp:396
int nc
Definition matrix.h:23
matrix & operator=(const matrix &m1)
Definition matrix-inl.h:45
void operator-=(const matrix &m)
Definition matrix.cpp:279
double absmax() const
Definition matrix.cpp:435
void operator+=(const matrix &m)
Definition matrix.cpp:261
double norm() const
Definition matrix.cpp:446
double max() const
Definition matrix.cpp:413
double & operator()(const int ir, const int ic)
Definition matrix.h:37
void get_extreme_eigen_values(double &ev_lower, double &ev_upper) const
double min() const
Definition matrix.cpp:423
void fill_out(const double x)
Definition matrix.cpp:308
double type
Definition matrix.h:82
const double & operator()(const int ir, const int ic) const
Definition matrix.h:43
void create(const int nrow, const int ncol, const bool flag_zero=true)
Definition matrix.cpp:125
void operator*=(const double &s)
Definition matrix.cpp:253
Definition clebsch_gordan_coeff.cpp:8
double trace_on(const matrix &A, const matrix &B)
Definition matrix.cpp:351
ComplexMatrix operator-(const ComplexMatrix &m1, const ComplexMatrix &m2)
Definition complexmatrix.cpp:154
ComplexArray operator*(const double r, const ComplexArray &cd)
Scale a ComplexArray cd by real r.
Definition complexarray.cpp:173
ComplexMatrix transpose(const ComplexMatrix &m, const bool &conjugate)
Definition complexmatrix.cpp:394
ComplexMatrix operator+(const ComplexMatrix &m1, const ComplexMatrix &m2)
Definition complexmatrix.cpp:143
double mdot(const matrix &A, const matrix &B)
Definition matrix.cpp:363
#define threshold
Definition sph_bessel_recursive_test.cpp:4