7#ifndef __IPPDSYSTEMSOLVER_HPP__
8#define __IPPDSYSTEMSOLVER_HPP__
91 const std::string& prefix
113 bool allow_inexact =
false,
114 bool improve_solution =
false
This is the base class for all algorithm strategy objects.
Specialized CompoundVector class specifically for the algorithm iterates.
This class stores a list of user set options.
Pure Primal Dual System Solver Base Class.
virtual bool Solve(Number alpha, Number beta, const IteratesVector &rhs, IteratesVector &res, bool allow_inexact=false, bool improve_solution=false)=0
Solve the primal dual system, given one right hand side.
PDSystemSolver & operator=(const PDSystemSolver &)
Default Assignment Operator.
PDSystemSolver()
Default Constructor.
virtual ~PDSystemSolver()
Destructor.
virtual bool InitializeImpl(const OptionsList &options, const std::string &prefix)=0
overloaded from AlgorithmStrategyObject
This file contains a base class for all exceptions and a set of macros to help with exceptions.
ipnumber Number
Type of all numbers.