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

Go to the source code of this file.

Classes

struct  convex::GeoMean< Meta, Child >
 forward declaration - geo mean fn More...
 

Namespaces

namespace  convex
 

Typedefs

template<linalg::RnSpace Space>
using convex::GeoMeanDom = ConvexDomain< Space, VarType::POS >
 alias for domain on geo mean function
 
template<linalg::RnSpace Space>
using convex::GeoMeanCodom = ConvexDomain< Space, VarType::POS >
 alias for codomain on geo mean function
 
template<linalg::RnSpace Space>
using convex::GeoMeanConvexCodom = ConvexDomain< Space, VarType::NEG >
 alias for convex codomain on geo mean function
 
template<linalg::RnSpace Dom, linalg::RnSpace Codom>
using convex::GeoMeanMeta = ConvexAtomMeta< GeoMeanDom< Dom >, GeoMeanCodom< Codom >, CurvatureType::CONCAVE >
 alias for meta for geo mean function
 
template<linalg::RnSpace Dom, linalg::RnSpace Codom>
using convex::GeoMeanConvexMeta = ConvexAtomMeta< GeoMeanDom< Dom >, GeoMeanConvexCodom< Codom >, CurvatureType::CONVEX >
 alias for meta for geo mean function
 

Functions

template<typename Child >
 convex::GeoMean (const Child &) -> GeoMean< GeoMeanMeta< dom_space_t< meta_codom_t< atom_meta_t< Child > > >, linalg::Matrix< dom_type_t< meta_codom_t< atom_meta_t< Child > > >, 1, 1 > >, atom_decay_t< Child > >