Metis 2.0.0
High-performance C++20 dual-mode numerical framework
Loading...
Searching...
No Matches
metis::Opti Member List

This is the complete list of members for metis::Opti, including all inherited members.

analyze_scaling(const ScalingAnalysisOptions &opts={}) constmetis::Optiinline
casadi_opti() constmetis::Optiinline
constrain_derivative(const SymbolicVector &derivative, const SymbolicVector &var, const NumericVector &with_respect_to, const std::string &method="trapezoidal")metis::Optiinline
constrain_derivative(const SymbolicVector &derivative, const SymbolicVector &var, const NumericVector &with_respect_to, IntegrationMethod method)metis::Optiinline
derivative_of(const SymbolicVector &var, const NumericVector &with_respect_to, double derivative_init_guess, const std::string &method="trapezoidal")metis::Optiinline
get_category(const std::string &category) constmetis::Optiinline
get_category_names() constmetis::Optiinline
is_category_frozen(const std::string &category) constmetis::Optiinline
maximize(const SymbolicScalar &objective)metis::Optiinline
maximize(const SymbolicScalar &objective, double objective_scale)metis::Optiinline
minimize(const SymbolicScalar &objective)metis::Optiinline
minimize(const SymbolicScalar &objective, double objective_scale)metis::Optiinline
Opti()metis::Optiinline
Opti(const std::vector< std::string > &categories_to_freeze)metis::Optiinlineexplicit
parameter(double value)metis::Optiinline
parameter(const NumericVector &value)metis::Optiinline
set_initial(const casadi::MX &x, const casadi::DM &v)metis::Optiinline
solve(const OptiOptions &options={})metis::Optiinline
solve_sweep(const SymbolicScalar &param, const std::vector< double > &values, const OptiOptions &options={})metis::Optiinline
subject_to(const SymbolicScalar &constraint)metis::Optiinline
subject_to(const SymbolicScalar &constraint, double linear_scale)metis::Optiinline
subject_to(const std::vector< SymbolicScalar > &constraints)metis::Optiinline
subject_to(const std::vector< SymbolicScalar > &constraints, double linear_scale)metis::Optiinline
subject_to(std::initializer_list< SymbolicScalar > constraints)metis::Optiinline
subject_to(std::initializer_list< SymbolicScalar > constraints, double linear_scale)metis::Optiinline
subject_to_bounds(const SymbolicScalar &scalar, double lower_bound, double upper_bound)metis::Optiinline
subject_to_bounds(const SymbolicVector &vec, double lower_bound, double upper_bound)metis::Optiinline
subject_to_lower(const SymbolicScalar &scalar, double lower_bound)metis::Optiinline
subject_to_lower(const SymbolicVector &vec, double lower_bound)metis::Optiinline
subject_to_upper(const SymbolicScalar &scalar, double upper_bound)metis::Optiinline
subject_to_upper(const SymbolicVector &vec, double upper_bound)metis::Optiinline
variable(double init_guess=0.0, std::optional< double > scale=std::nullopt, std::optional< double > lower_bound=std::nullopt, std::optional< double > upper_bound=std::nullopt)metis::Optiinline
variable(double init_guess, const VariableOptions &opts, std::optional< double > scale=std::nullopt, std::optional< double > lower_bound=std::nullopt, std::optional< double > upper_bound=std::nullopt)metis::Optiinline
variable(int n_vars, double init_guess=0.0, std::optional< double > scale=std::nullopt, std::optional< double > lower_bound=std::nullopt, std::optional< double > upper_bound=std::nullopt)metis::Optiinline
variable(const NumericVector &init_guess, std::optional< double > scale=std::nullopt, std::optional< double > lower_bound=std::nullopt, std::optional< double > upper_bound=std::nullopt)metis::Optiinline
~Opti()=defaultmetis::Opti