Reaktoro 
A unified framework for modeling chemically reactive systems
Reaktoro::OptimumSolverIpBounds Class Reference

Detailed Description

The class that implements the IpBounds algorithm using an interior-point method.

#include <OptimumSolverIpBounds.hpp>

Inheritance diagram for Reaktoro::OptimumSolverIpBounds:
Collaboration diagram for Reaktoro::OptimumSolverIpBounds:

Public Member Functions

 OptimumSolverIpBounds ()
 Construct a default OptimumSolverIpBounds instance.
 
 OptimumSolverIpBounds (const OptimumSolverIpBounds &other)
 Construct a copy of an OptimumSolverIpBounds instance.
 
virtual ~OptimumSolverIpBounds ()
 Destroy this OptimumSolverIpBounds instance.
 
auto operator= (OptimumSolverIpBounds other) -> OptimumSolverIpBounds &
 Assign an OptimumSolverIpBounds instance to this.
 
virtual auto solve (const OptimumProblem &problem, OptimumState &state) -> OptimumResult
 Solve an optimisation problem. More...
 
virtual auto solve (const OptimumProblem &problem, OptimumState &state, const OptimumOptions &options) -> OptimumResult
 Solve an optimisation problem with given options. More...
 
virtual auto dxdp (const Vector &dgdp, const Vector &dbdp) -> Vector
 Return the sensitivity dx/dp of the solution x with respect to a vector of parameters p. More...
 
virtual auto clone () const -> OptimumSolverBase *
 Return a clone of this instance.
 
- Public Member Functions inherited from Reaktoro::OptimumSolverBase
virtual ~OptimumSolverBase ()=0
 Pure virtual destructor.
 

Member Function Documentation

auto Reaktoro::OptimumSolverIpBounds::solve ( const OptimumProblem problem,
OptimumState state 
) -> OptimumResult
virtual

Solve an optimisation problem.

Parameters
problemThe definition of the optimisation problem
state[in,out]The initial guess and the final state of the optimisation calculation

Implements Reaktoro::OptimumSolverBase.

auto Reaktoro::OptimumSolverIpBounds::solve ( const OptimumProblem problem,
OptimumState state,
const OptimumOptions options 
) -> OptimumResult
virtual

Solve an optimisation problem with given options.

Parameters
problemThe definition of the optimisation problem
state[in,out]The initial guess and the final state of the optimisation calculation
optionsThe options for the optimisation calculation

Implements Reaktoro::OptimumSolverBase.

auto Reaktoro::OptimumSolverIpBounds::dxdp ( const Vector dgdp,
const Vector dbdp 
) -> Vector
virtual

Return the sensitivity dx/dp of the solution x with respect to a vector of parameters p.

Parameters
dgdpThe derivatives dg/dp of the objective gradient grad(f) with respect to the parameters p
dbdpThe derivatives db/dp of the vector b with respect to the parameters p

Implements Reaktoro::OptimumSolverBase.


The documentation for this class was generated from the following files: