29 matrix(
const int nrows,
const int ncols,
const bool flag_zero=
true );
34 void create(
const int nrow,
const int ncol,
const bool flag_zero=
true );
40 assert(ir>=0); assert(ir<
nr); assert(ic>=0); assert(ic<
nc);
44 const double &
operator()(
const int ir,
const int ic)
const
46 assert(ir>=0); assert(ir<
nr); assert(ic>=0); assert(ic<
nc);
73 void reshape(
const int nr_new,
const int nc_new,
const bool flag_zero =
true );
81 std::ostream &
print( std::ostream & os,
const double threshold=0.0 )
const;
~matrix()
Definition matrix.cpp:109
void zero_out(void)
Definition matrix.cpp:281
matrix()
Definition matrix.h:28
void reshape(const int nr_new, const int nc_new, const bool flag_zero=true)
Definition matrix.cpp:356
int nr
Definition matrix.h:23
double * c
Definition matrix.h:25
double trace_on(void) const
Definition matrix.cpp:313
std::ostream & print(std::ostream &os, const double threshold=0.0) const
Definition matrix.cpp:410
int nc
Definition matrix.h:24
matrix & operator=(const matrix &m1)
Definition matrix-inl.h:45
void operator-=(const matrix &m)
Definition matrix.cpp:266
double absmax() const
Definition matrix.cpp:449
void operator+=(const matrix &m)
Definition matrix.cpp:250
double norm() const
Definition matrix.cpp:460
double max() const
Definition matrix.cpp:427
double & operator()(const int ir, const int ic)
Definition matrix.h:38
void get_extreme_eigen_values(double &ev_lower, double &ev_upper) const
double min() const
Definition matrix.cpp:437
void fill_out(const double x)
Definition matrix.cpp:293
double type
Definition matrix.h:83
const double & operator()(const int ir, const int ic) const
Definition matrix.h:44
void create(const int nrow, const int ncol, const bool flag_zero=true)
Definition matrix.cpp:122
void operator*=(const double &s)
Definition matrix.cpp:242
Definition array_pool.h:6
double trace_on(const matrix &A, const matrix &B)
Definition matrix.cpp:365
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:120
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:377
#define threshold
Definition sph_bessel_recursive_test.cpp:4