![]() |
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}} |
||
) |