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

#include <jive/solver/SchurRestrictor.h>

Inheritance diagram for jive::solver::SchurRestrictor:
Inheritance graph

Public Member Functions

 SchurRestrictor (Ref< Restrictor > inner, Ref< SchurMatrix > schur)
 
virtual void resetEvents ()
 
virtual void configure (const Properties &props)
 
virtual void getConfig (const Properties &props) const
 
- Public Member Functions inherited from jive::solver::DenseRestrictor
virtual Shape shape () const
 Returns the shape of this matrix. More...
 
void update ()
 
virtual void matmul (const Vector &lhs, const Vector &rhs) const
 Matrix-vector multiplication. More...
 
virtual void transmul (const Vector &lhs, const Vector &rhs) const
 
virtual void getBasis (const Vector &v, idx_t j) const
 
virtual void * getExtByID (ExtensionID extID) const
 
virtual SparseStruct getStructure () const
 
virtual SparseMatrix toSparseMatrix () const
 
virtual SparseMatrix cloneSparseMatrix () const
 
- Public Member Functions inherited from jive::solver::Restrictor
 Restrictor (const String &name="")
 
virtual String getContext () const
 
- Public Member Functions inherited from jive::algebra::AbstractMatrix
bool isSquare () const
 Tests whether this matrix is square. More...
 
virtual jem::ClassgetClass () const
 Returns the Class instance representing the runtime class of this object. More...
 
- Public Member Functions inherited from jem::Object
virtual String toString () const
 Returns a short textual description of this object. More...
 
virtual long hashValue () const
 Returns a hash value for this object. More...
 
virtual bool equals (const Ref< Object > &obj) const
 Tests whether two objects are equal. More...
 
Ref< Objectclone () const
 Returns a copy of this object. More...
 
- Public Member Functions inherited from jive::solver::LocalRestrictor
virtual void getBasis (const Vector &v, idx_t j) const =0
 

Protected Member Functions

virtual ~SchurRestrictor ()
 
- Protected Member Functions inherited from jive::solver::DenseRestrictor
 DenseRestrictor (const String &name="")
 
virtual ~DenseRestrictor ()
 
- Protected Member Functions inherited from jive::solver::Restrictor
virtual ~Restrictor ()
 
- Protected Member Functions inherited from jem::Collectable
 Collectable ()
 Creates an empty Collectable. More...
 
 ~Collectable ()
 Frees resources. More...
 
- Protected Member Functions inherited from jive::solver::LocalRestrictor
virtual ~LocalRestrictor ()
 
- Protected Member Functions inherited from jem::Interface
virtual ~Interface ()
 Empty destructor. More...
 

Additional Inherited Members

- Public Types inherited from jive::algebra::AbstractMatrix
typedef AbstractMatrix Self
 The type of this class. More...
 
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::algebra::AbstractMatrix
static jem::ClassgetType ()
 
- Static Public Member Functions inherited from jem::Object
static ClassgetType ()
 Returns the Class instance representing the Object class. More...
 
- Public Attributes inherited from jive::algebra::AbstractMatrix
jem::util::Event< Self & > newShapeEvent
 Signals that the shape of this matrix has changed. More...
 
jem::util::Event< Self & > newValuesEvent
 Signals that the contents of this matrix have been modified. More...
 
- Static Public Attributes inherited from jive::solver::LocalRestrictor
static const jem::byte ID [1]
 
- Protected Attributes inherited from jive::solver::DenseRestrictor
Matrix basis_
 
int events_
 

Constructor & Destructor Documentation

jive::solver::SchurRestrictor::SchurRestrictor ( Ref< Restrictor inner,
Ref< SchurMatrix schur 
)
virtual jive::solver::SchurRestrictor::~SchurRestrictor ( )
protectedvirtual

Member Function Documentation

virtual void jive::solver::SchurRestrictor::resetEvents ( )
virtual
virtual void jive::solver::SchurRestrictor::configure ( const Properties props)
virtual

Reimplemented from jive::solver::Restrictor.

virtual void jive::solver::SchurRestrictor::getConfig ( const Properties props) const
virtual

Reimplemented from jive::solver::Restrictor.