SHOGUN  6.1.3
Macros
LinalgMacros.h File Reference

Go to the source code of this file.

Macros

#define DEFINE_FOR_ALL_PTYPE(METHODNAME, Container)
 
#define DEFINE_FOR_REAL_PTYPE(METHODNAME, Container)
 
#define DEFINE_FOR_NON_INTEGER_PTYPE(METHODNAME, Container)
 
#define DEFINE_FOR_NON_INTEGER_REAL_PTYPE(METHODNAME, Container)
 
#define DEFINE_FOR_NUMERIC_PTYPE(METHODNAME, Container)
 

Macro Definition Documentation

#define DEFINE_FOR_ALL_PTYPE (   METHODNAME,
  Container 
)
Value:
METHODNAME(bool, Container); \
METHODNAME(char, Container); \
METHODNAME(int8_t, Container); \
METHODNAME(uint8_t, Container); \
METHODNAME(int16_t, Container); \
METHODNAME(uint16_t, Container); \
METHODNAME(int32_t, Container); \
METHODNAME(uint32_t, Container); \
METHODNAME(int64_t, Container); \
METHODNAME(uint64_t, Container); \
METHODNAME(float32_t, Container); \
METHODNAME(float64_t, Container); \
METHODNAME(floatmax_t, Container); \
METHODNAME(complex128_t, Container);
std::complex< float64_t > complex128_t
Definition: common.h:77
double float64_t
Definition: common.h:60
long double floatmax_t
Definition: common.h:61
float float32_t
Definition: common.h:59

Definition at line 33 of file LinalgMacros.h.

#define DEFINE_FOR_NON_INTEGER_PTYPE (   METHODNAME,
  Container 
)
Value:
METHODNAME(float32_t, Container); \
METHODNAME(float64_t, Container); \
METHODNAME(floatmax_t, Container); \
METHODNAME(complex128_t, Container);
std::complex< float64_t > complex128_t
Definition: common.h:77
double float64_t
Definition: common.h:60
long double floatmax_t
Definition: common.h:61
float float32_t
Definition: common.h:59

Definition at line 64 of file LinalgMacros.h.

#define DEFINE_FOR_NON_INTEGER_REAL_PTYPE (   METHODNAME,
  Container 
)
Value:
METHODNAME(float32_t, Container); \
METHODNAME(float64_t, Container); \
METHODNAME(floatmax_t, Container);
double float64_t
Definition: common.h:60
long double floatmax_t
Definition: common.h:61
float float32_t
Definition: common.h:59

Definition at line 70 of file LinalgMacros.h.

#define DEFINE_FOR_NUMERIC_PTYPE (   METHODNAME,
  Container 
)
Value:
METHODNAME(char, Container); \
METHODNAME(int8_t, Container); \
METHODNAME(uint8_t, Container); \
METHODNAME(int16_t, Container); \
METHODNAME(uint16_t, Container); \
METHODNAME(int32_t, Container); \
METHODNAME(uint32_t, Container); \
METHODNAME(int64_t, Container); \
METHODNAME(uint64_t, Container); \
METHODNAME(float32_t, Container); \
METHODNAME(float64_t, Container); \
METHODNAME(floatmax_t, Container);
double float64_t
Definition: common.h:60
long double floatmax_t
Definition: common.h:61
float float32_t
Definition: common.h:59

Definition at line 75 of file LinalgMacros.h.

#define DEFINE_FOR_REAL_PTYPE (   METHODNAME,
  Container 
)
Value:
METHODNAME(bool, Container); \
METHODNAME(char, Container); \
METHODNAME(int8_t, Container); \
METHODNAME(uint8_t, Container); \
METHODNAME(int16_t, Container); \
METHODNAME(uint16_t, Container); \
METHODNAME(int32_t, Container); \
METHODNAME(uint32_t, Container); \
METHODNAME(int64_t, Container); \
METHODNAME(uint64_t, Container); \
METHODNAME(float32_t, Container); \
METHODNAME(float64_t, Container); \
METHODNAME(floatmax_t, Container);
double float64_t
Definition: common.h:60
long double floatmax_t
Definition: common.h:61
float float32_t
Definition: common.h:59

Definition at line 49 of file LinalgMacros.h.


SHOGUN Machine Learning Toolbox - Documentation