lucid  0.0.1
Lifting-based Uncertain Control Invariant Dynamics
Loading...
Searching...
No Matches
lucid::AlglibOptimiser Class Referencefinal

Linear optimiser using the Alglib mathematical library. More...

#include <AlglibOptimiser.h>

Inheritance diagram for lucid::AlglibOptimiser:
lucid::Optimiser

Public Member Functions

std::string to_string () const override
 Get string representation of the optimiser.
 
- Public Member Functions inherited from lucid::Optimiser
bool solve_fourier_barrier_synthesis (const FourierBarrierSynthesisProblem &problem, const SolutionCallback &cb) const
 Solve the Fourier barrier synthesis problem.
 
const std::string & problem_log_file () const
 Get read-only access to the problem log file of the solver.
 
const std::string & iis_log_file () const
 Get read-only access to the irreducible infeasible set log file of the solver.
 
bool has_problem_log_file () const
 Get read-only access to the problem log file of the solver.
 
bool has_iis_log_file () const
 Get read-only access to the irreducible infeasible set log file of the solver.
 
std::string & m_problem_log_file ()
 Get read-write access to the problem log file of the solver.
 
std::string & m_iis_log_file ()
 Get read-write access to the irreducible infeasible set log file of the solver.
 
bool should_log_problem () const
 Check whether the solver is configured to log the lp problem.
 
bool should_log_iis () const
 Check whether the solver is configured to log the iis.
 

Additional Inherited Members

- Public Types inherited from lucid::Optimiser
using SolutionCallback = std::function<void(bool, double, const Vector&, double, double, double)>
 Callback function called when the optimisation is done.
 
- Protected Attributes inherited from lucid::Optimiser
std::string problem_log_file_
 File to log the problem to, if provided.
 
std::string iis_log_file_
 File to log the IIS (Irreducible Inconsistent Subsystem) to, if found.
 

Detailed Description

Linear optimiser using the Alglib mathematical library.

Member Function Documentation

◆ to_string()

std::string lucid::AlglibOptimiser::to_string ( ) const
nodiscardoverridevirtual

Get string representation of the optimiser.

Returns
string representation Obtain the string representation of this object.
string representation of this object

Reimplemented from lucid::Optimiser.


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