dune-fem
2.4.1-rc
|
DenseMatrix based on std::vector< std::vector< T > > More...
#include </local/tomalk/somewhere/tmp/dune-fem/dune/fem/operator/matrix/blockmatrix.hh>
Public Types | |
typedef T | Ttype |
typedef std::vector< T > | RowType |
remember the value type More... | |
Public Member Functions | |
DenseMatrix () | |
DenseMatrix (const DenseMatrix< T > &org) | |
Copy Constructor. More... | |
DenseMatrix (int rows, int cols) | |
void | resize (int rows, int cols) |
int | rows () const |
int | cols () const |
T & | operator() (int row, int col) |
const T & | operator() (int row, int col) const |
RowType & | operator[] (int row) |
const RowType & | operator[] (int row) const |
void | mult (const T *vec, RowType &result) const |
void | multOEM (const T *vec, T *result) const |
void | mult (const RowType &vec, RowType &result) const |
void | multTransposed (const RowType &vec, RowType &result) const |
void | multiply (const DenseMatrix &A, const DenseMatrix &B) |
void | multiplyTransposed (const DenseMatrix &A, const DenseMatrix &B) |
void | multiply_AT_A (const DenseMatrix &A) |
this = A^T * A More... | |
void | scale (const T &val) |
scale matrix with scalar More... | |
DenseMatrix< T > & | operator= (const T &val) |
set all values of the matrix to given value More... | |
DenseMatrix< T > & | operator= (const DenseMatrix &org) |
set all values of the matrix to values of given matrix More... | |
DenseMatrix< T > & | operator+= (const DenseMatrix &org) |
add matrix More... | |
DenseMatrix< T > & | operator-= (const DenseMatrix &org) |
substract matrix More... | |
void | print (std::ostream &s) const |
print matrix More... | |
void | clear () |
DenseMatrix based on std::vector< std::vector< T > >
typedef std::vector< T > Dune::Fem::DenseMatrix< T >::RowType |
remember the value type
typedef T Dune::Fem::DenseMatrix< T >::Ttype |
|
inline |
|
inline |
Copy Constructor.
|
inline |
make matrix with 'rows' rows and 'cols' columns, maximum 'nz' non zero values in each row and intialize all values with 'val'
References Dune::Fem::DenseMatrix< T >::resize().
|
inline |
References Dune::Fem::DenseMatrix< T >::cols(), and Dune::Fem::DenseMatrix< T >::rows().
|
inline |
Referenced by Dune::Fem::DenseMatrix< T >::clear(), Dune::Fem::DenseMatrix< T >::mult(), Dune::Fem::DenseMatrix< T >::multiply(), Dune::Fem::DenseMatrix< T >::multiply_AT_A(), Dune::Fem::DenseMatrix< T >::multiplyTransposed(), Dune::Fem::DenseMatrix< T >::multOEM(), Dune::Fem::DenseMatrix< T >::multTransposed(), Dune::Fem::DenseMatrix< T >::operator+=(), Dune::Fem::DenseMatrix< T >::operator-=(), Dune::Fem::DenseMatrix< T >::operator=(), Dune::Fem::DenseMatrix< T >::print(), Dune::Fem::DenseMatrix< T >::resize(), and Dune::Fem::DenseMatrix< T >::scale().
|
inline |
References Dune::Fem::DenseMatrix< T >::cols(), and Dune::Fem::DenseMatrix< T >::rows().
Referenced by Dune::Fem::DenseMatrix< T >::mult().
|
inline |
References Dune::Fem::DenseMatrix< T >::mult().
|
inline |
|
inline |
this = A^T * A
References Dune::Fem::DenseMatrix< T >::cols(), Dune::Fem::DenseMatrix< T >::resize(), Dune::Fem::DenseMatrix< T >::rows(), and Dune::Std::sum().
|
inline |
|
inline |
References Dune::Fem::DenseMatrix< T >::cols(), and Dune::Fem::DenseMatrix< T >::rows().
|
inline |
References Dune::Fem::DenseMatrix< T >::cols(), and Dune::Fem::DenseMatrix< T >::rows().
|
inline |
|
inline |
|
inline |
add matrix
References Dune::Fem::DenseMatrix< T >::cols(), and Dune::Fem::DenseMatrix< T >::rows().
|
inline |
substract matrix
References Dune::Fem::DenseMatrix< T >::cols(), and Dune::Fem::DenseMatrix< T >::rows().
|
inline |
set all values of the matrix to given value
References Dune::Fem::DenseMatrix< T >::cols(), and Dune::Fem::DenseMatrix< T >::rows().
|
inline |
set all values of the matrix to values of given matrix
|
inline |
|
inline |
|
inline |
print matrix
References Dune::Fem::DenseMatrix< T >::cols(), and Dune::Fem::DenseMatrix< T >::rows().
|
inline |
|
inline |
Referenced by Dune::Fem::DenseMatrix< T >::clear(), Dune::Fem::DenseMatrix< T >::mult(), Dune::Fem::DenseMatrix< T >::multiply(), Dune::Fem::DenseMatrix< T >::multiply_AT_A(), Dune::Fem::DenseMatrix< T >::multiplyTransposed(), Dune::Fem::DenseMatrix< T >::multOEM(), Dune::Fem::DenseMatrix< T >::multTransposed(), Dune::Fem::DenseMatrix< T >::operator+=(), Dune::Fem::DenseMatrix< T >::operator-=(), Dune::Fem::DenseMatrix< T >::operator=(), Dune::Fem::DenseMatrix< T >::print(), Dune::Fem::DenseMatrix< T >::resize(), and Dune::Fem::DenseMatrix< T >::scale().
|
inline |
scale matrix with scalar
References Dune::Fem::DenseMatrix< T >::cols(), and Dune::Fem::DenseMatrix< T >::rows().