#include <algorithm>
#include "cone_block.hpp"
#include "akreon/linalg/affine/affine_map.hpp"
#include "akreon/linalg/assert.hpp"
#include "akreon/convex/canonical_emission.hpp"
#include "akreon/convex/cone_traits.hpp"
#include "akreon/convex/convex_traits.hpp"
Go to the source code of this file.
|
| template<linalg::RnSpace DecVarDom, affine::AffineMapLike CoordMap, conic::ConeBlockLike CB, affine::AffineMapLike EqMap, typename CanonicalTrace = convex::EmptyCanonicalTrace> |
| constexpr auto | conic::make_builder (const CoordMap &coord_map, const CB &cb, const EqMap &eq_map, const CanonicalTrace &canonical_trace={}) |
| | Construct a canonical-form builder while deducing all realized component types (aside from dec var dom)
|
| |
| template<linalg::Field T> |
| constexpr auto | conic::create_empty_cblk () |
| | Create an empty cone block.
|
| |
| template<linalg::Field T> |
| constexpr auto | conic::create_empty_eq_map () |
| | Create an empty equality affine map.
|
| |
| template<linalg::RnSpace DecVarDom> |
| constexpr auto | conic::create_empty_cblk_builder () |
| | Create an empty canonical-form builder.
|
| |