proxsuite-nlp  0.10.0
A primal-dual augmented Lagrangian-type solver for nonlinear programming on manifolds.
Loading...
Searching...
No Matches
gemmt.hpp File Reference
Include dependency graph for gemmt.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  proxsuite::nlp::linalg::backend::GemmT< Scalar, LHS, RHS >
 
struct  proxsuite::nlp::linalg::backend::GemmT< Scalar, Diag, Diag >
 
struct  proxsuite::nlp::linalg::backend::GemmT< Scalar, Diag, TriL >
 
struct  proxsuite::nlp::linalg::backend::GemmT< Scalar, Diag, TriU >
 
struct  proxsuite::nlp::linalg::backend::GemmT< Scalar, Diag, Dense >
 
struct  proxsuite::nlp::linalg::backend::GemmT< Scalar, TriL, Diag >
 
struct  proxsuite::nlp::linalg::backend::GemmT< Scalar, TriL, TriL >
 
struct  proxsuite::nlp::linalg::backend::GemmT< Scalar, TriL, TriU >
 
struct  proxsuite::nlp::linalg::backend::GemmT< Scalar, TriL, Dense >
 
struct  proxsuite::nlp::linalg::backend::GemmT< Scalar, TriU, Diag >
 
struct  proxsuite::nlp::linalg::backend::GemmT< Scalar, TriU, TriL >
 
struct  proxsuite::nlp::linalg::backend::GemmT< Scalar, TriU, TriU >
 
struct  proxsuite::nlp::linalg::backend::GemmT< Scalar, TriU, Dense >
 
struct  proxsuite::nlp::linalg::backend::GemmT< Scalar, Dense, Diag >
 
struct  proxsuite::nlp::linalg::backend::GemmT< Scalar, Dense, TriL >
 
struct  proxsuite::nlp::linalg::backend::GemmT< Scalar, Dense, TriU >
 
struct  proxsuite::nlp::linalg::backend::GemmT< Scalar, Dense, Dense >
 

Namespaces

namespace  proxsuite
 Main package namespace.
 
namespace  proxsuite::nlp
 
namespace  proxsuite::nlp::linalg
 Specific linear algebra routines.
 
namespace  proxsuite::nlp::linalg::backend
 

Macros

#define PROXSUITE_NLP_GEMMT_SIGNATURE(Scalar, dst, lhs, rhs, alpha)
 

Functions

template<typename Scalar , typename DstDerived , typename LhsDerived , typename RhsDerived >
void proxsuite::nlp::linalg::backend::gemmt (Eigen::MatrixBase< DstDerived > &dst, Eigen::MatrixBase< LhsDerived > const &lhs, Eigen::MatrixBase< RhsDerived > const &rhs, BlockKind lhs_kind, BlockKind rhs_kind, Scalar alpha)
 

Detailed Description

Definition in file gemmt.hpp.

Macro Definition Documentation

◆ PROXSUITE_NLP_GEMMT_SIGNATURE

#define PROXSUITE_NLP_GEMMT_SIGNATURE ( Scalar,
dst,
lhs,
rhs,
alpha )
Value:
template <typename Dst, typename Lhs, typename Rhs> \
static void fn(Eigen::MatrixBase<Dst> &dst, \
Eigen::MatrixBase<Lhs> const &lhs, \
Eigen::MatrixBase<Rhs> const &rhs, Scalar alpha)

Definition at line 12 of file gemmt.hpp.