Inheritance diagram for PrMatSparse:

Derived from base class | |
| virtual int | rows () const |
| Number of rows. | |
| virtual int | colmns () const |
| Number of columns. | |
| virtual double | operator() (int i, int j) const |
| value of matrix element | |
| virtual void | prod (const PrVec &x, PrVec &y) const |
| Find y = Ax. | |
| virtual void | print (std::ostream &os) |
| print contents to stream | |
| virtual void | read (std::istream &is) |
| read contents from stream | |
| virtual | ~PrMatSparse () |
| virtual destructor | |
Other functions | |
| void | matProd (PrMatSparse &B, PrMatSparse &C) const |
| find C = A*B. | |
| void | scalProd (double d) |
| multiply all elements with 'd' | |
| void | printFull (std::ostream &os) |
| print the matrix to stream in 'full' (not sparse) format | |
| PrMatSparse () | |
| constructor for a sparse matrix of zero size. | |
| PrMatSparse (int m, int n, int num_nonzero) | |
| constructor for an (m x n) matrix with 'num_nonzero' nonzero elements | |
| PrMatSparse (int m, int n, int num_nonzero, const int *irow, const int *jcol, const double *data) | |
| Set to sparse matrix given by irow, jcol and data. | |
| void | redim (int m, int n, int num_nonzero) |
| resize matrix to (m x n), with 'num_nonzero' nonzero elements | |
| void | setToMatrix (const PrMatrix &m, double tol=0.0) |
| Set equal to another matrix, sparsify if entries <= tol. | |
| int & | irow (int k) |
| < 0 <= k <= m_ (last element is past-the-end index of a_) | |
| const int & | irow (int k) const |
| < 0 <= k <= m_ (last element is past-the-end index of a_) | |
| int & | jcol (int k) |
| < 0 <= k <= p_-1 | |
| const int & | jcol (int k) const |
| < 0 <= k <= p_-1 | |
| double & | operator() (int k) |
| < 0 <= k <= p_-1 | |
| const double & | operator() (int k) const |
| < 0 <= k <= p_-1 | |
Definition at line 42 of file PrMatSparse.h.
| void PrMatSparse::matProd | ( | PrMatSparse & | B, | |
| PrMatSparse & | C | |||
| ) | const |
find C = A*B.
Multiplies two sparse matrices, "A=(this)" times "B" and stores the result in "C"
Definition at line 231 of file PrMatSparse.C.
Referenced by PrParametrizeInt::new_parametrize3d().
1.5.1