29 inline int nrow() {
return m_.nrow();};
30 inline int ncol() {
return m_.ncol();};
31 inline double*
mep(
int i,
int j) {
return m_.mep(i, j);};
36 inline void setrow(
int r,
double in){
m_.setrow(r, in);}
37 inline void setcol(
int c,
double in){
m_.setcol(c, in);}
38 inline void setdiag(
int d,
double in){
m_.setdiag(d, in);}
44 inline void solv(
Vect* vin,
Vect* vout,
bool use_lu) {
m_.solv(vin, vout, use_lu);}
46 inline void bcopy(
Matrix* mout,
int i0,
int j0,
int n0,
int m0,
int i1,
int j1) {
47 m_.bcopy(mout, i0, j0, n0, m0, i1, j1);
52 inline double det(
int*
e){
return m_.det(e);}
54 inline double spgetrowval(
int i,
int jindx,
int*
j){
return m_.spgetrowval(i, jindx, j);}
void setrow(int r, double in)
void muls(double a, Matrix *out)
void setdiag(int d, Vect *in)
void svd1(Matrix *u, Matrix *v, Vect *d)
void symmeigen(Matrix *mout, Vect *vout)
void mulm(Matrix *in, Matrix *out)
void getrow(int r, Vect *out)
void alloc(int, int, Node **, int *)
void mulv(Vect *in, Vect *out)
void setdiag(int d, double in)
void inverse(Matrix *out)
void solv(Vect *vin, Vect *vout, bool use_lu)
void add(Matrix *a, Matrix *out)
void setcol(int c, double in)
void getdiag(int d, Vect *out)
void setcol(int c, Vect *in)
void bcopy(Matrix *mout, int i0, int j0, int n0, int m0, int i1, int j1)
void pow(int p, Matrix *out)
double spgetrowval(int i, int jindx, int *j)
void setrow(int r, Vect *in)
void transpose(Matrix *out)
double * mep(int i, int j)
void mulv(Vect &in, Vect &out)
void getcol(int c, Vect *out)
double & operator()(int i, int j)