proxsuite-nlp  0.10.0
A primal-dual augmented Lagrangian-type solver for nonlinear programming on manifolds.
Loading...
Searching...
No Matches
cartesian-product.hpp File Reference
#include "proxsuite-nlp/manifold-base.hpp"
#include "proxsuite-nlp/third-party/polymorphic_cxx14.hpp"
#include <type_traits>
#include "proxsuite-nlp/modelling/spaces/cartesian-product.hxx"
Include dependency graph for cartesian-product.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  proxsuite::nlp::CartesianProductTpl< _Scalar >
 The cartesian product of two or more manifolds. More...
 

Namespaces

namespace  proxsuite
 Main package namespace.
 
namespace  proxsuite::nlp
 

Functions

template<typename T >
auto proxsuite::nlp::operator* (const polymorphic< ManifoldAbstractTpl< T > > &left, const polymorphic< ManifoldAbstractTpl< T > > &right)
 
template<typename T >
auto proxsuite::nlp::operator* (const CartesianProductTpl< T > &left, const polymorphic< ManifoldAbstractTpl< T > > &right)
 
template<typename T >
auto proxsuite::nlp::operator* (const polymorphic< ManifoldAbstractTpl< T > > &left, const CartesianProductTpl< T > &right)
 
template<typename T >
auto proxsuite::nlp::operator* (const CartesianProductTpl< T > &left, const CartesianProductTpl< T > &right)