SOPT
Sparse OPTimisation
Classes | Namespaces | Typedefs
real_type.h File Reference
#include "sopt/config.h"
#include <complex>
#include <type_traits>
+ Include dependency graph for real_type.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  sopt::details::HasValueType< T, Enable >
 
struct  sopt::details::HasValueType< T, Enable >::Fallback
 
struct  sopt::details::HasValueType< T, Enable >::Fallback::value_type
 
struct  sopt::details::HasValueType< T, Enable >::Derived
 
struct  sopt::details::HasValueType< T, typename std::enable_if< std::is_fundamental< T >::value >::type >
 
class  sopt::details::has_value_type< T, true >
 
class  sopt::details::has_value_type< T, false >
 
class  sopt::details::underlying_value_type< T, false >
 
class  sopt::details::underlying_value_type< T, true >
 
struct  sopt::is_complex< T, SP >
 True if underlying type is complex. More...
 
struct  sopt::is_complex< std::complex< T >, void >
 True if underlying type is complex. More...
 

Namespaces

 sopt
 
 sopt::details
 

Typedefs

template<typename T >
using sopt::real_type = details::underlying_value_type< T >
 Gets to the underlying real type. More...