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

Go to the source code of this file.

Classes

struct  convex::Sqrt< Meta, Child >
 forward declaration - log sum exp fn More...
 

Namespaces

namespace  convex
 

Typedefs

template<linalg::RnSpace Space>
using convex::SqrtDom = ConvexDomain< Space, VarType::NONNEG >
 alias for domain on sqrt function
 
template<linalg::RnSpace Space>
using convex::SqrtConvexCodom = ConvexDomain< Space, VarType::NONPOS >
 alias for convex codomain on sqrt function
 
template<linalg::RnSpace Space>
using convex::SqrtMeta = ConvexAtomMeta< SqrtDom< Space >, SqrtDom< Space >, CurvatureType::CONCAVE >
 alias for meta for sqrt function
 
template<linalg::RnSpace Space>
using convex::SqrtConvexMeta = ConvexAtomMeta< SqrtDom< Space >, SqrtConvexCodom< Space >, CurvatureType::CONVEX >
 alias for meta for sqrt function
 

Functions

template<typename Child >
 convex::Sqrt (const Child &) -> Sqrt< SqrtMeta< dom_space_t< meta_codom_t< atom_meta_t< Child > > > >, atom_decay_t< Child > >