#include <matrix.hh>
Inheritance diagram for concepts::Matrix< F >:

Public Member Functions | |
| virtual void | operator() (const Function< F > &fncY, Function< F > &fncX)=0 |
Computes fncX = A(fncY) where A is this matrix. | |
| virtual F & | operator() (const uint i, const uint j)=0 |
Returns and allows access to entry with indices i and j. | |
| virtual F | operator() (const uint i, const uint j) const =0 |
Returns entry with indices i and j. | |
| virtual const Space< F > & | spaceX () const =0 |
| Returns the image space of the operator. | |
| virtual const Space< F > & | spaceY () const =0 |
| Returns the source space of the operator. | |
| virtual void | transpMult (const Vector< F > &fncY, Vector< F > &fncX)=0 |
Computes fncX = AT fncY where A is this matrix. | |
Static Public Member Functions | |
| void | assembly (Matrix< F > &dest, BilinearForm< F > &bf, const ElementPairList< F > &pairs) |
Assembly operator for dest using the bilinear form bf. | |
| void | assembly (Matrix< F > &dest, const Space< F > &spcX, const Space< F > &spcY, BilinearForm< F > &bf) |
Assembly operator for dest using the bilinear form bf. | |
| void | assembly (Matrix< F > &dest, const Space< F > &spc, BilinearForm< F > &bf) |
Assembly operator for dest using the bilinear form bf. | |
Protected Member Functions | |
| virtual std::ostream & | info (std::ostream &os) const |
| Returns information in an output stream. | |
Static Private Attributes | |
| uint | timeCntr_ |
| Counter for timing table. | |
| InOutParameters * | timings_ |
| Place to store timing values. | |
This class is equiped with an interface to get timings of internal computations if compiled accordingly (see bilinearForm.cc file), see setTimings() and timings().
Definition at line 30 of file matrix.hh.
|
||||||||||||||||||||
|
Assembly operator for
This assembly operator uses the element pairs taken from |
|
||||||||||||||||||||||||
|
Assembly operator for
This assembly operator computes also the element matrices for two different elements (coming from |
|
||||||||||||||||||||
|
Assembly operator for
This assembly operator does not compute element matrices for two different elements. The elements are taken from the space
|
|
||||||||||
|
||||||||||||||||
|
Computes
Implements concepts::Operator< F >.
Implemented in concepts::DenseMatrix< F >, concepts::DiagonalMatrix< F >, concepts::Permutation< F >, concepts::SparseMatrix< F >, concepts::Transpose< F >, concepts::DiagonalMatrix< Real >, concepts::Permutation< Real >, concepts::SparseMatrix< FX >, and concepts::SparseMatrix< Real >.
|
|
||||||||||||||||
|
Returns and allows access to entry with indices
Implemented in concepts::DenseMatrix< F >, concepts::DiagonalMatrix< F >, concepts::Permutation< F >, concepts::PETScMat, concepts::SparseMatrix< F >, concepts::Transpose< F >, concepts::DiagonalMatrix< Real >, concepts::Permutation< Real >, concepts::SparseMatrix< FX >, and concepts::SparseMatrix< Real >.
|
|
||||||||||||||||
|
Returns entry with indices
Implemented in concepts::DenseMatrix< F >, concepts::DiagonalMatrix< F >, concepts::Permutation< F >, concepts::PETScMat, concepts::SparseMatrix< F >, concepts::Transpose< F >, concepts::DiagonalMatrix< Real >, concepts::Permutation< Real >, concepts::SparseMatrix< FX >, and concepts::SparseMatrix< Real >.
|
|
||||||||||
|
Sets the class to store the timing values in.
Additionally, the
|
|
|||||||||
|
|||||||||
|
|||||||||
|
Returns true if the class is able to do timings.
The ability to do timings depends on a compiler switch in |
|
||||||||||||||||
|
Computes
Implemented in concepts::DenseMatrix< F >, concepts::DiagonalMatrix< F >, concepts::Permutation< F >, concepts::SparseMatrix< F >, concepts::Transpose< F >, concepts::DiagonalMatrix< Real >, concepts::Permutation< Real >, concepts::SparseMatrix< FX >, and concepts::SparseMatrix< Real >.
|
|
|||||
|
Counter for timing table. |
|
|||||
|
Place to store timing values. |