![]() |
SOPT
Sparse OPTimisation
|
Classes | |
| class | MatrixToLinearTransform |
| Wraps a matrix into a function and its conjugate transpose. More... | |
| class | MatrixAdjointToLinearTransform |
| Wraps a tranposed matrix into a function and its conjugate transpose. More... | |
| class | ProjectPositiveQuadrant |
| Expression to create projection onto positive orthant. More... | |
| class | ProjectPositiveQuadrant< std::complex< SCALAR > > |
| Specialization for complex numbers. More... | |
| struct | HasValueType |
| struct | HasValueType< T, typename std::enable_if< std::is_fundamental< T >::value >::type > |
| class | has_value_type |
| Detects whether a class contains a value_type type. More... | |
| class | has_value_type< T, true > |
| class | has_value_type< T, false > |
| class | underlying_value_type |
| Computes inner-most element type. More... | |
| class | underlying_value_type< T, false > |
| class | underlying_value_type< T, true > |
| class | AppliedFunction |
| Expression referencing the result of a function call. More... | |
| class | WrapFunction |
| Wraps an std::function to return an expression. More... | |
Typedefs | |
| template<typename SCALAR > | |
| using | SoftThreshhold = decltype(std::bind(soft_threshhold< SCALAR >, std::placeholders::_1, typename real_type< SCALAR >::type(1))) |
| Helper template type alias to instantiate soft_threshhold that takes an Eigen object. More... | |
Functions | |
| t_int | gcd (t_int a, t_int b) |
| Greatest common divisor. More... | |
| template<typename VECTOR > | |
| WrapFunction< VECTOR > | wrap (OperatorFunction< VECTOR > const &func, std::array< t_int, 3 > sizes={{1, 1, 0}}) |
| Helper function to wrap functor into expression-able object. More... | |
| using sopt::details::SoftThreshhold = typedef decltype(std::bind(soft_threshhold<SCALAR>, std::placeholders::_1, typename real_type<SCALAR>::type(1))) |
Greatest common divisor.
Definition at line 207 of file maths.h.
Referenced by sopt::linear_transform().
| WrapFunction<VECTOR> sopt::details::wrap | ( | OperatorFunction< VECTOR > const & | func, |
| std::array< t_int, 3 > | sizes = {{1, 1, 0}} |
||
| ) |