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 AbstractMatrix * getMatrix () const
 
virtual Constraints * getConstraints () 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::Class * getClass () 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< Object > clone () const
 Returns a copy of this object. More...
 

Static Public Member Functions

static Ref< Solver > makeNew (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::Class * getType ()
 
- Static Public Member Functions inherited from jem::Object
static Class * getType ()
 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< Solver > solver_
 
String solverName_
 
Ref< Printer > output_
 
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