#include <cyqlone/qpalm/solver.hpp>
template<class Backend>
class cyqlone::qpalm::Solver< Backend >
- Examples
- benchmarks/cyqpalm/spring-mass.cpp.
Definition at line 84 of file solver.hpp.
◆ backend_type
◆ BackendStats
◆ Solver() [1/3]
template<class Backend>
| Solver::Solver |
( |
Backend | backend, |
|
|
Settings | settings = {} ) |
◆ Solver() [2/3]
◆ Solver() [3/3]
template<class Backend>
| Solver::Solver |
( |
Solver< Backend > && | | ) |
|
|
defaultnoexcept |
◆ ~Solver()
◆ do_solve()
Run QPALM on the scaled problem.
Definition at line 101 of file solver.tpp.
◆ operator()()
◆ get_num_variables()
template<class Backend>
| index_t Solver::get_num_variables |
( |
| ) |
const |
|
nodiscard |
◆ get_num_equality_constraints()
template<class Backend>
| index_t Solver::get_num_equality_constraints |
( |
| ) |
const |
|
nodiscard |
◆ get_num_inequality_constraints()
template<class Backend>
| index_t Solver::get_num_inequality_constraints |
( |
| ) |
const |
|
nodiscard |
◆ has_result()
template<class Backend>
| bool Solver::has_result |
( |
| ) |
const |
|
nodiscard |
◆ get_solution() [1/2]
◆ get_solution() [2/2]
◆ get_equality_multipliers() [1/2]
template<class Backend>
| void Solver::get_equality_multipliers |
( |
std::span< real_t > | λ | ) |
const |
◆ get_equality_multipliers() [2/2]
template<class Backend>
| std::vector< real_t > Solver::get_equality_multipliers |
( |
| ) |
const |
|
nodiscard |
◆ get_equality_constraints() [1/2]
template<class Backend>
| void Solver::get_equality_constraints |
( |
std::span< real_t > | Mxb | ) |
const |
◆ get_equality_constraints() [2/2]
template<class Backend>
| std::vector< real_t > Solver::get_equality_constraints |
( |
| ) |
const |
|
nodiscard |
◆ get_inequality_multipliers() [1/2]
template<class Backend>
| void Solver::get_inequality_multipliers |
( |
std::span< real_t > | y | ) |
const |
◆ get_inequality_multipliers() [2/2]
template<class Backend>
| std::vector< real_t > Solver::get_inequality_multipliers |
( |
| ) |
const |
|
nodiscard |
◆ get_inequality_constraints() [1/2]
template<class Backend>
| void Solver::get_inequality_constraints |
( |
std::span< real_t > | Ax | ) |
const |
◆ get_inequality_constraints() [2/2]
template<class Backend>
| std::vector< real_t > Solver::get_inequality_constraints |
( |
| ) |
const |
|
nodiscard |
◆ get_penalty_factors() [1/2]
◆ get_penalty_factors() [2/2]
◆ warm_start_solution()
template<class Backend>
| void Solver::warm_start_solution |
( |
| ) |
|
◆ set_initial_guess()
template<class Backend>
| void Solver::set_initial_guess |
( |
std::span< const real_t > | x, |
|
|
std::span< const real_t > | y, |
|
|
std::span< const real_t > | λ ) |
◆ get_initial_guess()
template<class Backend>
| bool Solver::get_initial_guess |
( |
std::span< real_t > | x, |
|
|
std::span< real_t > | y, |
|
|
std::span< real_t > | λ ) |
◆ set_b_eq()
template<class Backend>
| void Solver::set_b_eq |
( |
std::span< const real_t > | b_eq | ) |
|
◆ set_b_lb()
template<class Backend>
| void Solver::set_b_lb |
( |
std::span< const real_t > | b_lb | ) |
|
◆ set_b_ub()
template<class Backend>
| void Solver::set_b_ub |
( |
std::span< const real_t > | b_ub | ) |
|
◆ stop()
◆ operator=() [1/2]
◆ operator=() [2/2]
template<class Backend>
| Solver< Backend > & Solver::operator= |
( |
Solver< Backend > && | | ) |
|
|
defaultnoexcept |
◆ backend
◆ settings
◆ impl
◆ stats
◆ stats_backend
◆ stop_signal
The documentation for this class was generated from the following files:
- src/qpalm/include/cyqlone/qpalm/solver.hpp
- src/qpalm/include/cyqlone/qpalm/implementation/solver.tpp