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

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

analyze_scaling(const ScalingAnalysisOptions &opts={}) constjanus::Optiinline
casadi_opti() constjanus::Optiinline
constrain_derivative(const SymbolicVector &derivative, const SymbolicVector &var, const NumericVector &with_respect_to, const std::string &method="trapezoidal")janus::Optiinline
constrain_derivative(const SymbolicVector &derivative, const SymbolicVector &var, const NumericVector &with_respect_to, IntegrationMethod method)janus::Optiinline
derivative_of(const SymbolicVector &var, const NumericVector &with_respect_to, double derivative_init_guess, const std::string &method="trapezoidal")janus::Optiinline
get_category(const std::string &category) constjanus::Optiinline
get_category_names() constjanus::Optiinline
is_category_frozen(const std::string &category) constjanus::Optiinline
maximize(const SymbolicScalar &objective)janus::Optiinline
maximize(const SymbolicScalar &objective, double objective_scale)janus::Optiinline
minimize(const SymbolicScalar &objective)janus::Optiinline
minimize(const SymbolicScalar &objective, double objective_scale)janus::Optiinline
Opti()janus::Optiinline
Opti(const std::vector< std::string > &categories_to_freeze)janus::Optiinlineexplicit
parameter(double value)janus::Optiinline
parameter(const NumericVector &value)janus::Optiinline
set_initial(const casadi::MX &x, const casadi::DM &v)janus::Optiinline
solve(const OptiOptions &options={})janus::Optiinline
solve_sweep(const SymbolicScalar &param, const std::vector< double > &values, const OptiOptions &options={})janus::Optiinline
subject_to(const SymbolicScalar &constraint)janus::Optiinline
subject_to(const SymbolicScalar &constraint, double linear_scale)janus::Optiinline
subject_to(const std::vector< SymbolicScalar > &constraints)janus::Optiinline
subject_to(const std::vector< SymbolicScalar > &constraints, double linear_scale)janus::Optiinline
subject_to(std::initializer_list< SymbolicScalar > constraints)janus::Optiinline
subject_to(std::initializer_list< SymbolicScalar > constraints, double linear_scale)janus::Optiinline
subject_to_bounds(const SymbolicScalar &scalar, double lower_bound, double upper_bound)janus::Optiinline
subject_to_bounds(const SymbolicVector &vec, double lower_bound, double upper_bound)janus::Optiinline
subject_to_lower(const SymbolicScalar &scalar, double lower_bound)janus::Optiinline
subject_to_lower(const SymbolicVector &vec, double lower_bound)janus::Optiinline
subject_to_upper(const SymbolicScalar &scalar, double upper_bound)janus::Optiinline
subject_to_upper(const SymbolicVector &vec, double upper_bound)janus::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)janus::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)janus::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)janus::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)janus::Optiinline
~Opti()=defaultjanus::Opti