#include <pos_def.hpp>
|
static constexpr size_t | size (size_t rows) |
|
template<class CType , class UCType > |
static constexpr void | transform (const CType &c, UCType &uc) |
|
template<class LowerType , class UCType , class CType > |
static constexpr void | inv_transform (LowerType &lower, const UCType &uc, CType &c) |
|
◆ inv_transform()
template<class LowerType , class UCType , class CType >
static constexpr void ppl::expr::constraint::PosDef::inv_transform |
( |
LowerType & |
lower, |
|
|
const UCType & |
uc, |
|
|
CType & |
c |
|
) |
| |
|
inlinestaticconstexpr |
Inverse transforms from unconstrained parameters (uc), which is vector-like in the sense that operator()(index) is defined, to constrained parameter (c), which is matrix-like. Lower should also be matrix-like supporting operator()(index, index) which is used a temporary storage for the transformation.
◆ size()
static constexpr size_t ppl::expr::constraint::PosDef::size |
( |
size_t |
rows | ) |
|
|
inlinestaticconstexpr |
Returns the number of unconstrained parameters based on the rows (which is also cols) of a positive-definite matrix.
◆ transform()
template<class CType , class UCType >
static constexpr void ppl::expr::constraint::PosDef::transform |
( |
const CType & |
c, |
|
|
UCType & |
uc |
|
) |
| |
|
inlinestaticconstexpr |
Transforms from constrained (c) to unconstrained (uc).
The documentation for this struct was generated from the following file: