51 inline double*
mep(
int i,
int j) {
66 inline void setrow(
int r,
double in) {
91 m_.solv(vin, vout, use_lu);
96 inline void bcopy(
Matrix* mout,
int i0,
int j0,
int n0,
int m0,
int i1,
int j1) {
97 m_.bcopy(mout, i0, j0, n0, m0, i1, j1);
103 m_.symmeigen(mout, vout);
112 return m_.sprowlen(a);
115 return m_.spgetrowval(
i, jindx,
j);
void svd1(Matrix *u, Matrix *v, Vect *d)
void muls(double a, Matrix *out)
void getdiag(int d, Vect *out)
void alloc(int, int, Node **, int *)
void inverse(Matrix *out)
void solv(Vect *vin, Vect *vout, bool use_lu)
void bcopy(Matrix *mout, int i0, int j0, int n0, int m0, int i1, int j1)
void setrow(int r, double in)
void setcol(int c, double in)
void getrow(int r, Vect *out)
void getcol(int c, Vect *out)
void pow(int p, Matrix *out)
double * mep(int i, int j)
void setdiag(int d, Vect *in)
void mulm(Matrix *in, Matrix *out)
void mulv(Vect &in, Vect &out)
void transpose(Matrix *out)
void setdiag(int d, double in)
void add(Matrix *a, Matrix *out)
void mulv(Vect *in, Vect *out)
void setrow(int r, Vect *in)
void symmeigen(Matrix *mout, Vect *vout)
void setcol(int c, Vect *in)
double spgetrowval(int i, int jindx, int *j)
double & operator()(int i, int j)