PANOC-ALM  quadratic-penalty
Nonconvex constrained optimization
CasADiLoader.hpp
Go to the documentation of this file.
1 #pragma once
2 
4 
5 #include <string>
6 
7 namespace pa {
8 
11 
13 std::function<pa::Problem::f_sig>
14 load_CasADi_objective(const std::string &so_name,
15  const std::string &fun_name = "f");
17 std::function<pa::Problem::grad_f_sig>
18 load_CasADi_gradient_objective(const std::string &so_name,
19  const std::string &fun_name = "grad_f");
21 std::function<pa::Problem::g_sig>
22 load_CasADi_constraints(const std::string &so_name,
23  const std::string &fun_name = "g");
26 std::function<pa::Problem::grad_g_prod_sig>
27 load_CasADi_gradient_constraints_prod(const std::string &so_name,
28  const std::string &fun_name = "grad_g");
30 std::function<pa::Problem::hess_L_sig>
31 load_CasADi_hessian_lagrangian(const std::string &so_name,
32  const std::string &fun_name = "hess_L");
35 std::function<pa::Problem::hess_L_prod_sig> load_CasADi_hessian_lagrangian_prod(
36  const std::string &so_name, const std::string &fun_name = "hess_L_prod");
37 
55 pa::Problem load_CasADi_problem(const std::string &filename, unsigned n,
56  unsigned m, bool second_order = false);
60 pa::ProblemWithParam load_CasADi_problem_with_param(const std::string &filename,
61  unsigned n, unsigned m,
62  bool second_order = false);
63 
84 pa::ProblemFull load_CasADi_problem_full(const char *filename, unsigned n,
85  unsigned m1, unsigned m2,
86  bool second_order = false);
91  unsigned n, unsigned m1, unsigned m2,
92  bool second_order = false);
93 
95 
96 } // namespace pa
pa::load_CasADi_objective
std::function< pa::Problem::f_sig > load_CasADi_objective(const std::string &so_name, const std::string &fun_name="f")
Load an objective function generated by CasADi.
Definition: CasADiLoader.cpp:8
pa::load_CasADi_constraints
std::function< pa::Problem::g_sig > load_CasADi_constraints(const std::string &so_name, const std::string &fun_name="g")
Load a constraint function generated by CasADi.
Definition: CasADiLoader.cpp:17
pa::ProblemWithParam
Definition: include/panoc-alm/util/problem.hpp:124
pa::load_CasADi_problem_with_param
pa::ProblemWithParam load_CasADi_problem_with_param(const std::string &filename, unsigned n, unsigned m, bool second_order=false)
Load a problem generated by CasADi (with parameters).
Definition: CasADiLoader.cpp:107
pa
Definition: alm.hpp:10
pa::load_CasADi_hessian_lagrangian_prod
std::function< pa::Problem::hess_L_prod_sig > load_CasADi_hessian_lagrangian_prod(const std::string &so_name, const std::string &fun_name="hess_L_prod")
Load the Hessian-vector product of a Lagrangian function generated by CasADi.
Definition: CasADiLoader.cpp:53
pa::load_CasADi_hessian_lagrangian
std::function< pa::Problem::hess_L_sig > load_CasADi_hessian_lagrangian(const std::string &so_name, const std::string &fun_name="hess_L")
Load the Hessian of a Lagrangian function generated by CasADi.
Definition: CasADiLoader.cpp:33
pa::load_CasADi_gradient_constraints_prod
std::function< pa::Problem::grad_g_prod_sig > load_CasADi_gradient_constraints_prod(const std::string &so_name, const std::string &fun_name="grad_g")
Load the gradient-vector product of a constraint function generated by CasADi.
Definition: CasADiLoader.cpp:22
pa::load_CasADi_problem_full_with_param
pa::ProblemFullWithParam load_CasADi_problem_full_with_param(const char *filename, unsigned n, unsigned m1, unsigned m2, bool second_order=false)
Load a problem generated by CasADi (with parameters).
Definition: CasADiLoader.cpp:220
panocpy.test.m
int m
Definition: test.py:39
pa::ProblemFullWithParam
Definition: include/panoc-alm/util/problem.hpp:358
problem.hpp
pa::load_CasADi_problem_full
pa::ProblemFull load_CasADi_problem_full(const char *filename, unsigned n, unsigned m1, unsigned m2, bool second_order=false)
Load a problem generated by CasADi (without parameters).
Definition: CasADiLoader.cpp:159
pa::ProblemFull
Problem description for minimization problems.
Definition: include/panoc-alm/util/problem.hpp:213
panocpy.test.n
int n
Definition: test.py:38
pa::load_CasADi_gradient_objective
std::function< pa::Problem::grad_f_sig > load_CasADi_gradient_objective(const std::string &so_name, const std::string &fun_name="grad_f")
Load the gradient of an objective function generated by CasADi.
Definition: CasADiLoader.cpp:12
pa::Problem
Problem description for minimization problems.
Definition: include/panoc-alm/util/problem.hpp:24
pa::load_CasADi_problem
pa::Problem load_CasADi_problem(const std::string &filename, unsigned n, unsigned m, bool second_order=false)
Load a problem generated by CasADi (without parameters).
Definition: CasADiLoader.cpp:58