Jive reference manual
List of all members | Public Member Functions | Public Attributes | Protected Member Functions
jive::solver::FilterPointConstrainer Class Reference

#include <jive/solver/PointConstrainer.h>

Inheritance diagram for jive::solver::FilterPointConstrainer:
Inheritance graph

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 ConstraintsgetConstraints () const
 
virtual AbstractMatrixgetInputMatrix () const
 
virtual AbstractMatrixgetOutputMatrix () 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< ConstrainermakeNew (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< Constraintscons_
 
Ref< AbstractMatrixinput_
 
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_
 

Constructor & Destructor Documentation

jive::solver::FilterPointConstrainer::FilterPointConstrainer ( const String name,
Ref< Constraints cons,
Ref< AbstractMatrix input,
Ref< SparseMatrixObj >  output = NIL 
)
virtual jive::solver::FilterPointConstrainer::~FilterPointConstrainer ( )
protectedvirtual

Member Function Documentation

virtual void jive::solver::FilterPointConstrainer::doUpdate_ ( )
protectedvirtual

Member Data Documentation

jive::solver::FilterPointConstrainer::PointConstrainer