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

#include <jive/solver/NullSpaceRestrictor.h>

Inheritance diagram for jive::solver::NullSpaceRestrictor:
Inheritance graph

Public Member Functions

 NullSpaceRestrictor (const String &name, Ref< DirectSolver > solver)
 
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
 

Static Public Member Functions

static Ref< RestrictormakeNew (const String &name, const Properties &conf, const Properties &props, const Properties &params, const Properties &globdat)
 
static void declare ()
 
- 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...
 

Static Public Attributes

static const char * TYPE_NAME
 
- Static Public Attributes inherited from jive::solver::LocalRestrictor
static const jem::byte ID [1]
 

Protected Member Functions

virtual ~NullSpaceRestrictor ()
 
- 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...
 
- 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...
 
- Protected Attributes inherited from jive::solver::DenseRestrictor
Matrix basis_
 
int events_
 

Constructor & Destructor Documentation

jive::solver::NullSpaceRestrictor::NullSpaceRestrictor ( const String name,
Ref< DirectSolver solver 
)
virtual jive::solver::NullSpaceRestrictor::~NullSpaceRestrictor ( )
protectedvirtual

Member Function Documentation

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

Reimplemented from jive::solver::Restrictor.

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

Reimplemented from jive::solver::Restrictor.

static Ref<Restrictor> jive::solver::NullSpaceRestrictor::makeNew ( const String name,
const Properties conf,
const Properties props,
const Properties params,
const Properties globdat 
)
static
static void jive::solver::NullSpaceRestrictor::declare ( )
static

Member Data Documentation

const char* jive::solver::NullSpaceRestrictor::TYPE_NAME
static