Reaktoro
A unified framework for modeling chemically reactive systems
OptimumSolverIpFeasible Class Reference

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

#include <OptimumSolverIpFeasible.hpp>

Public Member Functions

 OptimumSolverIpFeasible ()
 Construct a default OptimumSolverIpFeasible instance.
 
 OptimumSolverIpFeasible (const OptimumSolverIpFeasible &other)
 Construct a copy of an OptimumSolverIpFeasible instance.
 
virtual ~OptimumSolverIpFeasible ()
 Destroy this OptimumSolverIpFeasible instance.
 
auto operator= (OptimumSolverIpFeasible other) -> OptimumSolverIpFeasible &
 Assign a copy of an OptimumSolverIpFeasible instance.
 
auto approximate (const OptimumProblem &problem, OptimumState &state) -> OptimumResult
 Find an initial guess for an optimisation problem. More...
 
auto approximate (const OptimumProblem &problem, OptimumState &state, const OptimumOptions &options) -> OptimumResult
 Find an initial guess for an optimisation problem with given options. More...
 

Detailed Description

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

This method can be used to find an initial feasible solution.

Member Function Documentation

◆ approximate() [1/2]

auto approximate ( const OptimumProblem problem,
OptimumState state 
) -> OptimumResult

Find an initial guess for an optimisation problem.

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

◆ approximate() [2/2]

auto approximate ( const OptimumProblem problem,
OptimumState state,
const OptimumOptions options 
) -> OptimumResult

Find an initial guess for 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 approximation
optionsThe options for the optimisation calculation

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