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

#include <jive/solver/VerboseSolver.h>

Inheritance diagram for jive::solver::VerboseSolver:
Inheritance graph

Public Types

typedef PrintWriter Printer
 
- 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...
 

Public Member Functions

 VerboseSolver (const String &name, const Ref< Solver > &solver, const Ref< Printer > &out=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 setPrintInterval (double dt)
 
double getPrintInterval () const
 
void setNoiseLevel (int nlevel)
 
int getNoiseLevel () 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 ~VerboseSolver ()
 
virtual void begin_ ()
 
virtual void end_ ()
 
- 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...
 

Protected Attributes

Ref< Solversolver_
 
String solverName_
 
Ref< Printeroutput_
 
double printInterval_
 
int noiseLevel_
 
jem::util::Timer timer_
 
double lastTime_
 

Member Typedef Documentation

Constructor & Destructor Documentation

jive::solver::VerboseSolver::VerboseSolver ( const String name,
const Ref< Solver > &  solver,
const Ref< Printer > &  out = NIL 
)
virtual jive::solver::VerboseSolver::~VerboseSolver ( )
protectedvirtual

Member Function Documentation

virtual void jive::solver::VerboseSolver::improve ( const Vector lhs,
const Vector rhs 
)
virtual
virtual void jive::solver::VerboseSolver::getInfo ( const Properties info) const
virtual
virtual void jive::solver::VerboseSolver::configure ( const Properties props)
virtual
virtual void jive::solver::VerboseSolver::getConfig ( const Properties props) const
virtual
virtual void jive::solver::VerboseSolver::setMode ( int  mode)
virtual
virtual int jive::solver::VerboseSolver::getMode ( ) const
virtual
virtual void jive::solver::VerboseSolver::setPrecision ( double  eps)
virtual
virtual double jive::solver::VerboseSolver::getPrecision ( ) const
virtual
virtual AbstractMatrix* jive::solver::VerboseSolver::getMatrix ( ) const
virtual
virtual Constraints* jive::solver::VerboseSolver::getConstraints ( ) const
virtual
void jive::solver::VerboseSolver::setPrintInterval ( double  dt)
double jive::solver::VerboseSolver::getPrintInterval ( ) const
void jive::solver::VerboseSolver::setNoiseLevel ( int  nlevel)
int jive::solver::VerboseSolver::getNoiseLevel ( ) const
static Ref<Solver> jive::solver::VerboseSolver::makeNew ( const String name,
const Properties conf,
const Properties props,
const Properties params,
const Properties globdat 
)
static
static void jive::solver::VerboseSolver::declare ( )
static
virtual void jive::solver::VerboseSolver::begin_ ( )
protectedvirtual
virtual void jive::solver::VerboseSolver::end_ ( )
protectedvirtual

Member Data Documentation

const char* jive::solver::VerboseSolver::TYPE_NAME
static
Ref<Solver> jive::solver::VerboseSolver::solver_
protected
String jive::solver::VerboseSolver::solverName_
protected
Ref<Printer> jive::solver::VerboseSolver::output_
protected
double jive::solver::VerboseSolver::printInterval_
protected
int jive::solver::VerboseSolver::noiseLevel_
protected
jem::util::Timer jive::solver::VerboseSolver::timer_
protected
double jive::solver::VerboseSolver::lastTime_
protected