Represents the solution of an optimization problem. More...
#include <roboptim/core/result.hh>
Public Types | |
typedef Function::size_type | size_type |
Import size type from Function class. | |
typedef Function::vector_t | vector_t |
Import vector type from Function class. | |
Public Member Functions | |
Result (const size_type inputSize, const size_type outputSize=1) | |
Instantiate a result and fix input/output sizes. | |
virtual | ~Result () |
virtual std::ostream & | print (std::ostream &o) const |
Display the result on the specified output stream. | |
Public Attributes | |
size_type | inputSize |
Input size (i.e. argument size). | |
size_type | outputSize |
Output size (i.e. result size). | |
vector_t | x |
Point found by the solver. | |
vector_t | value |
Function value at the solver found point. | |
vector_t | constraints |
Constraints final values. | |
vector_t | lambda |
Lagrange multipliers. |
Represents the solution of an optimization problem.
This class is returned by a solver if a result has been found. It is a set of mutable fields representing the solution and its associated meta-information.
Import size type from Function class.
typedef Function::vector_t roboptim::Result::vector_t |
Import vector type from Function class.
roboptim::Result::Result | ( | const size_type | inputSize, |
const size_type | outputSize = 1 |
||
) | [explicit] |
Instantiate a result and fix input/output sizes.
inputSize | input size value |
outputSize | output size value |
References constraints, lambda, value, and x.
roboptim::Result::~Result | ( | ) | [virtual] |
std::ostream & roboptim::Result::print | ( | std::ostream & | o | ) | const [virtual] |
Display the result on the specified output stream.
o | output stream used for display |
Reimplemented in roboptim::ResultWithWarnings.
References constraints, roboptim::decindent(), roboptim::iendl(), roboptim::incindent(), inputSize, lambda, outputSize, value, and x.
Referenced by roboptim::operator<<().
Constraints final values.
Referenced by print(), Result(), and roboptim::GenericDummySolverLastState< F >::solve().
Input size (i.e. argument size).
Referenced by print().
Lagrange multipliers.
Referenced by print(), Result(), and roboptim::GenericDummySolverLastState< F >::solve().
Output size (i.e. result size).
Referenced by print().
Function value at the solver found point.
Referenced by print(), Result(), and roboptim::GenericDummySolverLastState< F >::solve().
Point found by the solver.
Referenced by print(), Result(), and roboptim::GenericDummySolverLastState< F >::solve().