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

#include <jive/solver/LocalSolver.h>

Inheritance diagram for jive::solver::LocalSolver:
Inheritance graph

Public Member Functions

 LocalSolver (const String &name, Ref< Solver > inner, Ref< VectorExchanger > vex, Ref< Constraints > cons=NIL)
 
virtual void improve (const Vector &lhs, const Vector &rhs)
 
virtual void getInfo (const Properties &info) const
 
virtual void configure (const Properties &props)
 
virtual void getConfig (const Properties &props) const
 
virtual void setMode (int mode)
 
virtual int getMode () const
 
virtual void setPrecision (double eps)
 
virtual double getPrecision () const
 
virtual AbstractMatrixgetMatrix () const
 
virtual ConstraintsgetConstraints () const
 
void setExchangeMode (int xmode)
 
int getExchangeMode () const
 
- Public Member Functions inherited from jive::solver::Solver
virtual void solve (const Vector &lhs, const Vector &rhs)=0
 Computes the solution of a linear system of equations. More...
 
virtual void configure (const Properties &conf, const Properties &props)
 Configures this solver given a set of properties. 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...
 

Static Public Member Functions

static Ref< SolvermakeNew (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::solver::Solver
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
 

Protected Member Functions

virtual ~LocalSolver ()
 
- Protected Member Functions inherited from jive::solver::Solver
virtual ~Solver ()
 
- Protected Member Functions inherited from jem::Collectable
 Collectable ()
 Creates an empty Collectable. More...
 
 ~Collectable ()
 Frees resources. More...
 

Additional Inherited Members

- Public Types inherited from jive::solver::Solver
typedef jem::util::Properties Properties
 A type representing a set of properties. More...
 
typedef util::Vector Vector
 A type that represents a vector. More...
 

Constructor & Destructor Documentation

jive::solver::LocalSolver::LocalSolver ( const String name,
Ref< Solver inner,
Ref< VectorExchanger vex,
Ref< Constraints cons = NIL 
)
explicit
virtual jive::solver::LocalSolver::~LocalSolver ( )
protectedvirtual

Member Function Documentation

virtual void jive::solver::LocalSolver::improve ( const Vector lhs,
const Vector rhs 
)
virtual
virtual void jive::solver::LocalSolver::getInfo ( const Properties info) const
virtual
virtual void jive::solver::LocalSolver::configure ( const Properties props)
virtual
virtual void jive::solver::LocalSolver::getConfig ( const Properties props) const
virtual
virtual void jive::solver::LocalSolver::setMode ( int  mode)
virtual
virtual int jive::solver::LocalSolver::getMode ( ) const
virtual
virtual void jive::solver::LocalSolver::setPrecision ( double  eps)
virtual
virtual double jive::solver::LocalSolver::getPrecision ( ) const
virtual
virtual AbstractMatrix* jive::solver::LocalSolver::getMatrix ( ) const
virtual
virtual Constraints* jive::solver::LocalSolver::getConstraints ( ) const
virtual
void jive::solver::LocalSolver::setExchangeMode ( int  xmode)
int jive::solver::LocalSolver::getExchangeMode ( ) const
static Ref<Solver> jive::solver::LocalSolver::makeNew ( const String name,
const Properties conf,
const Properties props,
const Properties params,
const Properties globdat 
)
static
static void jive::solver::LocalSolver::declare ( )
static

Member Data Documentation

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