Jive reference manual
|
#include <jive/solver/PointConstrainer.h>
Public Member Functions | |
FilterPointConstrainer (const String &name, Ref< Constraints > cons, Ref< AbstractMatrix > input, Ref< SparseMatrixObj > output=NIL) | |
Public Member Functions inherited from jive::solver::PointConstrainer | |
PointConstrainer (const String &name, Ref< Constraints > cons, Ref< AbstractMatrix > input, Ref< SparseMatrixObj > output=NIL) | |
virtual void | update () |
virtual bool | updated () const |
virtual void | getRhs (const Vector &g, const Vector &f) const |
Computes a right-hand side vector for the constrained system of equations. More... | |
virtual void | getLhs (const Vector &x, const Vector &y) const |
virtual void | initLhs (const Vector &x, const Vector &y) const |
virtual Constraints * | getConstraints () const |
virtual AbstractMatrix * | getInputMatrix () const |
virtual AbstractMatrix * | getOutputMatrix () const |
Public Member Functions inherited from jive::solver::Constrainer | |
virtual void | apply ()=0 |
Updates the coefficient matrix of the constrained system of equations. More... | |
virtual void | getSolution (const Vector &x, const Vector &y) const =0 |
Computes the solution of the original system of equations. More... | |
virtual Shape | inputMatrixShape () const =0 |
Returns the shape of the input matrix. More... | |
virtual Shape | outputMatrixShape () const =0 |
Returns the shape of the output matrix. More... | |
Public Attributes | |
PointConstrainer | |
Protected Member Functions | |
virtual | ~FilterPointConstrainer () |
virtual void | doUpdate_ () |
Protected Member Functions inherited from jive::solver::PointConstrainer | |
virtual | ~PointConstrainer () |
Protected Member Functions inherited from jive::solver::Constrainer | |
virtual | ~Constrainer () |
Additional Inherited Members | |
Public Types inherited from jive::solver::Constrainer | |
typedef jem::Tuple< int, 2 > | Shape |
A type representing the shape of a matrix. More... | |
typedef util::Vector | Vector |
A vector type. More... | |
Static Public Member Functions inherited from jive::solver::PointConstrainer | |
static Ref< Constrainer > | makeNew (const String &name, const Properties &conf, const Properties &props, Ref< Constraints > cons, Ref< AbstractMatrix > matrix) |
static void | declare () |
Static Public Attributes inherited from jive::solver::PointConstrainer | |
static const char * | TYPE_NAME |
static const char * | MODE_PROP |
Protected Attributes inherited from jive::solver::PointConstrainer | |
Ref< Constraints > | cons_ |
Ref< AbstractMatrix > | input_ |
Ref< SparseMatrixObj > | output_ |
BoolVector | dofMask_ |
IdxVector | slaveDofs_ |
Vector | rvalues_ |
Vector | rhs_ |
int | events_ |
Static Protected Attributes inherited from jive::solver::PointConstrainer | |
static const int | NEW_RVALUES_ |
static const int | NEW_SLAVE_DOFS_ |
static const int | NEW_MAT_VALUES_ |
static const int | NEW_MAT_STRUCT_ |
jive::solver::FilterPointConstrainer::FilterPointConstrainer | ( | const String & | name, |
Ref< Constraints > | cons, | ||
Ref< AbstractMatrix > | input, | ||
Ref< SparseMatrixObj > | output = NIL |
||
) |
|
protectedvirtual |
|
protectedvirtual |
Implements jive::solver::PointConstrainer.
jive::solver::FilterPointConstrainer::PointConstrainer |