Go to the source code of this file.
|
| template<AtomLike Var> |
| constexpr auto | convex::make_scalar_quad_form (const dom_type_t< meta_codom_t< atom_meta_t< Var > > > &p, const dom_type_t< meta_codom_t< atom_meta_t< Var > > > &q, const dom_type_t< meta_codom_t< atom_meta_t< Var > > > &r, const Var &x) |
| | make scalar quad form with domain deduced from the scalar affine atom
|
| |
| template<AtomLike Var> |
| constexpr auto | convex::make_scalar_quad_form (const dom_type_t< meta_codom_t< atom_meta_t< Var > > > &p, const dom_type_t< meta_codom_t< atom_meta_t< Var > > > &q, const Var &x) |
| | make scalar quad form without constant offset
|
| |
| template<AtomLike Var> |
| constexpr auto | convex::make_quad_form (const linalg::Matrix< dom_type_t< meta_codom_t< atom_meta_t< Var > > >, dom_size_v< meta_codom_t< atom_meta_t< Var > > >, dom_size_v< meta_codom_t< atom_meta_t< Var > > > > &P, const linalg::Vector< dom_type_t< meta_codom_t< atom_meta_t< Var > > >, dom_size_v< meta_codom_t< atom_meta_t< Var > > > > &q, const dom_type_t< meta_codom_t< atom_meta_t< Var > > > &r, const Var &x) |
| | make quadratic form with domain deduced from the variable atom
|
| |
| template<AtomLike Var> |
| constexpr auto | convex::make_quad_form (const linalg::Matrix< dom_type_t< meta_codom_t< atom_meta_t< Var > > >, dom_size_v< meta_codom_t< atom_meta_t< Var > > >, dom_size_v< meta_codom_t< atom_meta_t< Var > > > > &P, const linalg::Vector< dom_type_t< meta_codom_t< atom_meta_t< Var > > >, dom_size_v< meta_codom_t< atom_meta_t< Var > > > > &q, const Var &x) |
| | make quadratic form without constant offset
|
| |