#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: