akreon-convex
Typed convex modeling, conic canonicalization, and primal-dual optimization in C++26.
Loading...
Searching...
No Matches
polyhedron.hpp File Reference
#include "halfspace.hpp"
#include "hyperplane.hpp"
Include dependency graph for polyhedron.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  convex::Polyhedron< Meta, Child >
 forward declaration of polyhedron set More...
 

Namespaces

namespace  convex
 

Typedefs

template<linalg::RnSpace Space>
using convex::PolyhedronDom = ConvexDomain< Space, VarType::FREE >
 alias for domain on poly
 
template<linalg::RnSpace Space>
using convex::PolyhedronCodom = ConvexDomain< Space, VarType::FREE >
 alias for codomain on poly
 
template<linalg::RnSpace Dom, linalg::RnSpace Codom>
using convex::PolyhedronMeta = ConvexAtomMeta< PolyhedronDom< Dom >, PolyhedronCodom< Codom >, CurvatureType::CONVEX >
 alias for meta on poly
 

Functions

template<typename Mat , typename Bias , typename Child >
 convex::Polyhedron (const Mat &, const Bias &, const Child &) -> Polyhedron< PolyhedronMeta< dom_space_t< meta_codom_t< atom_meta_t< Child > > >, linalg::Matrix< dom_type_t< meta_codom_t< atom_meta_t< Child > > >, 1, linalg::mat_rows_v< Mat > > >, atom_decay_t< Child > >